Add the tag `hide` or the tag `outlines` to any tiddler to keep it from appearing in the 'simple transclude' view of the references from other tiddlers. Tiddlers with either tag will appear here.

<<list-search
"[!is[system]tag[outlines]] [!is[system]tag[hide]] +[sort[title]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"" >>
Tag tiddlers with the tag `sources` if they are book chapters, articles, or webpages. They will appear here and will also appear as references below the tiddlers linked to from them.

<<list-search
"[!is[system]tag[sources]sort[title]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"" >>
Topics are any notes that do not have `202` in their title field (i.e., tiddlers created with the clock icon buttons), and are not tagged with any of the following tags: `hide`, `meta`, `outlines`, or `sources`. 

<<list-search
"[!is[system]!tag[sources]!tag[meta]!tag[outlines]!tag[hide]!regexp:title[202]sort[title]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"" >>
!Meta
# [[Examples, cases]]

---
!Thesis - core papers

|!Notes and file |!Ref |!Last read |
|[[lambert1997predicting]] |Predicting look-alike and sound-alike medication errors. Lambert BL. Am J Health Syst Pharm. 1997 May 15 54(10):1161-71. |March 2020 |
|[[lambert1999similarity]] |Similarity as a risk factor in drug-name confusion errors: the look-alike (orthographic) and sound-alike (phonetic) model. Lambert BL, Lin SJ, Chang KY, Gandhi SK. Med Care. 1999 Dec 37(12):1214-25.  |March 2020 |
|[[reason2000human]] |Reason, J. (2000). Human error: models and management. Bmj, 320(7237), 768-770. |March 2020 |
|[[lambert2001descriptive]] |Lambert, B. L., Chang, K. Y., & Lin, S. J. (2001). Descriptive analysis of the drug name lexicon. Drug Information Journal, 35(1), 163-172. |March 2020 |
|[[aronson2004errorsconfusion]] |Medication errors resulting from the confusion of drug names. Aronson JK. Expert Opin Drug Saf. 2004 May 3(3):167-72. |March 2020 |
|[[kenagy2001naming]] |Naming, labeling, and packaging of pharmaceuticals. Kenagy JW, Stein GC. Am J Health Syst Pharm. 2001 Nov 1 58(21):2033-41.' |March 2020 |
|[[lambert2001effect]] |Effect of orthographic and phonological similarity on false recognition of drug names. Lambert BL, Chang KY, Lin SJ. Soc Sci Med. 2001 Jun 52(12):1843-57. |March 2020 |
|[[lambert2002similarity]] |Lambert, B. L., Donderi, D., & Senders, J. W. (2002). Similarity of drug names: comparison of objective and subjective measures. Psychology & Marketing, 19(7‐8), 641-661. |March 2020 |
|[[hoffman2003medication]] |Medication errors caused by confusion of drug names. Hoffman JM, Proulx SM. Drug Saf. 2003 26(7):445-52. |March 2020 |
|[[lambert2003effects]] |Lambert, B. L., Chang, K. Y., & Gupta, P. (2003). Effects of frequency and similarity neighborhoods on pharmacists’ visual perception of drug names. Social science & medicine, 57(10), 1939-1955. |March 2020 |
|[[lambert2003immediate]] |Lambert, B. L., Chang, K. Y., & Lin, S. J. (2003). Immediate free recall of drug names: effects of similarity and availability. American journal of health-system pharmacy, 60(2), 156-168. |March 2020 |
|[[lambert2004system]] |A system for multiattribute drug product comparison. Lambert BL, Yu C, Thirumalai M. J Med Syst. 2004 Feb 28(1):31-56. |March 2020 |
|[[berman2004reducing]] |Berman, Adrienne (2004). Reducing medication errors through naming, labeling, and packaging. Journal of medical systems, 28(1), 9-29. |March 2020 |
|[[aronson2005clarification]] |Aronson, J. K., & Ferner, R. E. (2005). Clarification of terminology in drug safety. Drug safety, 28(10), 851-870. |March 2020 |
|[[filik2004drug]] |Filik, R., Purdy, K., Gale, A., & Gerrett, D. (2004). Drug name confusion: evaluating the effectiveness of capital (“Tall Man”) letters using eye movement data. Social science & medicine, 59(12), 2597-2601. |March 2020 |
|[[morphine-hydromorphone]] |Tuohy, N., & Paparella, S. (2005). Look-alike and sound-alike drugs: errors just waiting to happen. Journal of emergency nursing, 31(6), 569-571. |March 2020 |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |
|[[]] | | |






/*BOXES*/

html body.tc-body .graybox {display:block;background-color:#eee;padding:5px;padding-left:20px;padding-top:10px;margin-top:5px;margin-bottom:5px;width:95%;}

body p {color:#000}
code {color: #b0a;}

/*TIGHT NOTES*/

html body.tc-body h1, html body.tc-body h2, html body.tc-body h3, html body.tc-body h4 { margin-top: 0.3em; margin-bottom: 0.3em; }

/*FONT SUBTITLES*/

.serif {font-family: 'Arial', sans-serif;color:#bbb;font-size:10pt;}

html body.tc-body .serif a.tc-tiddlylink-external {font-family: 'Arial', sans-serif;font-size:12pt; line-height:normal;font-weight:normal;color:#666;}

/*FONT STUFF (colors)*/

html body.tc-body .lightgraybk {background:#eee;padding:1px 4px px 4px;margin-bottom:2px;font-family:'Arial', sans-serif;}

.red {color:red;}

/*FONT STUFF SOURCES*/

html body.tc-body .source {color:#777;font-size:10pt;}

/*HORIZONTAL RULE*/

html body.tc-body hr {border:0px;}

html body.tc-body hr {
	border-top: 1px solid #bbb;
	text-align: center;
width:100%; margin-top:15px; margin-bottom:15px;

}

/*ICON COLORS*/

html body.tc-body .tc-image-new-button {stroke: white;fill:#7897fc;}
html body.tc-body .tc-image-timestamp-on {stroke: white;fill:#7897fc;}
html body.tc-body .tc-image-chevron-up {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-chevron-down {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-fold-button {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-unfold-button {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-preview-open {stroke: white;fill:#d9c;}


/*INDENTING*/

html body.tc-body .indent1 {margin-left:1.5em;display:block;}

/*LINKS*/

html body.tc-body a.tc-tiddlylink {text-decoration: none;font-style: normal;font-weight: normal;} 
html body.tc-body  a.tc-tiddlylink-missing {font-weight:normal; background-color:#ffd; color:#66f;font-style:normal;}
html body.tc-body a.tc-tiddlylink-external {text-decoration: none;font-weight: normal;color: #109;}
html body.tc-body a.tc-tiddlylink-visited {text-decoration: none;font-weight: normal;color: #66f;}

html body.tc-body .source a.tc-tiddlylink-external {font-weight: normal;font-size:10pt;}

/*LISTS BASIC*/

html body.tc-body ul li {color:#000;}
html body.tc-body ol li {color:#000;}

/*TABLES BASIC*/

html body.tc-body th {color:#000;}
html body.tc-body td {color:#000;}

/*TABLES GREENALTROWS*/

html body.tc-body .greenaltrows th {padding: 10px; border: 1px solid #aaa; vertical-align:top;text-align:left;}
html body.tc-body .greenaltrows td {padding: 10px; border: 1px solid #aaa; vertical-align:top;}
html body.tc-body .greenaltrows tr:nth-child(even) td {background-color:#F3F6F5;}
html body.tc-body .greenaltrows tr:nth-child(odd) td {background-color:#E7EDEB;}

html body.tc-body .greenaltrows {
-moz-box-shadow: 10px 10px 5px #bbb;
-webkit-box-shadow: 10px 10px 5px #bbb;
box-shadow: 10px 10px 5px #bbb;
}

/*TIDDLER TITLES*/

.tc-tiddler-missing .tc-title { font-style: normal; font-weight: bold; }

/*HIDE SECTIONS FOR PRINTING*/

@media print {#tc-page-background {display: none ! important;}} 
@media print {.tc-tags-wrapper {display: none ! important;}} 

 @media print { body.tc-body {background-color: transparent;}}
 @media print {.tc-image-chevron-up {display: none ! important;}} 
 @media print {.tc-image-chevron-down {display: none ! important;}} 
 @media print {button.sidebar-toggle {display: none ! important;}} 
@media print {.hideprint {display: none ! important;}} 
@media print {.tc-btn-invisible {display: none ! important;}} 

@media print {

.story-river {
margin: 0;
padding: 0;
}

html body.tc-body .tc-tiddler-frame {
margin: 0;
border-bottom: 1px solid #fff;
padding: 5px;}

html body.tc-body a.tc-tiddlylink-external:hover {
border: 1px solid <<colour tiddler-border>>;
}

html body.tc-body .tc-tiddler-info {
padding: 14px 42px 14px 42px;
background-color: <<colour tiddler-info-background>>;}

}
}
<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText="">
<$wikify name="journalTitle" text="""<$macrocall $name="now" format=<<journalTitleTemplate>>/>""">
<$reveal type="nomatch" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags="" text={{{ [<journalTitle>get[]] }}}/>
</$reveal>
<$reveal type="match" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags="" text=<<journalText>>/>
</$reveal>
</$wikify>
</$vars>
\define journalButton()
<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/.giffmex/actions/new-journal}}>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/core/images/timestamp-on}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>
</$list>
</$button>
\end
<<journalButton>>
*Change the title and subtitle of this file
**Edit [[$:/SiteTitle]] and [[$:/SiteSubtitle]]
*Customize the date and time stamp when creating new notes 
**Open [[$:/config/NewJournal/Title]] and adjust. The guide to formatting dates and times is here: https://tiddlywiki.com/#DateFormat
**Make changes to the Custom Stylesheet: edit [[$:/.giffmex/.Stylesheet4tiddlyblink]] and/or create a tiddler and tag it `$:/tags/Stylesheet` and choose 'text/css' in the type field.
*Keep WikiWords (CamelCase words like McDonalds ) from becoming links
**Add `~` before a wikiword to keep it from becoming a link
**To add to a word-by-word list of frequent wikiwords that should not be links, add them, comma-separated, to $:/sk/WhiteList
**Nuclear option: To turn off //all //automatic wikiword linking, open $:/ControlPanel > Settings > uncheck the Camel Case Wiki Links checkbox
!!All references, in links and in regular text.

We disabled references that do not appear in links. This was a feature in early versions of TiddlyBlink, but we and others found it produced a lot of unwanted references, and confusion as people clicked the link and did not have a link to return back to the previous tiddler.

But if you would like to have this feature back in your TiddlyBlink, just edit the following tiddlers:

"""
 $:/.giffmex/ViewTemplate/refscontext
$:/.giffmex/ViewTemplate/refslinks
$:/.giffmex/ViewTemplate/refstranscludeclean
$:/.giffmex/ViewTemplate/refstranscludecollapse
""" 

And replace

`all[current]backlinks[]`

with

`regexp:text<mycrit>`
For those who want to understand ~TiddlyBlink better, tinker with it and customize it, here is the basic information (assuming you already know how ~TiddlyWiki works).

''General''

*CSS styles can be found and edited in $:/.giffmex/.Stylesheet4tiddlyblink 

''Tiddler toolbar in view mode''

*The + icon activates $:/.giffmex/ViewToolbar/new-note-here and the clock icon activates $:/.giffmex/ViewToolbar/new-note-here-datetime . These create new tiddlers whose text field contains a link to the tiddler used to create them. So the 'child' tiddler contains a link to the 'parent' tiddler. The title field is either empty or contains a date and time stamp, depending on which button is chosen.
*The {{$:/core/images/full-screen-button}} icon activates the [[Fullscreen editor plugin|$:/plugins/jd/fullscreen-editor]]. This opens the current tiddler in edit mode that occupies the entire screen.

''Link creation and editing''

*Typing `[[` activates autocomplete, executed by the [[comptext plugin|$:/plugins/snowgoon88/edit-comptext]]. If the tiddler already exists, you can hit enter if the desired tiddler is the first entry, or navigate with the down arrow key until you reach it. Then hit enter. The opening and closing brackets that get created by this plugin can be modified using the tiddler $:/plugins/snowgoon88/edit-comptext/config .
**Note that the comptext plugin relies on $:/config/EditorTypeMappings/text/vnd.tiddlywiki set to `comptext`
*When you rename a tiddler, this activates the [[Relink plugin|$:/plugins/flibbles/relink]]. This changes all the references to the renamed tiddler title found as links in all the other tiddlers. It does not change references that are not found in links.
*WikiWords in CamelCase automatically turn into links. $:/sk/WhiteList is a list run by the [[Whitelist plugin|$:/plugins/sk/WhiteList]] that allows you to list all WikiWords you do not want turned into links. Other options: manually insert `~` before the WikiWords as they occur in tidders, or, if you are like me and find WikiWords annoying rather than helpful, uncheck the first checkbox in the $:/ControlPanel > settings tab.

''Sidebar''

*The ~TiddlyBlink sidebar is found in the $:/.giffmex/sidebar/tabs/tiddlyblinkcontrols tiddler.
*The blue clock button in the sidebar activates $:/.giffmex/buttons/newnote-datetime . This is set up to create a new tiddler with a date and timestamp in the title.
*Clicking on a checkmark in the ~TiddlyBlink tab tags one of three tiddlers ($:/.giffmex/ViewTemplate/refscontext, $:/.giffmex/ViewTemplate/refslinks, $:/.giffmex/ViewTemplate/refstranscludeclean and $:/.giffmex/ViewTemplate/refstranscludecollapse) with the tag ~$:/tags/ViewTemplate, making them show up under the tiddler. Those three tiddlers grab all the text references to the current tiddler, and format them into either links, transclusions, or highlighted search results in context. The latter uses the [[ContextPlugin|$:/plugins/danielo515/ContextPlugin]]. 
Paste a tiddler title to view tiddler in tab: <$edit-text tiddler="$:/temp/sbartidddisplayvalue" placeholder="tiddler title" tag="input" type="text"/>
{{$:/.giffmex/sidebar/parallel}} <br><h2><$list filter="[{$:/temp/sbartidddisplayvalue}is[tiddler]]" emptyMessage="tiddler doesn't exist" ></$list></h2>

<$transclude tiddler={{$:/temp/sbartidddisplayvalue}} mode="block" />
\define tagreset() 
<$list filter="[tag[refs]sort[created]] -[[$(currentTiddler)$]]" variable="removeme">
<$action-listops  $tiddler=<<removeme>> $tags="+[remove[$:/tags/ViewTemplate]]"/>
</$list>
<$action-deletefield dummy/>
\end

Click the palette icon below to ''select a color palette'' from a dropdown. Default is ~TiddlyBlink. TiddlyWiki default is Vanilla. Note that dark themes may obscure some features.

Click here: {{$:/core/ui/Buttons/palette}}

<hr>

<span class="graybox">

''View references as:''

<$list filter="[tag[refs]sort[created]]">
<$list filter="[all[current]tag[$:/tags/ViewTemplate]]">
<$checkbox field=dummy checked="yes" unchecked="yes" default="yes"></$checkbox>
<$link><$view field="caption"/></$link><br/> 
</$list>
<$list filter="[all[current]!tag[$:/tags/ViewTemplate]]">
<$checkbox tag="$:/tags/ViewTemplate" xinvertTag="yes" checkactions=<<tagreset>>/><$link> <$view field="caption"/></$link><br/> 
</$list>
</$list>

<br>Note that the gray boxes in the context and transclude options are links to their respective tiddlers.

</span>
\define mycrit() (?i)\b$(searchspx)$\b

<hr>References: 

<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >

<$list filter="[!is[system]all[current]backlinks[]!tag[outlines]!tag[hide]sort[title]] -[is[current]]"><$link><$view field="title"/></$link><span class="indent1"><$link><span class="graybox"><$context term=<<searchme>> /></span></$link></span></$list>
</$vars>
\define mycrit() (?i)\b$(searchspx)$\b

<hr>References: 

<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >

<$list filter="[!is[system]all[current]backlinks[]!tag[hide]sort[title]] -[is[current]]"><$link><$view field="title" /></$link><br></$list>
</$vars>
<hr>

References: <br>

<$list filter="[!is[system]all[current]backlinks[]!tag[hide]!tag[outlines]sort[title]] -[is[current]]"><$link><$view field="title"/></$link><span class="indent1"><$link><span class="graybox"><$transclude field="text" mode="block" /></span></$link></span></$list>
\define button()
<$button class=<<tv-config-toolbar-class>> actions=<<actions>>>
{{$:/core/images/new-button}}
</$button>
\end

\define actions()
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> text="""[[$(tid)$]]"""/>
\end

<$wikify name=tid text=<<currentTiddler>>>
<<button>>
</$wikify>
\whitespace trim

\define journalButtonActions()
<$action-sendmessage $message="tm-new-tiddler" title=<<now """$(journalTitleTemplate)$""">> text="""[[$(tid)$]]""" />
\end

\define journalButtonTags()
[[$(currentTiddlerTag)$]] $(journalTags)$
\end

\define journalButton()
<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}}
   aria-label={{$:/language/Buttons/NewJournalHere/Caption}}
   class=<<tv-config-toolbar-class>>
   actions=<<journalButtonActions>>>
   <$list filter="[<tv-config-toolbar-icons>match[yes]]">
      {{$:/core/images/timestamp-on}}
   </$list>
   <$list filter="[<tv-config-toolbar-text>match[yes]]">
      <span class="tc-btn-text">
         <$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>
      </span>
   </$list>
</$button>
\end

<$set name="journalTitleTemplate" value={{$:/config/NewJournal/Title}}>
<$set name="tid" value=<<currentTiddler>>>
<<journalButton>>
</$set>
</$set>
\whitespace trim
\define config-title()
$:/config/ViewToolbarButtons/Visibility/$(listItem)$
\end
<$button popup=<<qualify "$:/state/popup/more">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/core/images/preview-open}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text={{$:/language/Buttons/More/Caption}}/>
</span>
</$list>
</$button>
<$reveal state=<<qualify "$:/state/popup/more">> type="popup" position="belowleft" animate="yes">

<div class="tc-drop-down">

<$set name="tv-config-toolbar-icons" value="yes">

<$set name="tv-config-toolbar-text" value="yes">

<$set name="tv-config-toolbar-class" value="tc-btn-invisible">

<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] +[tag[refview]] -[[$:/core/ui/Buttons/more-tiddler-actions]]" variable="listItem">

<$reveal type="match" state=<<config-title>> text="hide">

<$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]">

<$transclude tiddler=<<listItem>> mode="inline"/>

</$set>

</$reveal>

</$list>

</$set>

</$set>

</$set>

</div>

</$reveal>
\define tagreset() 
<$list filter="[tag[refs]sort[created]] -[[$(currentTiddler)$]]" variable="removeme">
<$action-listops  $tiddler=<<removeme>> $tags="+[remove[$:/tags/ViewTemplate]]"/>
</$list>
<$action-deletefield dummy/>
\end

<span style="font-size:12pt;">

<span class="graybox">

''View references as:''

<$list filter="[tag[refs]sort[created]]"><$list filter="[all[current]tag[$:/tags/ViewTemplate]]">
<$checkbox field=dummy checked="yes" unchecked="yes" default="yes"></$checkbox><$link><$view field="caption"/></$link></$list><$list filter="[all[current]!tag[$:/tags/ViewTemplate]]"><$checkbox tag="$:/tags/ViewTemplate" xinvertTag="yes" checkactions=<<tagreset>>/><$link><$view field="caption"/></$link> </$list></$list>

</span>

</span>


{{build-and-export}}
\define list-search(
filter:"[tags[]]",
search:"search:title",
state:"$:/temp/list-search",
template:"$:/core/ui/ListItemTemplate",
placeholder:"Filter",
limit:100000
)
<div>
<$edit-text
tiddler="$state$"
type="search"
tag="input"
default=""
placeholder="$placeholder$"/>
</div>

<$reveal state="$state$" type="match" text="">
<$list filter="$filter$+[limit[$limit$]]" template="$template$"/>
</$reveal>

<$reveal state="$state$" type="nomatch" text="">
<$list filter="$filter$+[$search${$state$}]+[limit[$limit$]]" template="$template$"/>
</$reveal>
\end
comptext
project
system
human-error
YYYY-0MM / 0DD / 0hh:0mm:0ss /
hide
show
show
show
show
hide
hide
hide
show
hide
show
yes
hide
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/add-comment": {
            "title": "$:/core/images/add-comment",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
        },
        "$:/core/images/copy-clipboard": {
            "title": "$:/core/images/copy-clipboard",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
        },
        "$:/core/images/gitter": {
            "title": "$:/core/images/gitter",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
        },
        "$:/core/images/left-arrow": {
            "title": "$:/core/images/left-arrow",
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
        },
        "$:/core/images/linkify": {
            "title": "$:/core/images/linkify",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
        },
        "$:/core/images/list": {
            "title": "$:/core/images/list",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
        },
        "$:/core/images/print-button": {
            "title": "$:/core/images/print-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
        },
        "$:/core/images/rotate-left": {
            "title": "$:/core/images/rotate-left",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
        },
        "$:/core/images/timestamp-off": {
            "title": "$:/core/images/timestamp-off",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
        },
        "$:/core/images/timestamp-on": {
            "title": "$:/core/images/timestamp-on",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
        },
        "$:/core/images/transcludify": {
            "title": "$:/core/images/transcludify",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
        },
        "$:/core/images/up-arrow": {
            "title": "$:/core/images/up-arrow",
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/CopyToClipboard/Caption": {
            "title": "$:/language/Buttons/CopyToClipboard/Caption",
            "text": "copy to clipboard"
        },
        "$:/language/Buttons/CopyToClipboard/Hint": {
            "title": "$:/language/Buttons/CopyToClipboard/Hint",
            "text": "Copy this text to the clipboard"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/SidebarSearch/Hint": {
            "title": "$:/language/Buttons/SidebarSearch/Hint",
            "text": "Select the sidebar search field"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/Manager/Caption": {
            "title": "$:/language/Buttons/Manager/Caption",
            "text": "tiddler manager"
        },
        "$:/language/Buttons/Manager/Hint": {
            "title": "$:/language/Buttons/Manager/Hint",
            "text": "Open tiddler manager"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "print page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Print the current page"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "timestamps"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Choose whether modifications update timestamps"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "timestamps are on"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "Update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "timestamps are off"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "Don't update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilink"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Wrap selection in square brackets"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "rotate left"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Rotate image left by 90 degrees"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/ToggleSidebar/Hint": {
            "title": "$:/language/Buttons/ToggleSidebar/Hint",
            "text": "Toggle the sidebar visibility"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Wrap selection in curly brackets"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration"
        },
        "$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
            "text": "Default focus field for new tiddlers"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Text for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Title of new tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
            "text": "Tags for new tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
            "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
            "text": "delete this entry from the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
            "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
            "text": "Show color names that are not part of the current palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/AlsoRequires": {
            "title": "$:/language/ControlPanel/Plugins/AlsoRequires",
            "text": "Also requires:"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Downgrade/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
            "text": "downgrade"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
            "text": "close plugin library"
        },
        "$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
            "title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
            "text": "(requires reload)"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Plugins/Update/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Update/Caption",
            "text": "update"
        },
        "$:/language/ControlPanel/Plugins/Updates/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Updates/Caption",
            "text": "Updates"
        },
        "$:/language/ControlPanel/Plugins/Updates/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Updates/Hint",
            "text": "Available updates to installed plugins"
        },
        "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
            "text": "Update <<update-count>> plugins"
        },
        "$:/language/ControlPanel/Plugins/SubPluginPrompt": {
            "title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
            "text": "With <<count>> sub-plugins available"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permit automatic saving for the download saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Enable Autosave for Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "These settings apply to the HTML5-compatible download saver"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "General"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "These settings apply to all the loaded savers"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
        },
        "$:/language/ControlPanel/Saving/GitService/Branch": {
            "title": "$:/language/ControlPanel/Saving/GitService/Branch",
            "text": "Target branch for saving"
        },
        "$:/language/ControlPanel/Saving/GitService/CommitMessage": {
            "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
            "text": "Saved by TiddlyWiki"
        },
        "$:/language/ControlPanel/Saving/GitService/Description": {
            "title": "$:/language/ControlPanel/Saving/GitService/Description",
            "text": "These settings are only used when saving to <<service-name>>"
        },
        "$:/language/ControlPanel/Saving/GitService/Filename": {
            "title": "$:/language/ControlPanel/Saving/GitService/Filename",
            "text": "Filename of target file (e.g. `index.html`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Path": {
            "title": "$:/language/ControlPanel/Saving/GitService/Path",
            "text": "Path to target file (e.g. `/wiki/`)"
        },
        "$:/language/ControlPanel/Saving/GitService/Repo": {
            "title": "$:/language/ControlPanel/Saving/GitService/Repo",
            "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
        },
        "$:/language/ControlPanel/Saving/GitService/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
            "text": "Server API URL"
        },
        "$:/language/ControlPanel/Saving/GitService/UserName": {
            "title": "$:/language/ControlPanel/Saving/GitService/UserName",
            "text": "Username"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
            "text": "~GitHub Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
            "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
            "text": "~GitLab Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
            "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
        },
        "$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
            "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
            "text": "Gitea Saver"
        },
        "$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
            "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
            "text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "~TiddlySpot Saver"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Attempt to automatically save changes during editing when using a supporting saver"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Tiddler Info Panel Mode"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Control when the tiddler info panel closes:"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Tiddler info panel closes automatically"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Tiddler info panel stays open until explicitly closed"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
            "text": "Permalink/permaview Mode"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
            "text": "Choose how permalink/permaview is handled:"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
            "text": "Copy permalink/permaview URL to clipboard"
        },
        "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
            "text": "Update address bar with permalink/permaview URL"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Default More Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Specify which More sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Expand All"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restore"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "A sub-operator for the ''all'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/authenticator": {
            "title": "$:/language/Docs/ModuleTypes/authenticator",
            "text": "Defines how requests are authenticated by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "A bitmap editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Generic module type for general purpose JavaScript modules."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/route": {
            "title": "$:/language/Docs/ModuleTypes/route",
            "text": "Defines how individual URL patterns are handled by the built-in HTTP server."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "A text editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/menubar-background": {
            "title": "$:/language/Docs/PaletteColours/menubar-background",
            "text": "Menu bar background"
        },
        "$:/language/Docs/PaletteColours/menubar-foreground": {
            "title": "$:/language/Docs/PaletteColours/menubar-foreground",
            "text": "Menu bar foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/select-tag-background": {
            "title": "$:/language/Docs/PaletteColours/select-tag-background",
            "text": "`<select>` element background"
        },
        "$:/language/Docs/PaletteColours/select-tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/select-tag-foreground",
            "text": "`<select>` element text"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Field/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Caption",
            "text": "field list"
        },
        "$:/language/EditTemplate/Field/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Hint",
            "text": "Show field list"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Button/Hint": {
            "title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
            "text": "Add the new field to the tiddler"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Button/Hint": {
            "title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
            "text": "add tag"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Target tiddler already exists"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
        },
        "$:/language/EditTemplate/Title/References/Prompt": {
            "title": "$:/language/EditTemplate/Title/References/Prompt",
            "text": "The following references to this tiddler will not be automatically updated:"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hide-body": {
            "title": "$:/language/Docs/Fields/hide-body",
            "text": "The view template will hide bodies of tiddlers if set to: ''yes''"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/throttle.refresh": {
            "title": "$:/language/Docs/Fields/throttle.refresh",
            "text": "If present, throttles refreshes of this tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/toc-link": {
            "title": "$:/language/Docs/Fields/toc-link",
            "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Docs/Fields/_is_skinny": {
            "title": "$:/language/Docs/Fields/_is_skinny",
            "text": "If present, indicates that the tiddler text field must be loaded from the server"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SessionTiddlers": {
            "title": "$:/language/Filters/SessionTiddlers",
            "text": "Tiddlers modified since the wiki was loaded"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/deletetiddlers": {
            "title": "$:/language/Help/deletetiddlers",
            "description": "Deletes a group of tiddlers",
            "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Fetch tiddlers from wiki by URL",
            "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Import tiddlers from a file",
            "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/listen": {
            "title": "$:/language/Help/listen",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Renders individual tiddlers to files",
            "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Saves individual raw tiddlers to files",
            "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/savewikifolder": {
            "title": "$:/language/Help/savewikifolder",
            "description": "Saves a wiki to a new wiki folder",
            "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
            "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Preview:"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Text"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Text (Raw)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Fields"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (Fields)"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/System/Warning": {
            "title": "$:/language/Import/Upgrader/System/Warning",
            "text": "Core module tiddler"
        },
        "$:/language/Import/Upgrader/System/Alert": {
            "title": "$:/language/Import/Upgrader/System/Alert",
            "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> differences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "File changed on server"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/NetworkErrorAlert": {
            "title": "$:/language/Error/NetworkErrorAlert",
            "text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(none)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filter by tag:"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Reverse order"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Search"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Search:"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Show:"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Sort by:"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Colour"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Fields"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(none)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icon"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Raw text"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Tools"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Wikified text"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Include system tiddlers"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Icons/None": {
            "title": "$:/language/TagManager/Icons/None",
            "text": "None"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Text": {
            "title": "$:/config/NewJournal/Text",
            "text": ""
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "tags": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Notifications/CopiedToClipboard/Succeeded": {
            "title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
            "text": "Copied to clipboard!"
        },
        "$:/language/Notifications/CopiedToClipboard/Failed": {
            "title": "$:/language/Notifications/CopiedToClipboard/Failed",
            "text": "Failed to copy to clipboard!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Search text too short"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Explorer/Caption": {
            "title": "$:/language/SideBar/Explorer/Caption",
            "text": "Explorer"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Editor font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "title": "$:/core/modules/commander.js",
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "title": "$:/core/modules/commands/build.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "title": "$:/core/modules/commands/clearpassword.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/deletetiddlers.js": {
            "title": "$:/core/modules/commands/deletetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "title": "$:/core/modules/commands/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/fetch.js": {
            "title": "$:/core/modules/commands/fetch.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t    var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t    \tdata = [];\n\t    self.commander.write(\"Reading \" + url + \": \");\n\t    response.on(\"data\",function(chunk) {\n\t        data.push(chunk);\n\t        self.commander.write(\".\");\n\t    });\n\t    response.on(\"end\",function() {\n\t        self.commander.write(\"\\n\");\n\t        if(response.statusCode === 200) {\n\t\t        self.processBody(Buffer.concat(data),type,options,url);\n\t\t        callback(null);\n\t        } else {\n\t        \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t        \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t        \t} else {\n\t\t        \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t        \t\t\n\t        \t}\n\t        }\n\t   \t});\n\t   \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t   \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "title": "$:/core/modules/commands/help.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/import.js": {
            "title": "$:/core/modules/commands/import.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "title": "$:/core/modules/commands/init.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/listen.js": {
            "title": "$:/core/modules/commands/listen.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "title": "$:/core/modules/commands/load.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "title": "$:/core/modules/commands/makelibrary.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "title": "$:/core/modules/commands/output.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "title": "$:/core/modules/commands/password.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/render.js": {
            "title": "$:/core/modules/commands/render.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "title": "$:/core/modules/commands/rendertiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/save.js": {
            "title": "$:/core/modules/commands/save.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "title": "$:/core/modules/commands/savetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "title": "$:/core/modules/commands/savetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savewikifolder.js": {
            "title": "$:/core/modules/commands/savewikifolder.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type]  || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "title": "$:/core/modules/commands/server.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "title": "$:/core/modules/commands/setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "title": "$:/core/modules/commands/unpackplugin.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "title": "$:/core/modules/commands/verbose.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "title": "$:/core/modules/commands/version.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "title": "$:/core/modules/config.js",
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "title": "$:/core/modules/deserializers.js",
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "title": "$:/core/modules/editor/engines/framed.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "title": "$:/core/modules/editor/engines/simple.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "title": "$:/core/modules/editor/factory.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/rotate-left.js": {
            "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/save-selection.js": {
            "title": "$:/core/modules/editor/operations/text/save-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "title": "$:/core/modules/filters/addprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "title": "$:/core/modules/filters/addsuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "title": "$:/core/modules/filters/after.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "title": "$:/core/modules/filters/all/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "title": "$:/core/modules/filters/all/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "title": "$:/core/modules/filters/all/orphans.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "title": "$:/core/modules/filters/all/shadows.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tags.js": {
            "title": "$:/core/modules/filters/all/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "title": "$:/core/modules/filters/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "title": "$:/core/modules/filters/backlinks.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "title": "$:/core/modules/filters/before.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "title": "$:/core/modules/filters/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/compare.js": {
            "title": "$:/core/modules/filters/compare.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/contains.js": {
            "title": "$:/core/modules/filters/contains.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/count.js": {
            "title": "$:/core/modules/filters/count.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "title": "$:/core/modules/filters/days.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "title": "$:/core/modules/filters/each.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "title": "$:/core/modules/filters/eachday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "title": "$:/core/modules/filters/editiondescription.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "title": "$:/core/modules/filters/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/else.js": {
            "title": "$:/core/modules/filters/else.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/decodeuricomponent.js": {
            "title": "$:/core/modules/filters/decodeuricomponent.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/enlist.js": {
            "title": "$:/core/modules/filters/enlist.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "title": "$:/core/modules/filters/field.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "title": "$:/core/modules/filters/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "title": "$:/core/modules/filters/get.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "title": "$:/core/modules/filters/getindex.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getvariable.js": {
            "title": "$:/core/modules/filters/getvariable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "title": "$:/core/modules/filters/has.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "title": "$:/core/modules/filters/haschanged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "title": "$:/core/modules/filters/indexes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/insertbefore.js": {
            "title": "$:/core/modules/filters/insertbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/binary.js": {
            "title": "$:/core/modules/filters/is/binary.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/blank.js": {
            "title": "$:/core/modules/filters/is/blank.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "title": "$:/core/modules/filters/is/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "title": "$:/core/modules/filters/is/image.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "title": "$:/core/modules/filters/is/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "title": "$:/core/modules/filters/is/orphan.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "title": "$:/core/modules/filters/is/shadow.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "title": "$:/core/modules/filters/is/system.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "title": "$:/core/modules/filters/is/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "title": "$:/core/modules/filters/is/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/variable.js": {
            "title": "$:/core/modules/filters/is/variable.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "title": "$:/core/modules/filters/is.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "title": "$:/core/modules/filters/limit.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "title": "$:/core/modules/filters/links.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "title": "$:/core/modules/filters/list.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "title": "$:/core/modules/filters/listed.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "title": "$:/core/modules/filters/listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/lookup.js": {
            "title": "$:/core/modules/filters/lookup.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/match.js": {
            "title": "$:/core/modules/filters/match.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/math.js": {
            "title": "$:/core/modules/filters/math.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/minlength.js": {
            "title": "$:/core/modules/filters/minlength.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "title": "$:/core/modules/filters/modules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "title": "$:/core/modules/filters/moduletypes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "title": "$:/core/modules/filters/next.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "title": "$:/core/modules/filters/prefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "title": "$:/core/modules/filters/previous.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/range.js": {
            "title": "$:/core/modules/filters/range.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "title": "$:/core/modules/filters/regexp.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "title": "$:/core/modules/filters/removeprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "title": "$:/core/modules/filters/removesuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "title": "$:/core/modules/filters/sameday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "title": "$:/core/modules/filters/search.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "title": "$:/core/modules/filters/shadowsource.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "title": "$:/core/modules/filters/sort.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "title": "$:/core/modules/filters/splitbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "title": "$:/core/modules/filters/storyviews.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/strings.js": {
            "title": "$:/core/modules/filters/strings.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subfilter.js": {
            "title": "$:/core/modules/filters/subfilter.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subtiddlerfields.js": {
            "title": "$:/core/modules/filters/subtiddlerfields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "title": "$:/core/modules/filters/suffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "title": "$:/core/modules/filters/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "title": "$:/core/modules/filters/tagging.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "title": "$:/core/modules/filters/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/then.js": {
            "title": "$:/core/modules/filters/then.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "title": "$:/core/modules/filters/title.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "title": "$:/core/modules/filters/untagged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/variables.js": {
            "title": "$:/core/modules/filters/variables.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "title": "$:/core/modules/filters/x-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1),\n            marker = results.splice(index, 1),\n            offset =  (index + count) > 0 ? index + count : 0;\n        return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,prepend.length);\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "title": "$:/core/modules/filters.js",
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/indexers/backlinks-indexer.js": {
            "title": "$:/core/modules/indexers/backlinks-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser =  this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t    oldLinks = [],\n\t    self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/field-indexer.js": {
            "title": "$:/core/modules/indexers/field-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/indexers/tag-indexer.js": {
            "title": "$:/core/modules/indexers/tag-indexer.js",
            "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "indexer"
        },
        "$:/core/modules/info/platform.js": {
            "title": "$:/core/modules/info/platform.js",
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "title": "$:/core/modules/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "title": "$:/core/modules/language.js",
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "title": "$:/core/modules/macros/changecount.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "title": "$:/core/modules/macros/contrastcolour.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddler.js": {
            "title": "$:/core/modules/macros/jsontiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "title": "$:/core/modules/macros/makedatauri.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "title": "$:/core/modules/macros/now.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "title": "$:/core/modules/macros/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "title": "$:/core/modules/macros/resolvepath.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/unusedtitle.js": {
            "title": "$:/core/modules/macros/unusedtitle.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "title": "$:/core/modules/macros/version.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "title": "$:/core/modules/parsers/audioparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/binaryparser.js": {
            "title": "$:/core/modules/parsers/binaryparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "title": "$:/core/modules/parsers/csvparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "title": "$:/core/modules/parsers/htmlparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "title": "$:/core/modules/parsers/imageparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "title": "$:/core/modules/utils/parseutils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/pdfparser.js": {
            "title": "$:/core/modules/parsers/pdfparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/textparser.js": {
            "title": "$:/core/modules/parsers/textparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "title": "$:/core/modules/parsers/videoparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/import.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/import.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "title": "$:/core/modules/pluginswitcher.js",
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "title": "$:/core/modules/saver-handler.js",
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "title": "$:/core/modules/savers/andtidwiki.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t    link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/beaker.js": {
            "title": "$:/core/modules/savers/beaker.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "title": "$:/core/modules/savers/download.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "title": "$:/core/modules/savers/fsosaver.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitea.js": {
            "title": "$:/core/modules/savers/gitea.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/github.js": {
            "title": "$:/core/modules/savers/github.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/gitlab.js": {
            "title": "$:/core/modules/savers/gitlab.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "title": "$:/core/modules/savers/manualdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "title": "$:/core/modules/savers/msdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "title": "$:/core/modules/savers/put.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "title": "$:/core/modules/savers/tiddlyie.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "title": "$:/core/modules/savers/twedit.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "title": "$:/core/modules/savers/upload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/server/authenticators/basic.js": {
            "title": "$:/core/modules/server/authenticators/basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/authenticators/header.js": {
            "title": "$:/core/modules/server/authenticators/header.js",
            "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "authenticator"
        },
        "$:/core/modules/server/routes/delete-tiddler.js": {
            "title": "$:/core/modules/server/routes/delete-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-favicon.js": {
            "title": "$:/core/modules/server/routes/get-favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-file.js": {
            "title": "$:/core/modules/server/routes/get-file.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-index.js": {
            "title": "$:/core/modules/server/routes/get-index.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-login-basic.js": {
            "title": "$:/core/modules/server/routes/get-login-basic.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-status.js": {
            "title": "$:/core/modules/server/routes/get-status.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler-html.js": {
            "title": "$:/core/modules/server/routes/get-tiddler-html.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddler.js": {
            "title": "$:/core/modules/server/routes/get-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/get-tiddlers-json.js": {
            "title": "$:/core/modules/server/routes/get-tiddlers-json.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/routes/put-tiddler.js": {
            "title": "$:/core/modules/server/routes/put-tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
            "type": "application/javascript",
            "module-type": "route"
        },
        "$:/core/modules/server/server.js": {
            "title": "$:/core/modules/server/server.js",
            "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/browser-messaging.js": {
            "title": "$:/core/modules/browser-messaging.js",
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t  iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "title": "$:/core/modules/startup/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/CSSescape.js": {
            "title": "$:/core/modules/startup/CSSescape.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "title": "$:/core/modules/startup/favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "title": "$:/core/modules/startup/info.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "title": "$:/core/modules/startup/load-modules.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "title": "$:/core/modules/startup/password.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/plugins.js": {
            "title": "$:/core/modules/startup/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "title": "$:/core/modules/startup/render.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "title": "$:/core/modules/startup/rootwidget.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard  mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "title": "$:/core/modules/startup.js",
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "title": "$:/core/modules/startup/story.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "title": "$:/core/modules/startup/windows.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t    srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "title": "$:/core/modules/story.js",
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "title": "$:/core/modules/storyviews/classic.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "title": "$:/core/modules/storyviews/pop.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "title": "$:/core/modules/storyviews/zoomin.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "title": "$:/core/modules/syncer.js",
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "title": "$:/core/modules/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "title": "$:/core/modules/upgraders/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "title": "$:/core/modules/upgraders/system.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
            "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/crypto.js": {
            "title": "$:/core/modules/utils/crypto.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/csv.js": {
            "title": "$:/core/modules/utils/csv.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
            "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "title": "$:/core/modules/utils/dom/animator.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "title": "$:/core/modules/utils/dom/browser.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "title": "$:/core/modules/utils/dom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/dragndrop.js": {
            "title": "$:/core/modules/utils/dom/dragndrop.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "title": "$:/core/modules/utils/dom/http.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "title": "$:/core/modules/utils/dom/modal.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "title": "$:/core/modules/utils/dom/notifier.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "title": "$:/core/modules/utils/dom/popup.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n        \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "title": "$:/core/modules/utils/dom/scroller.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t    srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "title": "$:/core/modules/utils/edition-info.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "title": "$:/core/modules/utils/fakedom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "title": "$:/core/modules/utils/filesystem.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "title": "$:/core/modules/utils/logger.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "title": "$:/core/modules/utils/parsetree.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "title": "$:/core/modules/utils/performance.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "title": "$:/core/modules/utils/pluginmaker.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/transliterate.js": {
            "title": "$:/core/modules/utils/transliterate.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "title": "$:/core/modules/utils/utils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/\\x08/g, '\\\\b')           // backspace\n\t\t.replace(/\\x0c/g, '\\\\f')           // formfeed\n\t\t.replace(/\\t/g, '\\\\t')             // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-createtiddler.js": {
            "title": "$:/core/modules/widgets/action-createtiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "title": "$:/core/modules/widgets/action-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "title": "$:/core/modules/widgets/action-navigate.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-popup.js": {
            "title": "$:/core/modules/widgets/action-popup.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "title": "$:/core/modules/widgets/action-setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "title": "$:/core/modules/widgets/browse.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "title": "$:/core/modules/widgets/button.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "title": "$:/core/modules/widgets/checkbox.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "title": "$:/core/modules/widgets/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "title": "$:/core/modules/widgets/count.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/diff-text.js": {
            "title": "$:/core/modules/widgets/diff-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/draggable.js": {
            "title": "$:/core/modules/widgets/draggable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/droppable.js": {
            "title": "$:/core/modules/widgets/droppable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "title": "$:/core/modules/widgets/dropzone.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "title": "$:/core/modules/widgets/edit-binary.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "title": "$:/core/modules/widgets/edit-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "title": "$:/core/modules/widgets/edit.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "title": "$:/core/modules/widgets/element.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "title": "$:/core/modules/widgets/encrypt.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "title": "$:/core/modules/widgets/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "title": "$:/core/modules/widgets/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "title": "$:/core/modules/widgets/image.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "title": "$:/core/modules/widgets/importvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "title": "$:/core/modules/widgets/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "title": "$:/core/modules/widgets/link.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "title": "$:/core/modules/widgets/list.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "title": "$:/core/modules/widgets/macrocall.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "title": "$:/core/modules/widgets/navigator.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "title": "$:/core/modules/widgets/password.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/qualify.js": {
            "title": "$:/core/modules/widgets/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "title": "$:/core/modules/widgets/radio.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n   \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n  \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/range.js": {
            "title": "$:/core/modules/widgets/range.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue   = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "title": "$:/core/modules/widgets/raw.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "title": "$:/core/modules/widgets/reveal.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t    defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "title": "$:/core/modules/widgets/scrollable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "title": "$:/core/modules/widgets/select.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "title": "$:/core/modules/widgets/set.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "title": "$:/core/modules/widgets/text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "title": "$:/core/modules/widgets/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "title": "$:/core/modules/widgets/transclude.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "title": "$:/core/modules/widgets/vars.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "title": "$:/core/modules/widgets/view.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "title": "$:/core/modules/widgets/widget.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning  that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "title": "$:/core/modules/widgets/wikify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "title": "$:/core/modules/wiki-bulkops.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "title": "$:/core/modules/wiki.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t//         indexOf unless we have a new\n\t\t\t\t\t//         position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "title": "$:/palettes/DarkPhotos",
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/GruvboxDark": {
            "title": "$:/palettes/GruvboxDark",
            "name": "Gruvbox Dark",
            "description": "Retro groove color scheme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "https://github.com/morhetz/gruvbox",
            "text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
        },
        "$:/palettes/Nord": {
            "title": "$:/palettes/Nord",
            "name": "Nord",
            "description": "An arctic, north-bluish color palette.",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
            "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarizedLight": {
            "title": "$:/palettes/SolarizedLight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Precision colors for machines and people",
            "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
            "name": "SolarizedLight",
            "text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
        },
        "$:/palettes/SpartanDay": {
            "title": "$:/palettes/SpartanDay",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Cold, spartan day colors",
            "name": "Spartan Day",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
        },
        "$:/palettes/SpartanNight": {
            "title": "$:/palettes/SpartanNight",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "description": "Dark spartan colors",
            "name": "Spartan Night",
            "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
        },
        "$:/palettes/Twilight": {
            "title": "$:/palettes/Twilight",
            "tags": "$:/tags/Palette",
            "author": "Thomas Elmiger",
            "type": "application/x-tiddler-dictionary",
            "name": "Twilight",
            "description": "Delightful, soft darkness.",
            "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/library/sjcl.js/license": {
            "title": "$:/library/sjcl.js/license",
            "type": "text/plain",
            "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-raw": {
            "title": "$:/core/templates/canonical-uri-external-raw",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
        },
        "$:/core/save/all-external-js": {
            "title": "$:/core/save/all-external-js",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
        },
        "$:/core/templates/tiddlywiki5.js": {
            "title": "$:/core/templates/tiddlywiki5.js",
            "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
        },
        "$:/core/templates/tiddlywiki5.js/tiddlers": {
            "title": "$:/core/templates/tiddlywiki5.js/tiddlers",
            "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
        },
        "$:/core/templates/tiddlywiki5-external-js.html": {
            "title": "$:/core/templates/tiddlywiki5-external-js.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
        },
        "$:/core/templates/html-div-skinny-tiddler": {
            "title": "$:/core/templates/html-div-skinny-tiddler",
            "text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/json-tiddler": {
            "title": "$:/core/templates/json-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/server/static.sidebar.wikitext": {
            "title": "$:/core/templates/server/static.sidebar.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
        },
        "$:/core/templates/server/static.tiddler.html": {
            "title": "$:/core/templates/server/static.tiddler.html",
            "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
        },
        "$:/core/templates/server/static.tiddler.wikitext": {
            "title": "$:/core/templates/server/static.tiddler.wikitext",
            "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/Actions/new-image": {
            "title": "$:/core/ui/Actions/new-image",
            "tags": "$:/tags/Actions",
            "description": "create a new image tiddler",
            "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-journal": {
            "title": "$:/core/ui/Actions/new-journal",
            "tags": "$:/tags/Actions",
            "description": "create a new journal tiddler",
            "text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
        },
        "$:/core/ui/Actions/new-tiddler": {
            "title": "$:/core/ui/Actions/new-tiddler",
            "tags": "$:/tags/Actions",
            "description": "create a new empty tiddler",
            "text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
        },
        "$:/core/ui/Components/plugin-info": {
            "title": "$:/core/ui/Components/plugin-info",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Updates": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
            "caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
            "text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"&#91;&#91;<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving/DownloadSaver": {
            "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Saving/General": {
            "title": "$:/core/ui/ControlPanel/Saving/General",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
            "list-before": "",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Saving/GitHub": {
            "title": "$:/core/ui/ControlPanel/Saving/GitHub",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/GitLab": {
            "title": "$:/core/ui/ControlPanel/Saving/GitLab",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
        },
        "$:/core/ui/ControlPanel/Saving/TiddlySpot": {
            "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Saving/Gitea": {
            "title": "$:/core/ui/ControlPanel/Saving/Gitea",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
            "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Stylesheets": {
            "title": "$:/core/ui/ControlPanel/Stylesheets",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-current": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from current",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from shadow (if any)",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/state/showeditpreview": {
            "title": "$:/state/showeditpreview",
            "text": "no"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n  tabindex={{$:/config/EditTabIndex}}\n  focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n  actions={{!!actions}}\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>&nbsp;&nbsp;\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span>&nbsp;\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span>&nbsp;\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em>&nbsp;&nbsp;<$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/>&nbsp;<$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;<$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/linkify": {
            "title": "$:/core/ui/EditorToolbar/linkify",
            "caption": "{{$:/language/Buttons/Linkify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Linkify/Hint}}",
            "icon": "$:/core/images/linkify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((linkify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/rotate-left": {
            "title": "$:/core/ui/EditorToolbar/rotate-left",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/rotate-left",
            "caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
            "description": "{{$:/language/Buttons/RotateLeft/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/transcludify": {
            "title": "$:/core/ui/EditorToolbar/transcludify",
            "caption": "{{$:/language/Buttons/Transcludify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Transcludify/Hint}}",
            "icon": "$:/core/images/transcludify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((transcludify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SessionTiddlers": {
            "title": "$:/core/Filters/SessionTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[haschanged[]]",
            "description": "{{$:/language/Filters/SessionTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/StoryList": {
            "title": "$:/core/Filters/StoryList",
            "tags": "$:/tags/Filter",
            "filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
            "description": "{{$:/language/Filters/StoryList}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Diff": {
            "title": "$:/core/ui/ImportPreviews/Diff",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Diff}}",
            "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
        },
        "$:/core/ui/ImportPreviews/DiffFields": {
            "title": "$:/core/ui/ImportPreviews/DiffFields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
            "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
        },
        "$:/core/ui/ImportPreviews/Fields": {
            "title": "$:/core/ui/ImportPreviews/Fields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Fields}}",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Text": {
            "title": "$:/core/ui/ImportPreviews/Text",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Text}}",
            "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
        },
        "$:/core/ui/ImportPreviews/TextRaw": {
            "title": "$:/core/ui/ImportPreviews/TextRaw",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
            "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
        },
        "$:/core/ui/KeyboardShortcuts/advanced-search": {
            "title": "$:/core/ui/KeyboardShortcuts/advanced-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((advanced-search))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-image": {
            "title": "$:/core/ui/KeyboardShortcuts/new-image",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-image))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-journal": {
            "title": "$:/core/ui/KeyboardShortcuts/new-journal",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-journal))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/new-tiddler": {
            "title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((new-tiddler))",
            "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
        },
        "$:/core/ui/KeyboardShortcuts/sidebar-search": {
            "title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((sidebar-search))",
            "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
        },
        "$:/core/ui/KeyboardShortcut/toggle-sidebar": {
            "title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
            "tags": "$:/tags/KeyboardShortcut",
            "key": "((toggle-sidebar))",
            "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
        },
        "$:/Manager/ItemMain/Fields": {
            "title": "$:/Manager/ItemMain/Fields",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/Fields}}",
            "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/Manager/ItemMain/RawText": {
            "title": "$:/Manager/ItemMain/RawText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/RawText}}",
            "text": "<pre><code><$view/></code></pre>\n"
        },
        "$:/Manager/ItemMain/WikifiedText": {
            "title": "$:/Manager/ItemMain/WikifiedText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/WikifiedText}}",
            "text": "<$transclude mode=\"block\"/>\n"
        },
        "$:/Manager/ItemSidebar/Colour": {
            "title": "$:/Manager/ItemSidebar/Colour",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Colour}}",
            "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Icon": {
            "title": "$:/Manager/ItemSidebar/Icon",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Icon}}",
            "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tags": {
            "title": "$:/Manager/ItemSidebar/Tags",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tags}}",
            "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tools": {
            "title": "$:/Manager/ItemSidebar/Tools",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tools}}",
            "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
        },
        "$:/Manager": {
            "title": "$:/Manager",
            "icon": "$:/core/images/list",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Explorer": {
            "title": "$:/core/ui/MoreSideBar/Explorer",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Explorer/Caption}}",
            "text": "<<tree \"$:/\">>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Languages": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Languages",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Theme": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Theme",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/manager": {
            "title": "$:/core/ui/Buttons/manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
            "description": "{{$:/language/Buttons/Manager/Hint}}",
            "text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/print": {
            "title": "$:/core/ui/Buttons/print",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
            "description": "{{$:/language/Buttons/Print/Hint}}",
            "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/timestamp": {
            "title": "$:/core/ui/Buttons/timestamp",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
            "description": "{{$:/language/Buttons/Timestamp/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/drafts": {
            "title": "$:/core/ui/PageTemplate/drafts",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"  tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/PaletteManager": {
            "title": "$:/PaletteManager",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}&nbsp;<$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}&nbsp;<$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\">&nbsp;<<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/PluginInfo/Default/contents": {
            "title": "$:/core/ui/PluginInfo/Default/contents",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
        },
        "$:/core/ui/PluginListItemTemplate": {
            "title": "$:/core/ui/PluginListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button>&nbsp;<$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
        },
        "$:/core/ui/SideBarSegments/page-controls": {
            "title": "$:/core/ui/SideBarSegments/page-controls",
            "tags": "$:/tags/SideBarSegment",
            "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
        },
        "$:/core/ui/SideBarSegments/search": {
            "title": "$:/core/ui/SideBarSegments/search",
            "tags": "$:/tags/SideBarSegment",
            "text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-subtitle": {
            "title": "$:/core/ui/SideBarSegments/site-subtitle",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
        },
        "$:/core/ui/SideBarSegments/site-title": {
            "title": "$:/core/ui/SideBarSegments/site-title",
            "tags": "$:/tags/SideBarSegment",
            "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
        },
        "$:/core/ui/SideBarSegments/tabs": {
            "title": "$:/core/ui/SideBarSegments/tabs",
            "tags": "$:/tags/SideBarSegment",
            "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoFocus": {
            "title": "$:/config/AutoFocus",
            "text": "title"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultMoreSidebarTab": {
            "title": "$:/config/DefaultMoreSidebarTab",
            "text": "$:/core/ui/MoreSideBar/Tags"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/DownloadSaver/AutoSave": {
            "title": "$:/config/DownloadSaver/AutoSave",
            "text": "no"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/webp": {
            "title": "$:/config/EditorTypeMappings/image/webp",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heic": {
            "title": "$:/config/EditorTypeMappings/image/heic",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/heif": {
            "title": "$:/config/EditorTypeMappings/image/heif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Manager/Show": {
            "title": "$:/config/Manager/Show",
            "text": "tiddlers"
        },
        "$:/config/Manager/Filter": {
            "title": "$:/config/Manager/Filter",
            "text": ""
        },
        "$:/config/Manager/Order": {
            "title": "$:/config/Manager/Order",
            "text": "forward"
        },
        "$:/config/Manager/Sort": {
            "title": "$:/config/Manager/Sort",
            "text": "title"
        },
        "$:/config/Manager/System": {
            "title": "$:/config/Manager/System",
            "text": "system"
        },
        "$:/config/Manager/Tag": {
            "title": "$:/config/Manager/Tag",
            "text": ""
        },
        "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
            "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
            "text": "hide"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/NewImageType": {
            "title": "$:/config/NewImageType",
            "text": "jpeg"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://tiddlywiki.com/library/v5.1.22/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/RegisterPluginType/plugin": {
            "title": "$:/config/RegisterPluginType/plugin",
            "text": "yes"
        },
        "$:/config/RegisterPluginType/theme": {
            "title": "$:/config/RegisterPluginType/theme",
            "text": "no"
        },
        "$:/config/RegisterPluginType/language": {
            "title": "$:/config/RegisterPluginType/language",
            "text": "no"
        },
        "$:/config/RegisterPluginType/info": {
            "title": "$:/config/RegisterPluginType/info",
            "text": "no"
        },
        "$:/config/RegisterPluginType/import": {
            "title": "$:/config/RegisterPluginType/import",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/Search/MinLength": {
            "title": "$:/config/Search/MinLength",
            "text": "3"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
            "title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
            "text": "yes"
        },
        "$:/config/ShortcutInfo/add-field": {
            "title": "$:/config/ShortcutInfo/add-field",
            "text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
        },
        "$:/config/ShortcutInfo/advanced-search": {
            "title": "$:/config/ShortcutInfo/advanced-search",
            "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/new-image": {
            "title": "$:/config/ShortcutInfo/new-image",
            "text": "{{$:/language/Buttons/NewImage/Hint}}"
        },
        "$:/config/ShortcutInfo/new-journal": {
            "title": "$:/config/ShortcutInfo/new-journal",
            "text": "{{$:/language/Buttons/NewJournal/Hint}}"
        },
        "$:/config/ShortcutInfo/new-tiddler": {
            "title": "$:/config/ShortcutInfo/new-tiddler",
            "text": "{{$:/language/Buttons/NewTiddler/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/sidebar-search": {
            "title": "$:/config/ShortcutInfo/sidebar-search",
            "text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/toggle-sidebar": {
            "title": "$:/config/ShortcutInfo/toggle-sidebar",
            "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Tags/MinLength": {
            "title": "$:/config/Tags/MinLength",
            "text": "0"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/TiddlerInfo/Mode": {
            "title": "$:/config/TiddlerInfo/Mode",
            "text": "popup"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-mac/new-image": {
            "title": "$:/config/shortcuts-mac/new-image",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-mac/new-journal": {
            "title": "$:/config/shortcuts-mac/new-journal",
            "text": "ctrl-J"
        },
        "$:/config/shortcuts-mac/new-tiddler": {
            "title": "$:/config/shortcuts-mac/new-tiddler",
            "text": "ctrl-N"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts-not-mac/new-image": {
            "title": "$:/config/shortcuts-not-mac/new-image",
            "text": "alt-I"
        },
        "$:/config/shortcuts-not-mac/new-journal": {
            "title": "$:/config/shortcuts-not-mac/new-journal",
            "text": "alt-J"
        },
        "$:/config/shortcuts-not-mac/new-tiddler": {
            "title": "$:/config/shortcuts-not-mac/new-tiddler",
            "text": "alt-N"
        },
        "$:/config/shortcuts/add-field": {
            "title": "$:/config/shortcuts/add-field",
            "text": "enter"
        },
        "$:/config/shortcuts/advanced-search": {
            "title": "$:/config/shortcuts/advanced-search",
            "text": "ctrl-shift-A"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/sidebar-search": {
            "title": "$:/config/shortcuts/sidebar-search",
            "text": "ctrl-shift-F"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/linkify": {
            "title": "$:/config/shortcuts/linkify",
            "text": "alt-shift-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/shortcuts/toggle-sidebar": {
            "title": "$:/config/shortcuts/toggle-sidebar",
            "text": "alt-shift-S"
        },
        "$:/config/shortcuts/transcludify": {
            "title": "$:/config/shortcuts/transcludify",
            "text": "alt-shift-T"
        },
        "$:/config/ui/EditTemplate": {
            "title": "$:/config/ui/EditTemplate",
            "text": "$:/core/ui/EditTemplate"
        },
        "$:/config/ui/ViewTemplate": {
            "title": "$:/config/ui/ViewTemplate",
            "text": "$:/core/ui/ViewTemplate"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/copy-to-clipboard": {
            "title": "$:/core/macros/copy-to-clipboard",
            "tags": "$:/tags/Macro",
            "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
        },
        "$:/core/macros/diff": {
            "title": "$:/core/macros/diff",
            "tags": "$:/tags/Macro",
            "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
        },
        "$:/core/macros/dumpvariables": {
            "title": "$:/core/macros/dumpvariables",
            "tags": "$:/tags/Macro",
            "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "created": "20170715180840889",
            "modified": "20170715180914005",
            "tags": "$:/tags/Macro",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tag-picker": {
            "title": "$:/core/macros/tag-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span>&nbsp;<$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>&nbsp;<span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n  <$transclude field=\"caption\">\n    <$view field=\"title\"/>\n  </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n  <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n    <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n      <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n        <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n          <li class=<<toc-item-class>>>\n            <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n              <<toc-caption>>\n            </$list>\n            <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n          </li>\n        </$set>\n      </$set>\n    </$vars>\n  </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\"  tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n    <$link>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n        </$button>\n      </$reveal>\n      <<toc-caption>>\n    </$link>\n    <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n      <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n    </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n    <li class=<<toc-item-class>>>\n      <$link>\n          <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n          <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/right-arrow}}\n            </$button>\n          </$reveal>\n          <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n            <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/down-arrow}}\n            </$button>\n          </$reveal>\n        </$list>\n        <<toc-caption>>\n      </$link>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n  <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n    <li class=<<toc-item-class>>>\n      <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n        <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/right-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n        <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n          <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/down-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n      </$list>\n      <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n      </$reveal>\n    </li>\n  </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n  <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n    <ol class=\"tc-toc toc-selective-expandable\">\n      <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n        <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n          <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n        </$list>\n      </$list>\n    </ol>\n  </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n  <div class=\"tc-tabbed-table-of-contents\">\n    <$linkcatcher to=<<__selectedTiddler__>>>\n      <div class=\"tc-table-of-contents\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n      </div>\n    </$linkcatcher>\n    <div class=\"tc-tabbed-table-of-contents-content\">\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n        <$transclude mode=\"block\" tiddler=<<__template__>>>\n          <h1><<toc-caption>></h1>\n          <$transclude mode=\"block\">$missingText$</$transclude>\n        </$transclude>\n      </$reveal>\n      <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n        $unselectedText$\n      </$reveal>\n    </div>\n  </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n  <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tree": {
            "title": "$:/core/macros/tree",
            "tags": "$:/tags/Macro",
            "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/utils": {
            "title": "$:/core/macros/utils",
            "text": "\\define colour(colour)\n$colour$\n\\end\n"
        },
        "$:/snippets/minifocusswitcher": {
            "title": "$:/snippets/minifocusswitcher",
            "text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
        },
        "$:/snippets/peek-stylesheets": {
            "title": "$:/snippets/peek-stylesheets",
            "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/Manager/ItemMain": {
            "title": "$:/tags/Manager/ItemMain",
            "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
        },
        "$:/tags/Manager/ItemSidebar": {
            "title": "$:/tags/Manager/ItemSidebar",
            "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/PluginLibrary": {
            "title": "$:/tags/PluginLibrary",
            "list": "$:/config/OfficialPluginLibrary"
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/SideBarSegment": {
            "title": "$:/tags/SideBarSegment",
            "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        }
    }
}
[[TiddlyBlink home]]

{
    "tiddlers": {
        "$:/plugins/felixhayashi/tiddlymap": {
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/felixhayashi/tiddlymap/layout\": {\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \\n\\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center;background:lightgray}.tmap-save-canvas-preview img{background-color:white;max-width:100%;max-height:100px;border:1px solid red}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\\\"Courier New\\\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\\\"(inherited)\\\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\\\"✔\\\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\\\"\\\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\\\"i\\\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\\\"i\\\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\\\"\\\";display:inline-block;background:url(<<tmap \\\"datauri\\\" \\\"$:/core/images/warning\\\" \\\"\\\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\\\"\\\";display:inline-block;background:url(<<tmap \\\"datauri\\\" \\\"$:/core/images/warning\\\" \\\"\\\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\\\"Click to use\\\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom;height:28px;fill:#555555}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button svg{vertical-align:baseline}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px;height:28px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\\\" | \\\"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\\\"Static\\\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\\\"No Preview\\\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \\\"datauri\\\" \\\"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\\\" \\\"\\\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \\\"datauri\\\" \\\"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\\\" \\\"\\\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\\\"Scroll up\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\\\"Scroll down\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\\\"Scroll right\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\\\"Scroll left\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\\\"Zoom out\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\\\"Zoom in\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\\\"Fit whole graph\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\\\"Toggle Fullscreen\\\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\\\"Toggle Halfscreen\\\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\\\"height\\\"]{max-height:none !important}.tmap-tooltip[style*=\\\"width\\\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\\n\",\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/layout\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"tags\": [\n                \"$:/tags/Stylesheet\"\n            ]\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */\\n/* @preserve TW-Guard */var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\\\"setTracker\\\",value:function e(r){this.tracker=r}},{key:\\\"loadEdges\\\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\\\"loadEdges\\\")}},{key:\\\"canHandle\\\",value:function e(r){throw new _exception.MissingOverrideError(this,\\\"canHandle\\\")}},{key:\\\"insertEdge\\\",value:function e(r,t,i){}},{key:\\\"deleteEdge\\\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Edge\\\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");var _AbstractRefEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\\\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return r&&(typeof r===\\\"object\\\"||typeof r===\\\"function\\\")?r:e}function _inherits(e,r){if(typeof r!==\\\"function\\\"&&r!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\\\"getReferencesFromField\\\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\\\"getReferencesFromField\\\")}},{key:\\\"getReferences\\\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Edge\\\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");var _AbstractEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\\\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\\\"loadEdges\\\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\\\"tmap.id\\\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\\\"getReferences\\\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\\\"getReferences\\\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\\\"value\\\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\\\"getAllForType\\\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\\\"getAll\\\",value:function e(){return this.allSubscribers}},{key:\\\"updateIndex\\\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Edge\\\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\\\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\\ntype: application/javascript\\nmodule-type: tmap.edgetypehandler\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\\\"loadEdges\\\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\\\"tmap.edges\\\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\\\"tmap.id\\\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\\\"insertEdge\\\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\\\"tmap.edges\\\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\\\"tmap.edges\\\",a,$tm.config.sys.jsonIndentation);return r}},{key:\\\"deleteEdge\\\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\\\"tmap.edges\\\",{});delete a[r.id];_utils2.default.writeFieldData(t,\\\"tmap.edges\\\",a,$tm.config.sys.jsonIndentation);return r}},{key:\\\"canHandle\\\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tmap.edgetypehandler\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\\\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\\ntype: application/javascript\\nmodule-type: tmap.edgetypehandler\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\\\"canHandle\\\",value:function e(t){return t.namespace===\\\"tw-field\\\"}},{key:\\\"getReferencesFromField\\\",value:function e(t,r,i){return[t.fields[r]]}},{key:\\\"insertEdge\\\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\\\"deleteEdge\\\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tmap.edgetypehandler\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\\\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\\\"$:/core/modules/widgets/widget.js\\\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\\ntype: application/javascript\\nmodule-type: tmap.edgetypehandler\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\\\"canHandle\\\",value:function e(t){return t.namespace===\\\"tw-filter\\\"}},{key:\\\"getReferencesFromField\\\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\\\"currentTiddler\\\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\\\"insertEdge\\\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\\\"\\\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\\\" \\\"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tmap.edgetypehandler\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\\\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\\ntype: application/javascript\\nmodule-type: tmap.edgetypehandler\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\\\"canHandle\\\",value:function e(t){return t.namespace===\\\"tw-list\\\"}},{key:\\\"getReferencesFromField\\\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\\\"insertEdge\\\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\\\"deleteEdge\\\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tmap.edgetypehandler\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\\\"value\\\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\\\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\\ntype: application/javascript\\nmodule-type: tmap.edgetypehandler\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\\\"canHandle\\\",value:function e(t){return t.id===\\\"tw-body:link\\\"}},{key:\\\"getReferences\\\",value:function e(t,r,n){if(n&&!n[\\\"tw-body:link\\\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\\\"tw-body:link\\\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tmap.edgetypehandler\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\\\"value\\\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\\\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return r&&(typeof r===\\\"object\\\"||typeof r===\\\"function\\\")?r:e}function _inherits(e,r){if(typeof r!==\\\"function\\\"&&r!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\\ntype: application/javascript\\nmodule-type: tmap.edgetypehandler\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\\\"function\\\"},t)))}_createClass(r,[{key:\\\"canHandle\\\",value:function e(r){return r.id===\\\"tw-body:transclude\\\"}},{key:\\\"getReferences\\\",value:function e(r,t,n){if(n&&!n[\\\"tw-body:transclude\\\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\\\"tw-body:transclude\\\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tmap.edgetypehandler\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/Edge\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/Edge\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\\\"value\\\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\\\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\\\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\\\"from\\\");l.toArrow=isArrowEnabled(u,\\\"to\\\")||isArrowEnabled(u,\\\"middle\\\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\\\"getLabel\\\",value:function e(){return this.label||this.name}}],[{key:\\\"getIdParts\\\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\\\"\\\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\\\"/\\\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\\\"\\\",namespace:r[3]&&r[2]||\\\"\\\",name:r[3]||r[2]||\\\"\\\"}}},{key:\\\"getId\\\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\\\"\\\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"\\\";var n=arguments[2];return n?t+(r&&r+\\\":\\\")+n:\\\"tmap:unknown\\\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\\\"show-label\\\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\\\"to\\\"){return true}return(typeof n===\\\"undefined\\\"?\\\"undefined\\\":_typeof(n))===\\\"object\\\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\\\"^(_?)([^:_][^:]*):?([^:]*)\\\");exports.default=EdgeType;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\\\"function\\\"&&t.constructor===Symbol&&t!==Symbol.prototype?\\\"symbol\\\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\\\"value\\\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\\\"/\\\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\\\"_load\\\",value:function t(e){if(!e){return}if(typeof e===\\\"string\\\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\\\"/\\\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\\\"undefined\\\"?\\\"undefined\\\":_typeof(e))===\\\"object\\\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\\\"_loadFromTiddler\\\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\\\"exists\\\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\\\"setStyle\\\",value:function t(e,i){if(typeof e===\\\"string\\\"){e=_utils2.default.parseJSON(e)}if((typeof e===\\\"undefined\\\"?\\\"undefined\\\":_typeof(e))===\\\"object\\\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\\\"save\\\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\\\"string\\\"){return}var l={title:e,text:\\\"\\\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/NodeType\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/NodeType\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\\\"value\\\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\\\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\\\"string\\\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\\\"/\\\"):\\\"tmap:unknown\\\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\\\"getInheritors\\\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\\\"1\\\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\\\"fa-icon\\\":{},\\\"tw-icon\\\":{}});exports.default=NodeType;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\\\"value\\\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\\\");var env=_interopRequireWildcard(_environment);var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\\\"/\\\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\\\"ViewAbstraction\\\",t)}}_createClass(e,[{key:\\\"isLocked\\\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\\\"update\\\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\\\"addPlaceholder\\\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\\\"exists\\\",value:function t(){return e.exists(this)}},{key:\\\"getRoot\\\",value:function e(){return this.configTRef}},{key:\\\"getCreationDate\\\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\\\"created\\\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\\\"DDth MMM YYYY\\\"):\\\"\\\"}return i}},{key:\\\"getLabel\\\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\\\"destroy\\\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\\\"[prefix[\\\"+this.configTRef+\\\"]]\\\"))}},{key:\\\"getOccurrences\\\",value:function e(){var t=\\\"[regexp:text[<\\\\\\\\$(tiddlymap|tmap).*?view=.\\\"+this.getLabel()+\\\"..*?>]]\\\";return _utils2.default.getMatches(t)}},{key:\\\"rename\\\",value:function t(i){if(typeof i!==\\\"string\\\"){return false}if(_utils2.default.inArray(\\\"/\\\",i)){$tm.notify('A view name must not contain any \\\"/\\\"');return false}var r=this.getLabel();var a=env.path.views+\\\"/\\\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\\\"defaultView\\\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\\\"liveTab.fallbackView\\\",i)}$tw.wiki.each(function(t,a){if(t.fields[\\\"tmap.open-view\\\"]===r){_utils2.default.setField(a,\\\"tmap.open-view\\\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\\\"open-view\\\"]===r){l[s][\\\"open-view\\\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\\\"isEnabled\\\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\\\"getConfig\\\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\\\"tmap-config\\\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\\\"config.\\\")});var a=t&&_utils2.default.startsWith(t,\\\"config.\\\")?t:\\\"config.\\\"+t;return t?r[a]:r}},{key:\\\"setConfig\\\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\\\"object\\\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\\\"string\\\"){var n=_utils2.default.getWithoutPrefix(i[0],\\\"config.\\\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\\\"debug\\\",\\\"Removing config\\\",n);delete s[\\\"config.\\\"+n]}else{if(n===\\\"edge_type_namespace\\\"){var o=l.match(/[^:]+/);l=o?o[0]:\\\"\\\"}}$tm.logger(\\\"log\\\",\\\"Setting config\\\",n,l);s[\\\"config.\\\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\\\"isLiveView\\\",value:function e(){return this.getLabel()===$tm.misc.liveViewLabel}},{key:\\\"isNodeIncludedById\\\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\\\"raw\\\").match(r)}},{key:\\\"setNodeFilter\\\",value:function e(t,i){t=t.replace(/[\\\\n\\\\r]/g,\\\" \\\");if(this.getNodeFilter(\\\"raw\\\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\\\"filter\\\",t);$tm.logger(\\\"debug\\\",\\\"Node filter set to\\\",t)}},{key:\\\"setEdgeTypeFilter\\\",value:function e(t){t=t.replace(/[\\\\n\\\\r]/g,\\\" \\\");if(this.getEdgeTypeFilter(\\\"raw\\\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\\\"filter\\\",t);$tm.logger(\\\"debug\\\",\\\"Edge filter set to\\\",t)}},{key:\\\"addNode\\\",value:function t(i){if(!this.isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\\\"compiled\\\"))){var r=e._getNodeIdFilterPart(i);var a=\\\" \\\";this.setNodeFilter(this.getNodeFilter(\\\"raw\\\")+a+r)}this.saveNodePosition(i)}}},{key:\\\"removeNode\\\",value:function t(i){if(!this.isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\\\"raw\\\").replace(r,\\\"\\\");this.setNodeFilter(a);return true}},{key:\\\"getEdgeTypeFilter\\\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\\\"tmap-edgeTypeFilter\\\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\\\"\\\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\\\"isEdgeTypeVisible\\\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\\\"raw\\\"))}},{key:\\\"getNodeFilter\\\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\\\"tmap-nodeFilter\\\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\\\"\\\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\\\"getNodeData\\\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\\\"tmap-map\\\",function(){return _utils2.default.parseFieldData(i.mapTRef,\\\"text\\\",{})});return t?r[t]:r}},{key:\\\"equals\\\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\\\"saveNodeData\\\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\\\"object\\\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\\\"object\\\"){$tm.logger(\\\"log\\\",\\\"Storing data in\\\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\\\"text\\\",t,$tm.config.sys.jsonIndentation)}},{key:\\\"saveNodePosition\\\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\\\"saveNodePositions\\\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\\\"setCentralTopic\\\",value:function e(t){this.setConfig(\\\"central-topic\\\",t)}},{key:\\\"saveNodeStyle\\\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\\\"_registerPaths\\\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\\\"/map\\\";this.nodeFilterTRef=this.configTRef+\\\"/filter/nodes\\\";this.edgeTypeFilterTRef=this.configTRef+\\\"/filter/edges\\\";this.snapshotTRef=this.getRoot()+\\\"/snapshot\\\"}},{key:\\\"_clearCaches\\\",value:function e(){_utils2.default.getMatches(\\\"[prefix[\\\"+this.getRoot()+\\\"]]\\\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\\\"_createView\\\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\\\"_getNodeIdFilterPart\\\",value:function e(t){var i=(typeof t===\\\"undefined\\\"?\\\"undefined\\\":_typeof(t))===\\\"object\\\"?t.id:t;return\\\"[field:tmap.id[\\\"+i+\\\"]]\\\"}},{key:\\\"_getRootPath\\\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\\\"string\\\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\\\"/\\\");if(r&&!_utils2.default.hasSubString(r,\\\"/\\\")){return $tm.path.views+\\\"/\\\"+r}}}},{key:\\\"exists\\\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/Popup\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/Popup\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\\\"div\\\");this._domNode.style.display=\\\"none\\\";this._domNode.className=\\\"tmap-popup\\\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\\\"_show\\\",\\\"_hide\\\",\\\"_handleEnter\\\",\\\"_handleLeave\\\",\\\"_handleAnimationEnd\\\",\\\"_handleClick\\\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\\\"animationEnd\\\")]=s;this._listeners[$tw.utils.convertEventName(\\\"transitionEnd\\\")]=s;_utils2.default.setDomListeners(\\\"add\\\",this._domNode,this._listeners,false)}\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\\\"none\\\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\\\"tmap-popup-active\\\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\\\"none\\\";$tw.utils.removeClass(this._domNode,\\\"tmap-popup-active\\\");this._domNode.removeAttribute(\\\"style\\\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\\\"div\\\"));if(typeof t===\\\"function\\\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\\\"block\\\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\\\"px\\\";this._domNode.style.top=n-s.top-m+\\\"px\\\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\\\"tmap-popup-active\\\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\\\"block\\\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\\\"value\\\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\\ntype: application/SelectionRectangle\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\\\"span\\\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\\\"getWidth\\\",value:function t(){return this.x2-this.x1}},{key:\\\"getHeight\\\",value:function t(){return this.y2-this.y1}},{key:\\\"getRect\\\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\\\"isPointWithin\\\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\\n\",\n            \"type\": \"application/SelectionRectangle\",\n            \"module-type\": \"library\"\n        },\n        \"/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js\": {\n            \"title\": \"/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js\",\n            \"text\": \"\\\"use strict\\\";\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/config/vis\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/config/vis\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var visConfig={locale:\\\"en_EN\\\",clickToUse:false,autoResize:false,height:\\\"100%\\\",width:\\\"100%\\\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\\\"box\\\",widthConstraint:{maximum:160},heightConstraint:{valign:\\\"center\\\"},shadow:{enabled:false},color:{border:\\\"#2B7CE9\\\",background:\\\"#97C2FC\\\"}},edges:{smooth:{enabled:true},color:{color:\\\"#848484\\\",inherit:false},arrows:{to:{enabled:true}}},layout:{hierarchical:{enabled:false,levelSeparation:200,nodeSpacing:170,treeSpacing:230,sortMethod:\\\"directed\\\",parentCentralization:true,edgeMinimization:true,blockShifting:true,direction:\\\"UD\\\"}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},hierarchicalRepulsion:{nodeDistance:120,centralGravity:0,springLength:100,springConstant:.01,damping:.09},solver:\\\"forceAtlas2Based\\\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\\ntype: application/javascript\\n module-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\\\"$:/plugins/felixhayashi/tiddlymap\\\",edgeTypes:\\\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\\\",nodeTypes:\\\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\\\",views:\\\"$:/plugins/felixhayashi/tiddlymap/graph/views\\\",options:\\\"$:/plugins/felixhayashi/tiddlymap/config\\\",dialogs:\\\"$:/plugins/felixhayashi/tiddlymap/dialog\\\",footers:\\\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\\\",tempRoot:\\\"$:/temp/tmap\\\",tempStates:\\\"$:/temp/tmap/state\\\",tempPopups:\\\"$:/temp/tmap/state/popup\\\",localHolders:\\\"$:/temp/tmap/holders\\\"};var ref=exports.ref={defaultViewHolder:\\\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\\\",graphBar:\\\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\\\",sysUserConf:\\\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\\\",visUserConf:\\\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\\\",welcomeFlag:\\\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\\\",focusButton:\\\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\\\",sysMeta:\\\"$:/plugins/felixhayashi/tiddlymap/misc/meta\\\",liveTab:\\\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\\\",mainEditor:\\\"$:/plugins/felixhayashi/tiddlymap/hook/editor\\\",sidebarBreakpoint:\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"};var misc=exports.misc={unknownEdgeLabel:\\\"tmap:undefined\\\",liveViewLabel:\\\"Live View\\\",defaultViewLabel:\\\"Default\\\",mainEditorId:\\\"main_editor\\\",arrows:{in:\\\"⇦\\\",out:\\\"➡\\\",bi:\\\"⇄\\\"}};var config=exports.config={sys:{field:{nodeLabel:\\\"caption\\\",nodeIcon:\\\"icon\\\",nodeInfo:\\\"description\\\",viewMarker:\\\"isview\\\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\\\"manager\\\",debug:\\\"false\\\",notifications:\\\"true\\\",popups:{enabled:\\\"true\\\",delay:\\\"600\\\",width:\\\"240px\\\",height:\\\"140px\\\"},jsonIndentation:\\\"1\\\",alwaysAddNodeIdToViewFilter:\\\"true\\\",editNodeOnCreate:\\\"false\\\",singleClickMode:\\\"false\\\",nodeFilterNeighbours:\\\"false\\\",editorMenuBar:{showNeighScopeButton:\\\"true\\\",showRasterMenuButton:\\\"true\\\",showScreenshotButton:\\\"true\\\"}}};var filter=exports.filter={nodeTypes:\\\"[prefix[\\\"+path.nodeTypes+\\\"]]\\\",edgeTypes:\\\"[prefix[\\\"+path.edgeTypes+\\\"]]\\\",views:\\\"[\\\"+config.sys.field.viewMarker+\\\"[true]]\\\",defaultEdgeTypeFilter:\\\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\\\"};var allSelector=\\\"[all[tiddlers+shadows]!has[draft.of]]\\\";var s={allEdgeTypes:allSelector+\\\" +\\\"+filter.edgeTypes,allNodeTypes:allSelector+\\\" +\\\"+filter.nodeTypes,allViews:allSelector+\\\" +\\\"+filter.views,allPotentialNodes:\\\"[all[tiddlers]!is[system]!has[draft.of]]\\\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\\\" +[removeprefix[\\\"+path.edgeTypes+\\\"/]]\\\",allNodeTypesById:s.allNodeTypes+\\\" +[removeprefix[\\\"+path.nodeTypes+\\\"/]]\\\",allViewsByLabel:s.allViews+\\\" +[removeprefix[\\\"+path.views+\\\"/]]\\\"});\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/exception\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/exception\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\\\"value\\\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:r}function _inherits(r,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\\\"getPayload\\\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\\\"Critical parts of the underlying system changed: \\\"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\\\"TiddlyMap cannot run without: : \\\"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \\\"'+e+'\\\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\\\"Cannot resolve \\\"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\\\"Invalid or missing argument provided\\\",e))}return t}(TiddlyMapError);\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/URL\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/URL\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */\\n/**\\n * <<<\\n * Lightweight URL manipulation with JavaScript. This library is\\n * independent of any other libraries and has pretty simple interface\\n * and lightweight code-base. Some ideas of query string parsing\\n * had been taken from Jan Wolter.\\\"\\n *\\n * @see http://unixpapa.com/js/querystring.html\\n * @license MIT\\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\\n * <<< https://github.com/Mikhus/jsurl\\n *\\n * @class\\n * @param {string} url\\n */function Url(t){this.paths=function(t){var e=\\\"\\\",r=0,o;if(t&&t.length&&t+\\\"\\\"!==t){if(this.isAbsolute()){e=\\\"/\\\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\\\"/\\\")}t=(this.path.charAt(0)===\\\"/\\\"?this.path.slice(1):this.path).split(\\\"/\\\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\\\"/\\\"};this.toString=function(){return(this.protocol&&this.protocol+\\\"://\\\")+(this.user&&encode(this.user)+(this.pass&&\\\":\\\"+encode(this.pass))+\\\"@\\\")+(this.host&&this.host)+(this.port&&\\\":\\\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\\\"?\\\"+this.query)+(this.hash&&\\\"#\\\"+encode(this.hash))};parse(this,t)}var map={protocol:\\\"protocol\\\",host:\\\"hostname\\\",port:\\\"port\\\",path:\\\"pathname\\\",query:\\\"search\\\",hash:\\\"hash\\\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\\\"a\\\"),r=r||o.location.href,i=r.match(/\\\\/\\\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\\\"\\\"}e.protocol=e.protocol.replace(/:$/,\\\"\\\");e.query=e.query.replace(/^\\\\?/,\\\"\\\");e.hash=decode(e.hash.replace(/^#/,\\\"\\\"));e.user=decode(i[1]||\\\"\\\");e.pass=decode(i[2]||\\\"\\\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\\\"\\\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\\\/\\\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\\\/)/)[0]),a=h.path.split(\\\"/\\\"),p=e.path.split(\\\"/\\\"),c=[\\\"protocol\\\",\\\"user\\\",\\\"pass\\\",\\\"host\\\",\\\"port\\\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\\\"..\\\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\\\"/\\\"?a.join(\\\"/\\\"):\\\"\\\")+\\\"/\\\"+p.join(\\\"/\\\")}else{e.path=e.path.replace(/^\\\\/?/,\\\"/\\\")}e.paths((e.path.charAt(0)==\\\"/\\\"?e.path.slice(1):e.path).split(\\\"/\\\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\\\"%27\\\")},decode=function t(e){e=e.replace(/\\\\+/g,\\\" \\\");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\\\+/g,\\\" \\\")),s=r[3]?decode(r[3]):\\\"\\\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\\\"\\\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\\\"&\\\":\\\"\\\";t+=e(r)+\\\"=\\\"+e(this[r][o])}}else{t+=(t?\\\"&\\\":\\\"\\\")+e(r)+\\\"=\\\"}}else{t+=t?\\\"&\\\":\\\"\\\";t+=e(r)+\\\"=\\\"+e(this[r])}}return t}}(r)};exports.default=Url;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\\\]\\\\\\\\(){}|]/g,\\\"\\\\\\\\$&\\\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"/\\\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\\\"undefined\\\"?function(e){return new Buffer(e).toString(\\\"base64\\\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\\\"undefined\\\"?\\\"undefined\\\":_typeof(t))===\\\"object\\\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\\\" \\\";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\\\"string\\\"?t.replace(/[\\\\n\\\\r]/g,\\\" \\\"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\\\"hasOwnProperty\\\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\\\"undefined\\\"?\\\"undefined\\\":_typeof(t))!==\\\"object\\\"||typeof r!==\\\"string\\\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\\\"number\\\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"\\\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\\\"string\\\"){var n=parseInt(t);return isNaN(n)?t===\\\"true\\\":n!==0}else if(typeof t===\\\"boolean\\\"){return t}else if(typeof t===\\\"number\\\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\\\"boolean\\\"?n:true)){var s='Missing element with class \\\"'+t+'\\\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\\\"exciting\\\",\\\"notable\\\",\\\"epic\\\",\\\"new\\\",\\\"fancy\\\",\\\"great\\\",\\\"cool\\\",\\\"fresh\\\",\\\"funky\\\",\\\"clever\\\"]);var n=(t.object||pickRandom([\\\"concept\\\",\\\"idea\\\",\\\"thought\\\",\\\"topic\\\",\\\"subject\\\"]))+(t.plural?\\\"s\\\":\\\"\\\");return\\\"My \\\"+r+\\\" \\\"+n};var _merge=function e(t,r){if((typeof t===\\\"undefined\\\"?\\\"undefined\\\":_typeof(t))!==\\\"object\\\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\\\"object\\\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\\\"undefined\\\"?\\\"undefined\\\":_typeof(a))===\\\"object\\\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\\\"boolean\\\"?o:false;t=t+\\\"EventListener\\\";for(var s in n){var i=n[s];if(typeof i===\\\"function\\\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\\\"boolean\\\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\\\"Draft \\\"+(r?r+1+\\\" \\\":\\\"\\\")+\\\"of '\\\"+n+\\\"'\\\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\\\"draft.title\\\":n,\\\"draft.of\\\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\\\"webkitRequestFullscreen\\\":r.mozRequestFullScreen!==undefined?\\\"mozRequestFullScreen\\\":r.msRequestFullscreen!==undefined?\\\"msRequestFullscreen\\\":r.requestFullscreen!==undefined?\\\"requestFullscreen\\\":\\\"\\\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\\\"webkitExitFullscreen\\\":n.mozCancelFullScreen!==undefined?\\\"mozCancelFullScreen\\\":n.msExitFullscreen!==undefined?\\\"msExitFullscreen\\\":n.exitFullscreen!==undefined?\\\"exitFullscreen\\\":\\\"\\\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\\\"webkitFullscreenElement\\\":n.mozFullScreenElement!==undefined?\\\"mozFullScreenElement\\\":n.msFullscreenElement!==undefined?\\\"msFullscreenElement\\\":n.fullscreenElement!==undefined?\\\"fullscreenElement\\\":\\\"\\\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\\\"webkitfullscreenchange\\\":n.mozFullScreenElement!==undefined?\\\"mozfullscreenchange\\\":n.msFullscreenElement!==undefined?\\\"MSFullscreenChange\\\":n.fullscreenElement!==undefined?\\\"fullscreenchange\\\":\\\"\\\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\\\".\\\";var l=r.prefix||\\\"\\\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\\\"[object Object]\\\"||a===\\\"[object Array]\\\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\\\".\\\";var l={};if(Object.prototype.toString.call(n)!==\\\"[object Object]\\\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\\\".\\\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\\\"number\\\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\\\"0123456789abcdefghijklmnopqrstuvwxyz\\\".split(\\\"\\\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\\\"-\\\"}else if(i==14){r[i]=\\\"4\\\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\\\"\\\")}}();\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _vis=require(\\\"$:/plugins/felixhayashi/vis/vis.js\\\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");var _basic=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\\\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\\\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\\\"\\\\\\\\n\\\",\\\"\\\\n\\\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\\\"Array\\\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\\\"undefined\\\"?\\\"undefined\\\":_typeof(t))!==\\\"object\\\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\\\"object\\\"){r=\\\"hashmap\\\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\\\"Object\\\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\\\"image/svg+xml\\\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\\\"image/svg+xml\\\"){s=s.replace(/\\\\r?\\\\n|\\\\r/g,\\\" \\\");if(!basicUtils.hasSubString(\\\"xmlns\\\",s)){s=s.replace(/<svg/,'<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"')}}if(i&&o!==\\\"base64\\\"){o=\\\"base64\\\";s=basicUtils.base64(s)}return\\\"data:\\\"+r+\\\";\\\"+o+\\\",\\\"+s};var eTyFiltAutoPrefix=\\\"[all[]] \\\";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\\\"\\\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\\\"/\\\",{iterator:\\\"eachTiddlerPlusShadows\\\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"\\\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\\\"Cannot group by property \\\"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\\\"][\\\",\\\"] [\\\");var r=/[+-]?\\\\[.+?[\\\\]\\\\}\\\\>]\\\\]/g;var i=t.match(r);t=t.replace(r,\\\" [] \\\").trim();var a=t.split(/\\\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\\\"[]\\\"?i[s++]:a[n]}return o.join(\\\"\\\\n\\\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\\\"#D9D9D9\\\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var d=n+v;var g=l-c;var h=l+c;t.beginPath();for(var b=y;b<d;b+=a){t.moveTo(b,g);t.lineTo(b,h)}for(var x=g;x<=h;x+=a){t.moveTo(y,x);t.lineTo(d,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\\\"Object\\\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\\\"tmap.id\\\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\\\"tmap.id\\\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\\\"number\\\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\\\"object\\\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\\\"undefined\\\"?\\\"undefined\\\":_typeof(l);if(u===\\\"string\\\"&&l!==\\\"\\\"||u===\\\"number\\\"){if(!i[l]){i[l]=r?t[n]:true;continue}}if(r){throw new Error('Cannot use \\\"'+l+'\\\" as lookup table index')}}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/utils\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/utils\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _basic=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\\\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\\\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\\\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\\\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};var _exception=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/exception\\\");var _basic=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\\\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\\\"string\\\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\\\"\\\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\\\"$:/state/tab/sidebar-\\\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\\\"text\\\"&&n&&!n.fields.text){s.text=\\\"\\\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\\\"$:/StoryList\\\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\\\"$:/StoryList\\\",\\\"list\\\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\\\"string\\\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\\\"undefined\\\"?\\\"undefined\\\":_typeof(r))===\\\"object\\\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\\\"transclude\\\",attributes:{tiddler:{type:\\\"string\\\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\\\"tiddler\\\",attributes:{tiddler:{type:\\\"string\\\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\\\"element\\\",tag:t,attributes:{class:{type:\\\"string\\\",value:r}},children:i?[{type:\\\"text\\\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\\\"$:/temp/tiddlymap/notify\\\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\\\"tv-tiddler-preview\\\")){return true}else{var r=\\\"tc-tiddler-preview-preview\\\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"text\\\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\\\"undefined\\\"?\\\"undefined\\\":_typeof(i))!==\\\"object\\\"){return}d=parseInt(d);d=d>0&&r===\\\"text\\\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\\\"title\\\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\\\"text\\\",r)};var setText=exports.setText=function e(t,r){setField(t,\\\"text\\\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\\\"boolean\\\"?i:false;d=typeof d===\\\"boolean\\\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\\\"title\\\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\\\"draft.of\\\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\\\"each\\\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\\\"\\\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};/* @preserve TW-Guard */\\n/*\\\\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\\ntype: application/javascript\\nmodule-type: macro\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\\\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\\\"tmap\\\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\\\"function\\\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\\\"string\\\"?t:\\\"\\\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\\\"arg\\\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\\\"currentTiddler\\\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\\\"currentTiddler\\\"));try{JSON.parse(t.fields[e]);return\\\"valid\\\"}catch(e){return\\\"malformed\\\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\\\"currentTiddler\\\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\\\"\\\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\\\"\\\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\\\"\\\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\\\"currentTiddler\\\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\\\"edge_type_namespace\\\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\\\"\\\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\\\"[[\\\"+t+\\\"]]\\\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\\\" \\\";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\\\"\\\";for(var i in a){if(typeof a[i]===\\\"string\\\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\\\"undefined\\\"){return\\\"\\\"}var r=$tm;var a=e.split(\\\".\\\");for(var n=0;n<a.length;n++){if((typeof r===\\\"undefined\\\"?\\\"undefined\\\":_typeof(r))==\\\"object\\\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\\\"string\\\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"macro\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/Adapter\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/Adapter\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\\\"value\\\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _ViewAbstraction=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\\\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\\\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Edge\\\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\\\"$:/plugins/felixhayashi/vis/vis.js\\\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\\\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\\\"$:/core/modules/macros/contrastcolour.js\\\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\\\"ellipse\\\",\\\"circle\\\",\\\"database\\\",\\\"box\\\",\\\"text\\\"])}_createClass(e,[{key:\\\"deleteEdge\\\",value:function e(t){return this._processEdge(t,\\\"delete\\\")}},{key:\\\"insertEdge\\\",value:function e(t){return this._processEdge(t,\\\"insert\\\")}},{key:\\\"deleteEdges\\\",value:function e(t){t=_utils2.default.convert(t,\\\"array\\\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\\\"_processEdge\\\",value:function e(t,i){$tm.logger(\\\"debug\\\",\\\"Edge\\\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\\\"Edge\\\";for(var d=l.length;d--;){l[d][n](a,t,s)}if(i===\\\"insert\\\"&&!s.exists()){s.save()}return t}},{key:\\\"getAdjacencyList\\\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\\\"Creating adjacency list\\\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\\\"to\\\");$tm.stop(\\\"Creating adjacency list\\\");return a}},{key:\\\"getNeighbours\\\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\\\"Get neighbours\\\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var d=this.indeces.allETy;var o=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\\\"neighbourhood_directions\\\");var y=!v||v===\\\"both\\\";var h=y||v===\\\"in\\\";var p=y||v===\\\"out\\\";var _=u&&\\\"[all[]] \\\"+u.getNodeFilter(\\\"raw\\\");var b=this.getAdjacencyList(\\\"to\\\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!o[l]){o[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=d[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\\\"to\\\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var x=I.length;x--;){var j=d[I[x].type];if(y||h&&j.toArrow||p&&j.invertedArrow){m(I[x],\\\"from\\\",T)}}}t=T}var S={nodes:g,edges:f};$tm.logger(\\\"debug\\\",\\\"Retrieved neighbourhood\\\",S,\\\"steps\\\",w);$tm.stop(\\\"Get neighbours\\\");return S}},{key:\\\"getGraph\\\",value:function e(t){var i=t.view,r=t.matches,a=t.includeNeighboursOf;$tm.start(\\\"Assembling Graph\\\");i=new _ViewAbstraction2.default(i);r=r||_utils2.default.getMatches(i.getNodeFilter(\\\"compiled\\\"));var s=parseInt(i.getConfig(\\\"neighbourhood_scope\\\"));var l=i.getEdgeTypeFilter(\\\"whitelist\\\");var n=_utils2.default.getArrayValuesAsHashmapKeys(r);var d={edges:this.getEdgesForSet(r,n,l),nodes:this.selectNodesByReferences(r,{view:i,outputType:\\\"hashmap\\\"})};if(s){var o=a?r.filter(a):r;var u=this.getNeighbours(o,{steps:s,view:i,typeWL:l,addProperties:{type:\\\"tmap:neighbour\\\"}});Object.assign(d.nodes,u.nodes);Object.assign(d.edges,u.edges);if(i&&i.isEnabled(\\\"show_inter_neighbour_edges\\\")){var f=this.getTiddlersByIds(u.nodes);var g=_utils2.default.getArrayValuesAsHashmapKeys(f);Object.assign(d.edges,this.getEdgesForSet(f,g))}}this.attachStylesToNodes(d.nodes,i);$tm.stop(\\\"Assembling Graph\\\");$tm.logger(\\\"debug\\\",\\\"Assembled graph:\\\",d);return d}},{key:\\\"getEdges\\\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var d=0,o=n.length;d<o;d++){Object.assign(l,n[d].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\\\"getEdgesForSet\\\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\\\"selectEdgesByType\\\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\\\"getAllPotentialNodes\\\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\\\"_processEdgesWithType\\\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\\\"debug\\\",\\\"Processing edges\\\",t,r);var s=this.selectEdgesByType(t);if(r===\\\"rename\\\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\\\"delete\\\");if(r===\\\"rename\\\"){s[l].type=a;this._processEdge(s[l],\\\"insert\\\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\\\"selectNodesByReferences\\\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var d=this.makeNode(t[l[n]],r);if(d){s[d.id]=d}}return _utils2.default.convert(s,a)}},{key:\\\"selectNodesByIds\\\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\\\"selectNodeById\\\",value:function e(t,i){i=Object.assign({},i,{outputType:\\\"hashmap\\\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\\\"removeNodeType\\\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\\\"makeNode\\\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\\\"title\\\"?this.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd-tiddlywiki\\\",s):r.fields.title).replace(\\\"\\\\\\\\n\\\",\\\"\\\\n\\\");return a}},{key:\\\"getInheritedNodeStyles\\\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\\\"tmap:neighbour\\\"){for(var d in t){if(t[d].type===\\\"tmap:neighbour\\\"){n.push(this.getTiddlerById(d))}}}else{n=l.getInheritors(i)}for(var o=n.length;o--;){var u=n[o];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\\\"fa-icon\\\"]){f[\\\"fa-icon\\\"]=l[\\\"fa-icon\\\"]}else if(l[\\\"tw-icon\\\"]){f[\\\"tw-icon\\\"]=l[\\\"tw-icon\\\"]}}}return r}},{key:\\\"attachStylesToNodes\\\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\\\"physics_mode\\\");for(var l in t){var n=this.getTiddlerById(l);var d=this.wiki.getTiddler(n);var o=d.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\\\"fa-icon\\\"],g[\\\"tw-icon\\\"])}if(o.color){u.color=o.color}if(o[\\\"tmap.style\\\"]){_utils2.default.merge(u,_utils2.default.parseJSON(o[\\\"tmap.style\\\"]))}f=getIcon(o[\\\"tmap.fa-icon\\\"],o[\\\"icon\\\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\\\"fa-icon\\\"],c[\\\"tw-icon\\\"])||f}var v=u.color!==null&&_typeof(u.color)===\\\"object\\\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\\\"black\\\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\\\"black\\\",\\\"white\\\")}if(u.shape===\\\"icon\\\"){u.label=\\\"\\\\n\\\"+u.label;if(_typeof(u.icon)===\\\"object\\\"){u.icon.color=y}}}if(i){var h=t[i.getConfig(\\\"central-topic\\\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\\\"tmap:central-topic\\\"].style)}}}},{key:\\\"deleteNode\\\",value:function e(t){if(!t){return}var i=(typeof t===\\\"undefined\\\"?\\\"undefined\\\":_typeof(t))===\\\"object\\\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\\\"deleteNodes\\\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\\\"insertNode\\\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\\\"\\\"},r,{title:t.label,\\\"tmap.id\\\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\\\"getTiddlersByIds\\\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\\\"id\\\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\\\"icon\\\";t.icon={shape:\\\"icon\\\",face:\\\"FontAwesome\\\",color:t.color,code:String.fromCharCode(\\\"0x\\\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\\\"_canonical_uri\\\"]){t.image=r.fields[\\\"_canonical_uri\\\"];t.shape=\\\"image\\\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\\\"image\\\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\\\"debug\\\",\\\"[Cleanup]\\\",\\\"Removed obsolete node data:\\\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\\\"show-label\\\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\\\"value\\\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\\\"add\\\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\\\"debug\\\",'A callback was registered for changes of \\\"'+t+'\\\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\\\"remove\\\",value:function e(t){if(!t){return}if(typeof t===\\\"string\\\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\\\"debug\\\",'Deleting callback for \\\"'+l+'\\\"');delete this.callbacks[l]}}}},{key:\\\"refresh\\\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\\\"debug\\\",\\\"Executing a callback for: \\\"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _vis=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\\\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\\\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\\\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\\\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\\\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\\\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\\\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\\\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\\\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\\\"$:/plugins/felixhayashi/vis/vis.js\\\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\\\");var env=_interopRequireWildcard(_environment);var _URL=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/URL\\\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\\\"tmap-enlarged\\\"]){prepareFullscreenStart($tm.url)}$tm.logger(\\\"warn\\\",\\\"TiddlyMap's caretaker successfully started\\\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\\\"tmap.edgetypehandler\\\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\\\"Attaching Indeces\\\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\\\"Attaching Indeces\\\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\\\"debug\\\";console[r].apply(console,e)};r.start=function(e){console.time(\\\"[timer] \\\"+e)};r.stop=function(e){console.timeEnd(\\\"[timer] \\\"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\\\"warn\\\",\\\"a widget will be removed\\\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\\\"tmap.edges\\\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\\\"dublicateIdInfo\\\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\\\"[[\\\",\\\"]]\\\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\\\"warn\\\",\\\"Rebuilt globals\\\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\\\"$:/HistoryList\\\"]){var r=_utils2.default.getField(\\\"$:/HistoryList\\\",\\\"current-tiddler\\\")}else if(t[\\\"$:/temp/focussedTiddler\\\"]){var r=_utils2.default.getField(\\\"$:/temp/focussedTiddler\\\",\\\"text\\\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\\\"$:/temp/tmap/currentTiddler\\\",\\\"text\\\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\\\"warn\\\",\\\"=== Refresh \\\"+r+\\\" ===\\\");for(var i in t){var a=t[i].deleted?\\\"[Deleted]\\\":\\\"[Modified]\\\";$tm.logger(\\\"warn\\\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\\\"mousemove\\\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\\\"click\\\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\\\"tc-drop-down\\\")&&!_utils2.default.getAncestorWithClass(e.target,\\\"tc-drop-down\\\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\\\"\\\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\\\"change\\\",function(e){$tm.start(\\\"Caretaker handling changes\\\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\\\"Caretaker handling changes\\\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\\\"warn\\\",\\\"[System change]\\\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\\\"lazyLoad\\\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\\\"tmap.id\\\",s);if(l){$tm.logger(\\\"warn\\\",\\\"[Renamed]\\\",t,\\\"into\\\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\\\"$:/temp/felixhayashi\\\");_utils2.default.deleteByPrefix(\\\"$:/temp/tiddlymap\\\");_utils2.default.deleteByPrefix(\\\"$:/temp/tmap\\\")};var loadDefaultView=function e(t){if(!t){return}var r=_utils2.default.getTiddler(env.ref.defaultViewHolder);if(r.fields.text===$tm.config.sys.defaultView){return}_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\\\"text\\\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\\\"warn\\\",\\\"Creating meta file\\\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\\\"0.6.9\\\",showWelcomeMessage:true})};var name=exports.name=\\\"tmap.caretaker\\\";var platforms=exports.platforms=[\\\"browser\\\"];var after=exports.after=[\\\"startup\\\"];var before=exports.before=[\\\"rootwidget\\\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\\\"value\\\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\\\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\\\"open\\\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\\\"warning\\\",\\\"Suppressed dialog\\\",a);return}$tm.logger(\\\"debug\\\",\\\"Dialog param object\\\",l);if(typeof i===\\\"function\\\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\\\"/dialog-\\\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\\\"/\\\"+a);var u={title:r,buttons:n.fields[\\\"buttons\\\"]||\\\"ok_cancel\\\",classes:\\\"tmap-modal-content \\\"+n.fields[\\\"classes\\\"],output:r+\\\"/output\\\",result:r+\\\"/result\\\",temp:r+\\\"/temp\\\",template:n.fields.title,templateId:a,currentTiddler:r+\\\"/output\\\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\\\"hidden-close-button\\\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\\\"operation cancelled\\\")}if(typeof i===\\\"function\\\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\\\"debug\\\",\\\"Opening dialog\\\",o);$tw.rootWidget.dispatchEvent({type:\\\"tm-modal\\\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\\\"getElement\\\",value:function e(t){return _utils2.default.getFirstElementByClassName(\\\"tmap-\\\"+t)}},{key:\\\"addKeyBindings\\\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\\\"tc-modal\\\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\\\s|$)/;var i=document.getElementsByClassName(\\\"tmap-trigger-field\\\");var r=function t(r){var n=i[r].className.split(\\\" \\\");var u=function t(i){var r=n[i].match(l);if(!r){return\\\"continue\\\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\\\"continue\\\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\\\"continue\\\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/Fixer\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/Fixer\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\\\"value\\\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\\\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\\\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\\\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\\\"moveEdges\\\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\\\"__noname__\\\"){u=\\\"tmap:unknown\\\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\\\":\\\":\\\"\\\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\\\"executeUpgrade\\\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\\\"debug\\\",\\\"Upgrading data structure to \\\"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\\\"dataStructureState\\\",t);return a}},{key:\\\"fixId\\\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\\\"0.9.2\\\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\\\"0.9.2\\\",t.originalVersion)){var e=\\\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\\\";var i=_utils2.default.getEntry(e,\\\"field.nodeId\\\",\\\"tmap.id\\\");_utils2.default.moveFieldValues(i,\\\"tmap.id\\\",true,false)}})}},{key:\\\"fix\\\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\\\"debug\\\",\\\"Fixer is started\\\");this.logger(\\\"debug\\\",\\\"Data-structure currently in use: \\\",i.dataStructureState);this.executeUpgrade(\\\"0.7.0\\\",i.dataStructureState,function(){t.moveEdges(\\\"$:/plugins/felixhayashi/tiddlymap/graph/edges\\\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\\\"/graph/edges\\\",a)}});this.executeUpgrade(\\\"0.7.32\\\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\\\"Live View\\\")){return}var e=new _ViewAbstraction2.default(\\\"Live View\\\");e.setNodeFilter(\\\"[field:title{$:/temp/tmap/currentTiddler}]\\\",true);e.setConfig({\\\"refresh-trigger\\\":null,\\\"refresh-triggers\\\":$tw.utils.stringifyList([\\\"$:/temp/tmap/currentTiddler\\\"])})});this.executeUpgrade(\\\"0.9.0\\\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\\\"object\\\"){var r=_NodeType2.default.getInstance(\\\"tmap:neighbour\\\");r.setStyle(i.groups[\\\"neighbours\\\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\\\"0.9.16\\\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\\\"0.10.3\\\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\\\"$:/tags/SideBar\\\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\\\"tags\\\",\\\"$:/tags/SideBar\\\")}});this.executeUpgrade(\\\"0.11.0\\\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\\\"raw\\\");var a=\\\"edge_type_namespace\\\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\\\"\\\",[n,n+\\\"/\\\",\\\"[prefix[\\\"+n+\\\"]]\\\",\\\"[prefix[\\\"+n+\\\"/]]\\\",[\\\"[suffix[tw-body:link]]\\\",\\\"[[tw-body:link]]\\\"],[\\\"[suffix[tw-list:tags]]\\\",\\\"[[tw-list:tags]]\\\"],[\\\"[suffix[tw-list:list]]\\\",\\\"[[tw-body:list]]\\\"],[\\\"[suffix[tmap:unknown]]\\\",\\\"[[tmap:unknown]]\\\"],[\\\"[suffix[unknown]]\\\",\\\"[[tmap:unknown]]\\\"]]);u=\\\"-[prefix[_]] \\\"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/startup/listener\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/startup/listener\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\\\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Edge\\\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\\\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\\\"text\\\",\\\"\\\")};\\n/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\\\"\\\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\\\"text\\\",\\\"1\\\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\\\"suppressedDialogs.\\\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\\\"array\\\");d.edges=_utils2.default.convert(d.edges,\\\"array\\\");var i=\\\"$:/temp/tmap/export\\\";_utils2.default.setField(i,\\\"text\\\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\\\"tm-download-file\\\",param:i,paramObject:{filename:r+\\\".json\\\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\\\"$:/tags/SideBar\\\");var l={numberOfNodes:\\\"\\\"+t.length,numberOfEdges:\\\"\\\"+Object.keys(a).length,pluginVersion:\\\"v\\\"+r.version,dataStructureVersion:\\\"v\\\"+d.dataStructureState,dialog:{preselects:{liveTab:\\\"\\\"+i,\\\"inherited-style\\\":JSON.stringify(_vis2.default),\\\"config.vis\\\":_utils2.default.getText($tm.ref.visUserConf),\\\"config.sys\\\":$tm.config.sys}}};$tm.dialogManager.open(\\\"globalConfig\\\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\\\"config.sys.\\\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\\\"tags\\\",\\\"$:/tags/SideBar\\\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\\\"text\\\",t.fields[\\\"config.vis\\\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\\\"var.view\\\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\\\"widgetCodeGenerator\\\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\\\"Edge inserted\\\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\\\"manage-edge-types\\\"){var l=\\\"Edge-Type Manager\\\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\\\"Node-Type Manager\\\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\\\"MapElementTypeManager\\\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\\\"output\\\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\\\"manage-edge-types\\\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\\\"manage-edge-types\\\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\\\"temp.usageCount\\\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\\\"temp.idImmutable\\\":s.isShipped?\\\"true\\\":\\\"\\\",\\\"temp.newId\\\":s.id,\\\"inherited-style\\\":JSON.stringify((r===\\\"manage-edge-types\\\"?$tm.config.vis.edges:$tm.config.vis.nodes)||{})}));_utils2.default.deleteByPrefix(\\\"$:/state/tabs/MapElementTypeManager\\\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\\\"temp.deleteType\\\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\\\"manage-edge-types\\\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\\\"debug\\\",\\\"Deleting type\\\",d);if(t===\\\"manage-edge-types\\\"){$tm.adapter._processEdgesWithType(d,{action:\\\"delete\\\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\\\"Deleted type\\\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\\\"manage-edge-types\\\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\\\"temp.newId\\\"];if(s&&s!==d.fields[\\\"id\\\"]){if(t===\\\"manage-edge-types\\\"){$tm.adapter._processEdgesWithType(l,{action:\\\"rename\\\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\\\"id\\\",s)}$tm.notify(\\\"Saved type data\\\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\\\"New type\\\":d,l=a.output;var s=r===\\\"manage-edge-types\\\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\\\"tmap.listener\\\";var platforms=exports.platforms=[\\\"browser\\\"];var after=exports.after=[\\\"rootwidget\\\",\\\"tmap.caretaker\\\"];var before=exports.before=[\\\"story\\\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\\\"tmap:tm-remove-edge\\\":handleRemoveEdge,\\\"tmap:tm-load-type-form\\\":handleLoadTypeForm,\\\"tmap:tm-save-type-form\\\":handleSaveTypeForm,\\\"tmap:tm-create-type\\\":handleCreateType,\\\"tmap:tm-create-edge\\\":handleCreateEdge,\\\"tmap:tm-suppress-dialog\\\":handleSuppressDialog,\\\"tmap:tm-generate-widget\\\":handleGenerateWidget,\\\"tmap:tm-download-graph\\\":handleDownloadGraph,\\\"tmap:tm-configure-system\\\":handleConfigureSystem,\\\"tmap:tm-manage-edge-types\\\":handleOpenTypeManager,\\\"tmap:tm-manage-node-types\\\":handleOpenTypeManager,\\\"tmap:tm-cancel-dialog\\\":handleCancelDialog,\\\"tmap:tm-clear-tiddler\\\":handleClearTiddler,\\\"tmap:tm-merge-tiddlers\\\":handleMixTiddlers,\\\"tmap:tm-confirm-dialog\\\":handleConfirmDialog},$tw.rootWidget,undefined)};\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\\\"value\\\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\\\"_createIndex\\\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\\\"tmap.id\\\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\\\"tmap.id\\\",l)}t[l]=r;i[r]=l})}},{key:\\\"assignId\\\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\\\"tmap.id\\\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\\\"tmap.id\\\",l);this.logger(\\\"info\\\",\\\"Assigning new id to\\\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\\\"getIdByTiddler\\\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\\\"getIdsByTiddlers\\\",value:function e(){return this.idByT}},{key:\\\"getTiddlersByIds\\\",value:function e(){return this.tById}},{key:\\\"getTiddlerById\\\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\",\n            \"text\": \"\\\"use strict\\\";var _typeof=typeof Symbol===\\\"function\\\"&&typeof Symbol.iterator===\\\"symbol\\\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\\\"function\\\"&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e};/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\\ntype: application/javascript\\nmodule-type: widget\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\\\"$:/plugins/felixhayashi/vis/vis.js\\\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\\\"$:/core/modules/widgets/widget.js\\\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\\\"div\\\");$tw.utils.addClass(this.domNode,\\\"tmap-config-widget\\\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\\\"div\\\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\\\"refresh-trigger\\\");this.pipeTRef=this.getVariable(\\\"currentTiddler\\\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\\\"inherited\\\"));this.extensionTField=this.getAttribute(\\\"extension\\\");this.mode=this.getAttribute(\\\"mode\\\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\\\"manage-edge-types\\\"){n={edges:n}}else if(this.mode===\\\"manage-node-types\\\"){n={nodes:n}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\\\"manage-edge-types\\\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\\\"manage-node-types\\\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\\\"save-only-changes\\\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\\\"configChange\\\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\\\"height\\\"]=l+\\\"px\\\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\\\"reset\\\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\\\"manage-node-types\\\"){r=r[\\\"nodes\\\"]}if(this.mode===\\\"manage-edge-types\\\"){r=r[\\\"edges\\\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\\\"vis-configuration-wrapper\\\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\\\"px\\\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\\\"vis-configuration-wrapper\\\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\\\"vis-config-item\\\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\\\"getElementsByClassName\\\";this.el=e;this.labelEl=e[s](\\\"vis-config-label\\\")[0]||e[s](\\\"vis-config-header\\\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\\\".\\\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\\\"tmap-vis-config-item-\\\"+(e?\\\"active\\\":\\\"inactive\\\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\\\"button\\\");i.innerHTML=\\\"reset\\\";i.className=\\\"tmap-config-item-reset\\\";var s=this;i.addEventListener(\\\"click\\\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\\\"reset\\\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,widthConstraint:true,heightConstraint:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:true},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\\\"manage-edge-types\\\"){t={edges:t.edges}}else if(e===\\\"manage-node-types\\\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\\\"object\\\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\\\"tmap-config\\\"]=MapConfigWidget;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\",\n            \"text\": \"\\\"use strict\\\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\\\"$:/core/modules/widgets/widget.js\\\");var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\\ntype: application/javascript\\nmodule-type: widget\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\\\"execute\\\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\\\"string\\\"){this.setVariable(\\\"edge.\\\"+o,i[o])}}this.setVariable(\\\"currentTiddler\\\",r);this.setVariable(\\\"neighbour\\\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\\\"to\\\":\\\"from\\\";var a=s;if(n.biArrow){a=\\\"bi\\\"}else{if(s===\\\"to\\\"&&n.invertedArrow){a=\\\"from\\\"}else if(s===\\\"from\\\"&&n.invertedArrow){a=\\\"to\\\"}}this.setVariable(\\\"direction\\\",a);this.setVariable(\\\"directionSymbol\\\",a===\\\"bi\\\"?this.arrows.bi:a===\\\"from\\\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\\\"refresh\\\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\\\"tmap-edgelistitem\\\"]=EdgeListItemWidget;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\",\n            \"text\": \"\\\"use strict\\\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\\\"value\\\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\\\"$:/core/modules/widgets/widget.js\\\");var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\\ntype: application/javascript\\nmodule-type: widget\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\\\"render\\\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\\\"execute\\\",value:function e(){var t=[this.getVariable(\\\"currentTiddler\\\")];var r=this.getAttribute(\\\"filter\\\",\\\"\\\");var i=this.getAttribute(\\\"direction\\\",\\\"both\\\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\\\"tmap-edgelistitem\\\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\\\"getEmptyMessage\\\",value:function e(){var t=this.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",this.getAttribute(\\\"emptyMessage\\\",\\\"\\\"),{parseAsInline:true});return t?t.tree:[]}},{key:\\\"refresh\\\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\\\"tmap-connections\\\"]=EdgeListWidget;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\",\n            \"text\": \"\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\\\"value\\\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\\\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\\\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\\\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/Popup\\\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\\\"$:/plugins/felixhayashi/vis/vis.js\\\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\\\"$:/core/modules/widgets/widget.js\\\");var _utils=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/utils\\\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\\\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\\\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\\\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return t&&(typeof t===\\\"object\\\"||typeof t===\\\"function\\\")?t:e}function _inherits(e,t){if(typeof t!==\\\"function\\\"&&t!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\\n/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\\ntype: application/javascript\\nmodule-type: widget\\n\\n@preserve\\n\\n\\\\*/\\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\\\"constructTooltip\\\",\\\"handleResizeEvent\\\",\\\"handleClickEvent\\\",\\\"handleCanvasKeyup\\\",\\\"handleCanvasKeydown\\\",\\\"handleCanvasScroll\\\",\\\"handleCanvasMouseMove\\\",\\\"handleWidgetKeyup\\\",\\\"handleWidgetKeydown\\\",\\\"handleTriggeredRefresh\\\",\\\"handleContextMenu\\\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\\\"editor\\\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\\\"click-to-use\\\"),false);a.id=a.getAttr(\\\"object-id\\\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\\\"/\\\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\\\"tmap:tm-create-view\\\":a.handleCreateView,\\\"tmap:tm-rename-view\\\":a.handleRenameView,\\\"tmap:tm-delete-view\\\":a.handleDeleteView,\\\"tmap:tm-delete-element\\\":a.handleDeleteElement,\\\"tmap:tm-edit-view\\\":a.handleEditView,\\\"tmap:tm-generate-widget\\\":a.handleGenerateWidget,\\\"tmap:tm-toggle-central-topic\\\":a.handleSetCentralTopic,\\\"tmap:tm-save-canvas\\\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\\\"tmap:tm-focus-node\\\":a.handleFocusNode,\\\"tmap:tm-reset-focus\\\":a.repaintGraph,\\\"tmap:tm-neighbourhood-reset-trace\\\":function e(){a.initAndRenderGraph(a.graphDomNode)}},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\\\"handleConnectionEvent\\\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\\\"getEdgeType\\\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,h=l.name;var u=a.view.getConfig(\\\"edge_type_namespace\\\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,u,h))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\\\"edgeNotVisible\\\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\\\"function\\\"){i(e)}})}},{key:\\\"checkForFreshInstall\\\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\\\"showWelcomeMessage\\\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\\\"showWelcomeMessage\\\",false);var t={dialog:{preselects:{\\\"config.storyview\\\":\\\"true\\\",\\\"config.navigation\\\":\\\"true\\\",\\\"config.sidebar\\\":\\\"true\\\",\\\"config.demo\\\":\\\"true\\\"}}};$tm.dialogManager.open(\\\"welcome\\\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\\\"config.\\\",true);if(i[\\\"storyview\\\"]&&_utils2.default.tiddlerExists(\\\"$:/plugins/felixhayashi/topstoryview\\\")){_utils2.default.setText(\\\"$:/view\\\",\\\"top\\\")}if(i[\\\"navigation\\\"]){_utils2.default.setText(\\\"$:/config/Navigation/openLinkFromInsideRiver\\\",\\\"above\\\");_utils2.default.setText(\\\"$:/config/Navigation/openLinkFromOutsideRiver\\\",\\\"top\\\")}if(i[\\\"sidebar\\\"]){_utils2.default.setText(\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\",\\\"fixed-fluid\\\")}if(i[\\\"demo\\\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\\\"Have fun with\\\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\\\"TiddlyMap!!\\\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\\\"$:/plugins/felixhayashi/tiddlymap\\\")}})}},{key:\\\"openStandardConfirmDialog\\\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\\\"getConfirmation\\\",a,t)}},{key:\\\"logger\\\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\\\"@\\\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\\\"render\\\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\\\"div\\\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\\\"div\\\");$tw.utils.addClass(this.graphBarDomNode,\\\"tmap-topbar\\\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\\\"div\\\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\\\"tmap-vis-graph\\\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\\\"tmap-static-mode\\\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode);var a=this.document.createElement(\\\"canvas\\\");$tw.utils.addClass(a,\\\"tmap-download-canvas\\\");this.domNode.appendChild(a)}}},{key:\\\"renderPreview\\\",value:function e(t,i){var a=this.view.snapshotTRef;var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\\\"span\\\");r.innerHTML=this.view.getLabel();r.className=\\\"tmap-view-label\\\";t.appendChild(r);if(s){var n=_utils2.default.getTiddlerNode(this.view.getRoot());n.children.push(_utils2.default.getTranscludeNode(a));this.makeChildWidgets([n]);this.renderChildren(i,i.firstChild)}else{$tw.utils.addClass(i,\\\"tmap-graph-placeholder\\\")}}},{key:\\\"renderFullWidget\\\",value:function e(t,i,a){_utils2.default.setDomListeners(\\\"add\\\",window,this.windowDomListeners);_utils2.default.setDomListeners(\\\"add\\\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\\\"tmap-tooltip\\\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\\\"tmap-context-menu\\\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\\\"tc-sidebar-scrollable\\\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.reloadRefreshTriggers();this.initAndRenderGraph(a);$tm.registry.push(this);this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\\\"tmap-enlarged\\\"]){this.toggleEnlargedMode(s.query[\\\"tmap-enlarged\\\"]);this.setView(s.query[\\\"tmap-view\\\"])}}}},{key:\\\"registerClassNames\\\",value:function e(t){var i=$tw.utils.addClass;i(t,\\\"tmap-widget\\\");if(this.clickToUse){i(t,\\\"tmap-click-to-use\\\")}if(this.getAttr(\\\"editor\\\")===\\\"advanced\\\"){i(t,\\\"tmap-advanced-editor\\\")}if(this.getAttr(\\\"design\\\")===\\\"plain\\\"){i(t,\\\"tmap-plain-design\\\")}if(!_utils2.default.isTrue(this.getAttr(\\\"show-buttons\\\"),true)){i(t,\\\"tmap-no-buttons\\\")}if(this.getAttr(\\\"class\\\")){i(t,this.getAttr(\\\"class\\\"))}}},{key:\\\"addLoadingBar\\\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\\\"progress\\\");$tw.utils.addClass(this.graphLoadingBarDomNode,\\\"tmap-loading-bar\\\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\\\"rebuildEditorBar\\\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\\\"tmap-unicode-button\\\";var a=i+\\\" tmap-active-button\\\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,isShowNeighbourhood:String(t.isEnabled(\\\"neighbourhood_scope\\\")),tracingBtnClass:t.isEnabled(\\\"neighbourhood_trace_clicks\\\")?a:i,neighScopeBtnClass:t.isEnabled(\\\"neighbourhood_scope\\\")?a:i,rasterMenuBtnClass:t.isEnabled(\\\"raster\\\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\\\"advanced\\\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\\\"span\\\",\\\"tmap-view-label\\\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\\\"refresh\\\",value:function e(t){return false}},{key:\\\"update\\\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\\\"warn\\\",\\\"View switched or config changed\\\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.trace=_utils2.default.makeHashMap();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\\\"warn\\\",\\\"View components modified\\\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\\\"hidePopups\\\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\\\"reloadRefreshTriggers\\\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\\\"refresh-triggers\\\")||this.view.getConfig(\\\"refresh-triggers\\\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\\\"debug\\\",\\\"Registering refresh trigger\\\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\\\"rebuildGraph\\\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\\\"debug\\\",\\\"Rebuilding graph\\\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\\\"physics_mode\\\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){var r=this.isPreventZoomOnNextUpdate==null?false:typeof this.isPreventZoomOnNextUpdate===\\\"number\\\"?this.isPreventZoomOnNextUpdate>Date.now():this.isPreventZoomOnNextUpdate;if(!r){this.network.stabilize();this.resetFocus=i}if(typeof this.isPreventZoomOnNextUpdate!==\\\"number\\\"){this.isPreventZoomOnNextUpdate=false}}}},{key:\\\"getContainer\\\",value:function e(){return this.domNode}},{key:\\\"rebuildGraphData\\\",value:function e(){var t=this;$tm.start(\\\"Reloading Network\\\");var i={view:this.view};if(this.view.isEnabled(\\\"neighbourhood_trace_clicks\\\")){var a=_utils2.default.getMatches(this.view.getNodeFilter(\\\"compiled\\\"));var s=Object.keys(this.trace);var r=[].concat(_toConsumableArray(a.filter(function(e){return!t.trace[e]})),_toConsumableArray(s));i.matches=r;i.includeNeighboursOf=this.view.isEnabled(\\\"neighbourhood_include_traced_node_neighbours\\\")?function(e){return r.includes(e)}:function(e){return a.includes(e)}}var n=$tm.adapter.getGraph(i);var o=_utils2.default.refreshDataSet(this.graphData.nodes,n.nodes);var l=_utils2.default.refreshDataSet(this.graphData.edges,n.edges);this.graphData.nodesById=n.nodes;this.graphData.edgesById=n.edges;_utils2.default.setField(\\\"$:/temp/tmap/nodes/\\\"+this.view.getLabel(),\\\"list\\\",$tm.adapter.getTiddlersByIds(n.nodes));$tm.stop(\\\"Reloading Network\\\");return{changedEdges:l,changedNodes:o}}},{key:\\\"isViewBound\\\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\\\"isViewSwitched\\\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\\\"hasChangedAttributes\\\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\\\"hasChangedElements\\\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\\\"neighbourhood_scope\\\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\\\"compiled\\\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\\\"initAndRenderGraph\\\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\\\"info\\\",\\\"Initializing and rendering the graph\\\");if(!this.isInSidebar){this.callbackManager.add(\\\"$:/state/sidebar\\\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.trace=_utils2.default.makeHashMap();this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\\\"canvas\\\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\\\"vis-network\\\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\\\"fullscreen-button\\\":function e(){i.toggleEnlargedMode(\\\"fullscreen\\\")},\\\"halfscreen-button\\\":function e(){i.toggleEnlargedMode(\\\"halfscreen\\\")}});_utils2.default.setDomListeners(\\\"add\\\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus();if(this.view.isLiveView()&&this.view.isEnabled(\\\"neighbourhood_trace_clicks\\\")){this.trace[_utils2.default.getText(this.refreshTriggers[0])]=true}}},{key:\\\"handleCanvasKeyup\\\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\\\"move\\\")}else{$tm.notify(\\\"Map is read only!\\\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\\\"copy\\\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\\\"from\\\":\\\"to\\\";$tm.notify(_utils2.default.ucFirst(r)+\\\"-part selected\\\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\\\"handleCanvasKeydown\\\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\\\"neighbourhood_scope\\\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\\\"handleDeleteElement\\\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\\\"handleCanvasMouseMove\\\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\\\" nodes selected\\\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\\\"handleCanvasScroll\\\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\\\"vis-active\\\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\\\"handleExtraCanvasScroll\\\",value:function e(t){t.preventDefault()}},{key:\\\"handleContextMenu\\\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\\\"multi\\\":\\\"single\\\";var s=\\\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\\\";_utils2.default.registerTransclude(i,\\\"contextMenuWidget\\\",s);i.contextMenuWidget.setVariable(\\\"mode\\\",a);i.contextMenuWidget.render(t)})}},{key:\\\"handleWidgetKeyup\\\",value:function e(t){}},{key:\\\"handleWidgetKeydown\\\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\\\"/focus\\\";_utils2.default.setText(i,_utils2.default.getText(i)?\\\"\\\":\\\"1\\\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\\\"halfscreen\\\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\\\"fullscreen\\\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\\\"handlePasteNodesFromClipboard\\\",value:function e(){if(!this.editorMode){$tm.notify(\\\"Map is read only!\\\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\\\"nodes\\\"){$tm.notify(\\\"TiddlyMap clipboad is empty!\\\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\\\"pasted \\\"+i.length+\\\" nodes into map.\\\")}},{key:\\\"handleAddNodesToClipboard\\\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\\\"nodes\\\",nodes:this.graphData.nodes.get(i,{returnType:\\\"Object\\\"})};$tm.notify(\\\"Copied \\\"+i.length+\\\" nodes to clipboard\\\");if(t===\\\"move\\\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\\\"getVisOptions\\\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\\\"vis\\\"))||{};var s=a.layout||{},r=s.hierarchical;var n={layout:{hierarchical:{enabled:r===undefined||r===null?false:typeof r===\\\"boolean\\\"?r:r.enabled!==false}}};var o=_utils2.default.merge({},i,_utils2.default.merge(a,n));o.clickToUse=this.clickToUse;o.manipulation.enabled=!!this.editorMode;o.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};o.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};o.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};o.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);o.manipulation.editEdge=false;var l=o.physics;l[l.solver]=l[l.solver]||{};l.stabilization.iterations=1e3;this.logger(\\\"debug\\\",\\\"Loaded graph options\\\",o);return o}},{key:\\\"resetVisManipulationBar\\\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\\\"isVisInEditMode\\\",value:function e(){return this.graphDomNode.getElementsByClassName(\\\"vis-button vis-back\\\").length>0}},{key:\\\"handleCreateView\\\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\\\"createView\\\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\\\"name\\\");var s=_utils2.default.getField(i,\\\"clone\\\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\\\"Forbidden! View already exists!\\\");return}if(s&&t.view.isLiveView()){$tm.notify(\\\"Forbidden to clone the live view!\\\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\\\"handleRenameView\\\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\\\"Forbidden!\\\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\\\"[[\\\",\\\"]]\\\")};$tm.dialogManager.open(\\\"renameView\\\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\\\"Invalid name!\\\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\\\"Forbidden! View already exists!\\\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\\\"handleEditView\\\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\\\"filter.prettyNodeFltr\\\":this.view.getNodeFilter(\\\"pretty\\\"),\\\"filter.prettyEdgeFltr\\\":this.view.getEdgeTypeFilter(\\\"pretty\\\"),\\\"inherited-style\\\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\\\"configureView\\\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\\\"config.\\\",true);var s=t.view.getConfig(\\\"background_image\\\");t.view.setConfig(a);if(a[\\\"physics_mode\\\"]&&!t.view.isEnabled(\\\"physics_mode\\\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\\\"background_image\\\");if(r&&r!==s){$tm.notify(\\\"Background changed! You may need to zoom out a bit.\\\")}var n=_utils2.default.getField(i,\\\"filter.prettyNodeFltr\\\",\\\"\\\");var o=_utils2.default.getField(i,\\\"filter.prettyEdgeFltr\\\",\\\"\\\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\\\"handleSaveCanvas\\\",value:function e(){var t=this;var i=\\\"$:/temp/tmap/snapshot\\\";this.createAndSaveSnapshot(100,100,i);var a=this.view.getLabel()+\\\".png\\\";var s={dialog:{snapshot:i,view:this.view.getLabel(),preselects:{width:this.canvas.width.toString(),height:this.canvas.height.toString(),name:a,action:\\\"download\\\"}}};$tm.dialogManager.open(\\\"saveCanvas\\\",s,function(e,a){if(!e)return;var r=a.fields.width||s.dialog.preselects.width;var n=a.fields.height||s.dialog.preselects.height;t.createAndSaveSnapshot(r,n,i);var o=a.fields.name||s.dialog.preselects.imageName;var l=a.fields.action;if(l===\\\"download\\\"){t.handleDownloadSnapshot(r,n,o)}else if(l===\\\"wiki\\\"){_utils2.default.cp(i,o,true);t.dispatchEvent({type:\\\"tm-navigate\\\",navigateTo:o})}else if(l===\\\"placeholder\\\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\\\"$:/temp/tmap/snapshot\\\")})}},{key:\\\"handleDownloadSnapshot\\\",value:function e(t,i,a){var s=this.document.createElement(\\\"a\\\");var r=this.view.getLabel();s.download=a;s.href=this.getCanvasAsBase64({size:{width:t,height:i}});var n=new MouseEvent(\\\"click\\\");s.dispatchEvent(n)}},{key:\\\"createAndSaveSnapshot\\\",value:function e(t,i,a,s){$tw.wiki.addTiddler(new $tw.Tiddler({title:s||a,type:\\\"image/png\\\",text:this.getCanvasAsBase64({size:{width:t,height:i},withoutPreamble:true})},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return a}},{key:\\\"getCanvasAsBase64\\\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.withoutPreamble,a=t.size;var s=this.graphDomNode.style.width;var r=this.graphDomNode.style.height;if(a){this.graphDomNode.style.width=a.width+\\\"px\\\";this.graphDomNode.style.height=a.height+\\\"px\\\";this.network.redraw()}var n=this.canvas.toDataURL(\\\"image/png\\\");if(a){this.graphDomNode.style.width=s;this.graphDomNode.style.height=r;this.network.redraw()}return i?_utils2.default.getWithoutPrefix(n,\\\"data:image/png;base64,\\\"):n}},{key:\\\"handleDeleteView\\\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\\\"Forbidden!\\\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\\\"[[\\\",\\\"]]\\\")};$tm.dialogManager.open(\\\"cannotDeleteViewDialog\\\",s);return}var r=\\\"\\\\n        You are about to delete the view ''\\\"+i+\\\"''\\\\n        (no tiddler currently references this view).\\\\n     \\\";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \\\"'+i+\\\"' deleted\\\";t.logger(\\\"debug\\\",a);$tm.notify(a)},r)}},{key:\\\"handleTriggeredRefresh\\\",value:function e(t){this.logger(\\\"log\\\",t,\\\"Triggered a refresh\\\");var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(this.view.isLiveView()){if(i){if(this.view.isEnabled(\\\"neighbourhood_trace_clicks\\\")){this.trace[i.fields.title]=true}var a=i.fields[\\\"tmap.open-view\\\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\\\"handleRemoveElements\\\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\\\"handleRemoveEdges\\\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\\\"edge\\\"+(t.length>1?\\\"s\\\":\\\"\\\")+\\\" removed\\\")}},{key:\\\"handleRemoveNodes\\\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\\\"delete-from\\\":\\\"filter\\\"}}};$tm.dialogManager.open(\\\"deleteNodeDialog\\\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\\\"delete-from\\\"]===\\\"system\\\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\\\"\\\\n        Removed \\\"+s+\\\"\\\\n        of \\\"+t.length+\\\"\\\\n        from \\\"+a.fields[\\\"delete-from\\\"]+\\\"\\\\n      \\\")})}},{key:\\\"toggleEnlargedMode\\\",value:function e(t){if(!this.isInSidebar&&t===\\\"halfscreen\\\"){return}this.logger(\\\"log\\\",\\\"Toggled graph enlargement\\\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\\\"tmap-has-\\\"+i+\\\"-widget\\\",\\\"tmap-\\\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\\\"fullscreen\\\"||t===\\\"halfscreen\\\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\\\"tc-story-river\\\");$tw.utils.addClass(this.document.body,\\\"tmap-has-\\\"+t+\\\"-widget\\\");$tw.utils.addClass(a,\\\"tmap-has-\\\"+t+\\\"-widget\\\");$tw.utils.addClass(this.domNode,\\\"tmap-\\\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\\\"Toggled \\\"+t+\\\" mode\\\")}this.handleResizeEvent()}},{key:\\\"handleGenerateWidget\\\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\\\"tmap:tm-generate-widget\\\",paramObject:{view:this.view.getLabel()}})}},{key:\\\"handleSetCentralTopic\\\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\\\"central-topic\\\")){a=\\\"\\\"}this.view.setCentralTopic(a)}},{key:\\\"handleVisStabilizedEvent\\\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\\\"log\\\",\\\"Network stabilized after\\\",t.iterations,\\\"iterations\\\");if(!this.view.isEnabled(\\\"physics_mode\\\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\\\" nodes were added to the graph\\\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\\\"handleFocusNode\\\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\\\"isZombieWidget\\\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\\\"fitGraph\\\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\\\"easeOutQuart\\\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\\\"handleInsertNode\\\",value:function e(t){var i=this;$tm.dialogManager.open(\\\"addNodeToMap\\\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\\\"draft.title\\\").trim();if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\\\"compiled\\\"))){$tm.notify(\\\"Node already exists\\\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\\\"draft.title\\\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\\\"handleEditNode\\\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=$tm.config.vis.nodes;var n=_utils2.default.parseJSON(this.view.getConfig(\\\"vis\\\"),{}).nodes;var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=l[a];var h=_utils2.default.merge({},{color:s.fields[\\\"color\\\"]},_utils2.default.parseJSON(s.fields[\\\"tmap.style\\\"]));var u=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:u,tiddler:s.fields.title,tidColor:s.fields[\\\"color\\\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\\\"tmap.fa-icon\\\"],tidLabelField:\\\"global.\\\"+$tm.field.nodeLabel,tidIconField:\\\"global.\\\"+$tm.field.nodeIcon,dialog:{preselects:{\\\"inherited-global-default-style\\\":JSON.stringify(r),\\\"inherited-local-default-style\\\":JSON.stringify(n),\\\"inherited-group-styles\\\":JSON.stringify(d),\\\"global.tmap.style\\\":JSON.stringify(h),\\\"local-individual-node-style\\\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\\\".\\\"+a[s]]=i[a[s]]||\\\"\\\"}};v(\\\"local\\\",g,[\\\"label\\\",\\\"tw-icon\\\",\\\"fa-icon\\\",\\\"open-view\\\"]);v(\\\"global\\\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\\\"tmap.fa-icon\\\",\\\"tmap.open-view\\\"]);$tm.dialogManager.open(\\\"editNode\\\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\\\"global.\\\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\\\"local.\\\",true);var d=_utils2.default.parseJSON(r[\\\"local-individual-node-style\\\"],{});for(var h in l){d[h]=l[h]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\\\"handleVisSingleClickEvent\\\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\\\"handleVisDoubleClickEvent\\\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\\\"handleOpenMapElementEvent\\\",value:function e(t){var i=this;var a=t.nodes,s=t.edges;if(a.length){var r=this.graphData.nodesById[a[0]];if(this.view.isEnabled(\\\"neighbourhood_trace_clicks\\\")){this.trace[$tm.adapter.getTiddlerById(r.id)]=true;this.isPreventZoomOnNextUpdate=Date.now()+500;this.rebuildGraph();if(this.view.isEnabled(\\\"neighbourhood_focus_newly_traced_node\\\")){setTimeout(function(){i.network.focus(r.id,{scale:1,animation:true})},1500)}}if(r[\\\"open-view\\\"]){$tm.notify(\\\"Switching view\\\");this.setView(r[\\\"open-view\\\"])}else{this.openTiddlerWithId(a[0])}}else if(s.length){this.logger(\\\"debug\\\",\\\"Clicked on an Edge\\\");var n=this.graphData.edgesById[s[0]].type;this.handleEditEdgeType(n)}else{return}this.hidePopups(0,true)}},{key:\\\"handleEditEdgeType\\\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\\\"manager\\\")return;$tw.rootWidget.dispatchEvent({type:\\\"tmap:tm-manage-edge-types\\\",paramObject:{type:t}})}},{key:\\\"handleResizeEvent\\\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\\\"height\\\");var a=this.getAttr(\\\"width\\\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\\\"px\\\";var n=parseInt(this.getAttr(\\\"bottom-spacing\\\"))||15;var o=window.innerHeight-s.top;i=o-n+\\\"px\\\"}this.domNode.style.height=i||\\\"300px\\\";this.domNode.style.width=a;this.repaintGraph()}},{key:\\\"handleClickEvent\\\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\\\"debug\\\",\\\"Clicked outside; deselecting nodes/edges\\\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\\\"handleVisSelectNode\\\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\\\"isDraggingAllowed\\\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\\\"physics_mode\\\")}},{key:\\\"assignActiveStyle\\\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\\\"handleVisDeselectNode\\\",value:function e(t){}},{key:\\\"handleVisDragEnd\\\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\\\"raster\\\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\\\"raster\\\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\\\"handleVisBeforeDrawing\\\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\\\"raster\\\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\\\"raster\\\")))}}},{key:\\\"handleVisAfterDrawing\\\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\\\"#EAFFEF\\\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\\\"#B4D9BD\\\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\\\"raster\\\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\\\"raster\\\")));t.strokeStyle=\\\"green\\\";t.fillStyle=\\\"green\\\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\\\"constructTooltip\\\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\\\"text/html\\\";var o=\\\"text/vnd-tiddlywiki\\\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var h=d.fields[$tm.field.nodeInfo];if(h){i.innerHTML=$tw.wiki.renderText(n,o,h)}else if(d.fields.text){_utils2.default.registerTransclude(this,\\\"tooltipWidget\\\",l);this.tooltipWidget.setVariable(\\\"tv-tiddler-preview\\\",\\\"yes\\\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var u=this.graphData.edgesById[s];var g=$tm.indeces.allETy[u.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\\\"handleVisHoverElement\\\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\\\"handleVisBlurElement\\\",value:function e(t){this.tooltip.hide()}},{key:\\\"handleVisLoading\\\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\\\"block\\\";this.graphLoadingBarDomNode.setAttribute(\\\"max\\\",i);this.graphLoadingBarDomNode.setAttribute(\\\"value\\\",a)}},{key:\\\"handleVisLoadingDone\\\",value:function e(t){this.graphLoadingBarDomNode.style.display=\\\"none\\\"}},{key:\\\"handleVisDragStart\\\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\\\"destruct\\\",value:function e(){_utils2.default.setDomListeners(\\\"remove\\\",window,this.windowDomListeners);_utils2.default.setDomListeners(\\\"remove\\\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\\\"_destructVis\\\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\\\"remove\\\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\\\"openTiddlerWithId\\\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\\\"debug\\\",\\\"Opening tiddler\\\",a,\\\"with id\\\",t);if(this.enlargedMode===\\\"fullscreen\\\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\\\"tm-edit-tiddler\\\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\\\"fullscreenTiddlerEditor\\\",o,function(e,t){if(e){var n=\\\"tm-save-tiddler\\\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\\\"tm-close-tiddler\\\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\\\"tm-navigate\\\",navigateTo:a,navigateFromTitle:this.getVariable(\\\"storyTiddler\\\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\\\"getViewHolderRef\\\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\\\"info\\\",\\\"Retrieving or generating the view holder reference\\\");var t=this.getAttr(\\\"view\\\");var i=null;if(t){this.logger(\\\"log\\\",'User wants to bind view \\\"'+t+\\\"' to graph\\\");var a=$tm.path.views+\\\"/\\\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\\\"/\\\"+_utils2.default.genUUID();this.logger(\\\"log\\\",'Created an independent temporary view holder \\\"'+i+'\\\"');_utils2.default.setText(i,a);this.logger(\\\"log\\\",'View \\\"'+a+\\\"' inserted into independend holder\\\")}else{this.logger(\\\"log\\\",'View \\\"'+t+'\\\" does not exist')}}if(!i){this.logger(\\\"log\\\",\\\"Using default (global) view holder\\\");i=$tm.ref.defaultViewHolder}return i}},{key:\\\"setView\\\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\\\"info\\\",'Inserting view \\\"'+a+'\\\" into holder \\\"'+i+'\\\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\\\"getView\\\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\\\"debug\\\",\\\"Retrieved view from holder\\\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\\\"debug\\\",'Warning: View \\\"'+a+\\\"\\\\\\\" doesn't exist. Default is used instead.\\\");s=new _ViewAbstraction2.default(\\\"Default\\\")}return s}},{key:\\\"reloadBackgroundImage\\\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\\\"background_image\\\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var n=s.fields[\\\"_canonical_uri\\\"];if(n){r.src=n}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){r.src=a}}},{key:\\\"repaintGraph\\\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\\\"tmap-has-fullscreen-widget\\\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\\\"info\\\",\\\"Repainting the whole graph\\\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\\\"setGraphButtonEnabled\\\",value:function e(t,i){var a=\\\"vis-button tmap-\\\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\\\"tmap-button-enabled\\\",i)}},{key:\\\"setNodesMoveable\\\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\\\"physics_mode\\\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\\\"debug\\\",\\\"Fixing\\\",a.length,\\\"nodes\\\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\\\"addGraphButtons\\\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\\\"vis-navigation\\\",this.domNode);for(var a in t){var s=this.document.createElement(\\\"div\\\");s.className=\\\"vis-button tmap-\\\"+a;s.addEventListener(\\\"click\\\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/license\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/license\",\n            \"subtitle\": \"License\",\n            \"caption\": \"License\",\n            \"text\": \"\\\\rules except wikilink\\n\\n!! TiddlyMap\\n\\nCopyright (c) 2014, Felix Küppers\\nAll rights reserved.\\n\\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \\n\\n!! TiddlyWiki\\n\\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n\\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\\n\\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\\n\\n# BSD 3-clause \\\"New\\\" or \\\"Revised\\\" License (including any right to adopt any future version of a license if permitted)\\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\\n\\n!! Vis.js\\n\\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\\n\\nPublished under the following licenses:\\n\\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\\n# MIT License (MIT)\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/readme\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/readme\",\n            \"text\": \"* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]].\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown\",\n            \"description\": \"Automatically assigned to an edge that does not have a type assigned\",\n            \"style\": \"{\\\"color\\\":\\\"gray\\\"}\",\n            \"show-label\": \"false\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link\",\n            \"description\": \"A link that is contained in the tiddler's body pointing to another resource.\",\n            \"style\": \"{\\\"color\\\":\\\"orange\\\", \\\"dashes\\\":true}\",\n            \"label\": \"links to\",\n            \"text\": \"\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list\",\n            \"description\": \"Contained in a list of this tiddler\",\n            \"style\": \"{ \\\"color\\\": \\\"red\\\", \\\"dashes\\\":true}\",\n            \"label\": \"listed in\",\n            \"text\": \"\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags\",\n            \"description\": \"A tag that refers to a tiddler of the same name.\",\n            \"style\": \"{ \\\"color\\\": \\\"darkslategray\\\", \\\"dashes\\\":true}\",\n            \"label\": \"tagged with\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default\",\n            \"caption\": \"Overview\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-plain\\\">\\n  Please visit the [[online docs|http://tiddlymap.org/Documentation]]\\n  for more information about the available global options.\\n</div>\\n<table class=\\\"tmap-key-value-table\\\">\\n  <tr>\\n    <th align=\\\"left\\\">Plugin version</th>\\n    <td><<pluginVersion>></td>\\n  </tr>\\n<!--\\n  <tr>\\n    <th align=\\\"left\\\">Datastructure version</th>\\n    <td><<dataStructureVersion>></td>\\n  </tr>\\n-->\\n  <tr>\\n    <th align=\\\"left\\\">Nodes in system</th>\\n    <td><<numberOfNodes>></td>\\n  </tr>\\n  <tr>\\n    <th align=\\\"left\\\">Edges in system</th>\\n    <td><<numberOfEdges>></td>\\n  </tr>\\n</table>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor\",\n            \"caption\": \"Editor\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show Neighbour&shy;hood menu\\\"\\n      field:\\\"config.sys.editorMenuBar.showNeighScopeButton\\\"\\n      descr:\\\"Show or hide the neighbourhood menu button.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show Screen&shy;shot menu\\\"\\n      field:\\\"config.sys.editorMenuBar.showScreenshotButton\\\"\\n      descr:\\\"Show or hide the screenshot menu button.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show Raster&shy; menu\\\"\\n      field:\\\"config.sys.editorMenuBar.showRasterMenuButton\\\"\\n      descr:\\\"Show or hide the raster menu button.\\\">>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields\",\n            \"caption\": \"Field settings\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Node-icon field\\\"\\n      field:\\\"config.sys.field.nodeIcon\\\" \\n      descr:\\\"Local image used as node image in the graphs.\\\">>\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Node-label field\\\"\\n      field:\\\"config.sys.field.nodeLabel\\\" \\n      descr:\\\"Alternative node label to use instead of the title.\\\">>\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Node-info field\\\"\\n      field:\\\"config.sys.field.nodeInfo\\\" \\n      descr:\\\"Field used as tooltip when hovering over a node in a graph.\\\"\\n      note:\\\"It is prohibited to use the text field here.\\\">>\\n</table>   \\n\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction\",\n            \"caption\": \"Interaction & behaviour\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <$macrocall type=\\\"input-select\\\"\\n        $name=\\\"tmap-row\\\"\\n        title=\\\"Default startup view\\\"\\n        field=\\\"config.sys.defaultView\\\"\\n        nochoice=\\\"Last view used at startup\\\"\\n        selectFilter=<<tmap \\\"option\\\" \\\"selector.allViewsByLabel\\\">>\\n        descr=\\\"The view to display at startup\\\" />\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show popups\\\"\\n      field:\\\"config.sys.popups.enabled\\\"\\n      descr:\\\"Set this to true if you want to see automatic\\n             popups in the map.\\\">>\\n  <$list filter=\\\"[config.sys.popups.enabled[true]]\\\">\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Popup delay\\\"\\n      field:\\\"config.sys.popups.delay\\\"\\n      descr:\\\"The time in miliseconds that needs to pass after\\n             a tooltip is triggered.\\\">>\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Popup width\\\"\\n      field:\\\"config.sys.popups.width\\\"\\n      descr:\\\"The default max-width of the popup.\\\"\\n      note:\\\"Make sure you added the desired unit (e.g. `px`).\\n            Requires a wiki refresh.\\\">>\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Popup height\\\"\\n      field:\\\"config.sys.popups.height\\\"\\n      descr:\\\"The default max-height of the popup.\\\"\\n      note:\\\"Make sure you added desired the unit (e.g.  `px`).\\n            Requires a wiki refresh.\\\">>\\n  </$list>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Allow single click mode\\\"\\n      field:\\\"config.sys.singleClickMode\\\"\\n      descr:\\\"A single click on a node is sufficient to open the\\n             corresponding tiddler.\\\"\\n      note:\\\"Drag and drop will still work and does not cause a\\n            tiddler to be opened. Single click is never active in\\n            the map editor.\\\">>\\n  <<tmap-row type:\\\"input-select\\\"\\n      title:\\\"Edge click behaviour\\\"\\n      field:\\\"config.sys.edgeClickBehaviour\\\"\\n      selectFilter:\\\"[[nothing|Nothing]]\\n                    [[manager|Open edge-type manager]]\\\"\\n      descr:\\\"What should happen when you click on an edge?\\\">>\\n  <<tmap-row type:\\\"input-select\\\" title:\\\"Raster size\\\" field:\\\"config.sys.raster\\\"\\n      selectFilter:\\\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\\\"\\n      descr:\\\"Snap nodes to an invisible raster of the given size after drag'n'drop.\\\"\\n      note:\\\"Only works when the view is not in floating mode\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Apply node-filter to neighbours\\\"\\n      field:\\\"config.sys.nodeFilterNeighbours\\\"\\n      descr:\\\"If checked, neighbours displayed in the map will be filtered\\n      by the view's node-filter. Otherwise the node-filter will only be used\\n      to filter the original set of nodes in the map\\\">>\\n</table>\\n\\n!! Suppressed dialogs\\n\\n<div class=\\\"tmap-flash-message tmap-plain\\\">\\n  Dialogs that you decided to suppress in the past are listed here.\\n  Remove the checkmark to enable dialogs again.\\n</div>\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <$list\\n      filter=\\\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\\\"\\n      emptyMessage=\\\"–\\\">\\n      <$set name=\\\"dialogName\\\" value=<<tmap basename \\\".\\\">>>\\n      <$macrocall $name=\\\"tmap-row\\\"\\n            type=\\\"input-checkbox\\\"\\n            title=\\\"Suppress '$(dialogName)$' dialog\\\"\\n            field=<<currentTiddler>> />\\n      </$set>\\n    <br />\\n  </$list>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab\",\n            \"caption\": \"Live tab\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show Live tab\\\"\\n      field:\\\"liveTab\\\" \\n      descr:\\\"Show or hide the live tab in the sidebar.\\\">>\\n  <$macrocall type=\\\"input-select\\\"\\n      $name=\\\"tmap-row\\\"\\n      title=\\\"Fallback view\\\"\\n      field=\\\"config.sys.liveTab.fallbackView\\\" \\n      selectFilter=<<tmap \\\"option\\\" \\\"selector.allViewsByLabel\\\">>\\n      descr=\\\"The view to display in the sidebar's live tab in\\n             case the current tiddler did not specify a view\\n             to open.\\\" />\\n</table>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig\",\n            \"subtitle\": \"{{$:/core/images/options-button}} Global configuration of TiddlyMap\",\n            \"classes\": \"tmap-remove-top-space\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<$macrocall $name=\\\"tabs\\\"\\n  default=<<concat \\\"$(template)$/default\\\">>\\n  tabsList=\\\"[all[shadows]prefix<template>] -[<template>]\\\"\\n/>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity\",\n            \"caption\": \"Verbosity\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-plain\\\">\\n  Here you can restrict the system's talkativeness.\\n</div>\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Debug output\\\"\\n      field:\\\"config.sys.debug\\\" \\n      descr:\\\"Set this to true if you want debug information to be\\n             displayed in the browser console.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show notifications\\\"\\n      field:\\\"config.sys.notifications\\\" \\n      descr:\\\"Set this to true if you want to receive fade-out\\n             notifications for important events.\\\">>\\n</table> \"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis\",\n            \"classes\": \"tmap-remove-top-space\",\n            \"caption\": \"Graph\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  The global vis configurations will affect all views and their\\n  elements (nodes and edges) unless they are overridden on a lower\\n  level. All options below are documented at\\n  [[vis.js.org|http://visjs.org/docs/network]].\\n</div>\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  Only config items that you actually changed have an effect on\\n  the graph. Other options are visible, yet, inactive.\\n</div>\\n<$tmap-config\\n    mode=\\\"manage-config\\\"\\n    inherited=\\\"inherited-style\\\"\\n    extension=\\\"config.vis\\\" />\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default\",\n            \"caption\": \"Overview\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n   All configurations __only__ affect this view.\\n</div>\\n\\n<table class=\\\"tmap-key-value-table\\\">\\n  <tr>\\n    <th align=\\\"left\\\">Created on</th>\\n    <td><<createdOn>></td>\\n  </tr>\\n  <tr>\\n    <th align=\\\"left\\\">Nodes contained in graph</th>\\n    <td><<numberOfNodes>></td>\\n  </tr>\\n  <tr>\\n    <th align=\\\"left\\\">Edges contained in graph</th>\\n    <td><<numberOfEdges>></td>\\n  </tr>\\n</table>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters\",\n            \"caption\": \"Edit filters\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  Completely new to filters? Please read\\n  [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\\n  first.\\n</div>\\n\\n<fieldset>\\n  <legend>Filters <sup>[1]</sup></legend>\\n  <table class=\\\"tmap-config-table tmap-large-input\\\">\\n    <<tmap-row type:\\\"input-textarea\\\"\\n        title:\\\"Node filter\\\"\\n        field:\\\"filter.prettyNodeFltr\\\"\\n        descr:\\\"In the map, only those tiddlers that match this filter\\n               are shown. Drafts and system tiddlers are automatically\\n               excluded.\\\">>\\n    <<tmap-row type:\\\"input-textarea\\\"\\n        title:\\\"Edge-type filter\\\"\\n        field:\\\"filter.prettyEdgeFltr\\\" \\n        descr:\\\"Only edges with a type that matches the filter are shown.\\\">>\\n  </table>   \\n</fieldset>\\n\\n---\\n\\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\\n<sup>[2]</sup> It is suggested to read\\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\\nbefore using Tiddlymap's filter editor.\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout\",\n            \"caption\": \"Layout\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Floating nodes\\\"\\n      field:\\\"config.physics_mode\\\"\\n      descr:\\\"Set this to true if you want your nodes to freely\\n             swirl around.\\\">>\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Background image\\\"\\n      field:\\\"config.background_image\\\"\\n      descr:\\\"The title of an image tiddler to be used as background\\n             in the view.\\\"\\n      note:\\\"You can also use an image url directly, however, the\\n            image needs be stored under the same domain as your wiki.\\n            Otherwise, it won't be displayed!\\\">>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace\",\n            \"caption\": \"Namespace\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table tmap-small-input\\\">\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Edge-type namespace\\\"\\n      field:\\\"config.edge_type_namespace\\\" \\n      descr:\\\"A namespace (like `foaf` in `foaf:knows`) that will be\\n             automatically added to all edge types you create in\\n             this view. The namespace is only added if the types\\n             do not exist yet and do not have a namespace assigned yet.\\n             Namespaces are always hidden in the graph.\\\"\\n      note:\\\"Most likely, you don't want the edges created with this\\n            namespace to leak into other views, moreover, you don't\\n            want edges that do not possess the namespace ever to be\\n            shown here. In this case, use a private marker (`_`)\\n            in front of your namespace, e.g. `_mynamespace` and use\\n            an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\\n            For further information see:\\n            \\n            * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\\n            * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\\n            \\\">>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView\",\n            \"subtitle\": \"{{$:/core/images/options-button}} View configuration -- <<view>>\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\\n\\n<$macrocall $name=\\\"tabs\\\"\\n  default=<<concat \\\"$(template)$/default\\\">>\\n  tabsList=\\\"[all[shadows]prefix<template>] -[<template>]\\\"\\n/>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis\",\n            \"caption\": \"Graph\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n   The local vis configurations will affect all\\n   elements (nodes and edges) of this view, unless they are\\n   overridden on a lower level. All options below are documented at\\n   [[vis.js.org|http://visjs.org/docs/network]].\\n</div>\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  Only config items that you actually changed have an effect on the\\n  graph. Other options are visible, yet, inactive.\\n</div>\\n<$tmap-config\\n    mode=\\\"manage-config\\\"\\n    inherited=\\\"inherited-style\\\"\\n    extension=\\\"config.vis\\\" />\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType\",\n            \"subtitle\": \"{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification\",\n            \"text\": \"\\\\rules except wikilink\\n\\\\rules except underscore\\n\\n\\\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\\n\\n\\\\define badge(color, label, tooltip)\\n<span style=\\\"background: $color$\\\" title=\\\"$tooltip$\\\">$label$</span>\\n\\\\end\\n\\n\\\\define badges()\\n<$tiddler tiddler={{!!text}}>\\n<$set name=\\\"id\\\" value=<<tmap \\\"getETyId\\\" \\\"$(view)$\\\">>>\\n<$set name=\\\"isVisible\\\" value=<<tmap \\\"isETyVisible\\\" \\\"$(view)$\\\">>>\\n<div class=\\\"tmap-badges\\\">\\n  <span\\n      style=\\\"background: darkslategray\\\"\\n      title=\\\"Your input translates into this id.\\\">\\n  <<id>>\\n  </span>\\n  <$list filter=\\\"[<isVisible>regexp[true]]\\\">\\n    <<badge \\\"green\\\" \\\"visible\\\" \\\"Matches your view's filter\\\">>\\n  </$list>\\n  <$list filter=\\\"[<isVisible>regexp[false]]\\\">\\n    <<badge \\\"red\\\" \\\"not visible\\\" \\\"Doesn't match your view's filter\\\">>\\n  </$list>\\n  <$list filter=\\\"[<id>!regexp[^tmap:unknown$]]\\\" variable=\\\"item\\\">\\n    <$list filter=\\\"[<id>regexp[^_]]\\\">\\n      <<badge \\\"purple\\\" \\\"private\\\" \\\"Not shown in other views per default\\\">>\\n    </$list>\\n    <$list filter=\\\"[<id>regexp[.+:.+]]\\\">\\n      <<badge \\\"orange\\\" \\\"namespace\\\" \\\"This type is prefixed with a proper namespace\\\">>\\n    </$list>\\n  </$list>\\n</div>\\n</$set>\\n</$set>\\n</$tiddler>\\n\\\\end\\n\\n\\\\define search()\\n<p>\\n  You are about to connect \\\"<$text text=\\\"$(fromLabel)$\\\" />\\\"\\n  with \\\"<$text text=\\\"$(toLabel)$\\\" />\\\". Please specify a type.\\n</p>\\n<table id=\\\"tmap-search-table\\\">\\n  <tr>\\n    <td><b>Type:</b></td>\\n    <td>\\n      <$edit-text\\n          focus=\\\"true\\\"\\n          field=\\\"text\\\"\\n          type=\\\"text\\\"\\n          tag=\\\"input\\\"\\n          default=\\\"\\\"\\n          class=\\\"tmap-trigger-field\\n                 tmap-triggers-ok-button-on-enter\\n                 tmap-triggers-cancel-button-on-esc\\\" />\\n      <<badges>>\\n    </td>\\n  </tr>\\n  <tr>\\n    <td></td>\\n    <td>\\n      <$set name=\\\"term\\\" value={{!!text}}>\\n      <$set name=\\\"allEdgeTypes\\\" value=<<tmap \\\"option\\\" \\\"selector.allEdgeTypesById\\\">>>\\n      <ul class=\\\"tmap-small-list\\\">\\n        <$list filter=<<filter>>>\\n        <li>\\n          <$button class=\\\"tc-btn-invisible tmap-link\\\">\\n            <$view field=\\\"title\\\" />\\n            <$action-setfield $tiddler=<<output>> text={{!!title}} />\\n          </$button>\\n        </li>\\n        </$list>\\n      </ul>\\n      </$set>\\n      </$set>\\n    </td>\\n  </tr>\\n</table>\\n\\\\end\\n\\n<$list filter=\\\"[<temp>!has[more]]\\\" variable=\\\"item\\\"><<search>></$list>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap\",\n            \"subtitle\": \"{{$:/core/images/tag-button}} Add node\",\n            \"classes\": \"tmap-modal-add-node\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define backButtonText() back to list\\n\\\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\\n\\n\\\\define editor()\\n  <$button class=\\\"tmap-go-back tc-btn-invisible\\\">\\n    {{$:/core/images/chevron-left}} <<backButtonText>>\\n    <$action-deletefield $tiddler=<<temp>> more template />\\n    <$action-sendmessage\\n        $message=\\\"tmap:tm-clear-tiddler\\\"\\n        keep=\\\"draft.title\\\"\\n        title=<<output>> />\\n  </$button>\\n\\n  <$list filter=\\\"[<output>get[draft.title]is[tiddler]]\\\">\\n  <div class=\\\"tmap-flash-message tmap-warning\\\">\\n   Tiddler already exists! Use another title or click\\n   \\\"<<backButtonText>>\\\" to cancel your edit.\\n  </div>\\n  </$list>\\n\\n  <div class=\\\"tmap-modal-editor\\\">\\n    <table class=\\\"tmap-config-table\\\">\\n      <tr class=\\\"tmap-template-select\\\">\\n        <td>Template</td>\\n        <td>\\n          <$select\\n              tiddler=<<temp>>\\n              field=\\\"template\\\">\\n            <option value=\\\"\\\"></option>\\n            <$list filter=<<tmap \\\"option\\\" \\\"selector.allPotentialNodes\\\">>>\\n            <option><$view field=\\\"title\\\" /></option>\\n            </$list>\\n          </$select>\\n          <$button>Load\\n            <$action-sendmessage\\n                $message=\\\"tmap:tm-clear-tiddler\\\"\\n                keep=\\\"draft.title\\\"\\n                title=<<output>> />\\n            <$list filter=\\\"[<temp>get[template]]\\\" variable=\\\"template\\\">\\n            <$action-sendmessage\\n                $message=\\\"tmap:tm-merge-tiddlers\\\"\\n                tiddlers=<<outputAndTemplate>>\\n                output=<<output>> />\\n            <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\\n            </$list>\\n          </$button>\\n       </td>\\n       <td>Press the \\\"load\\\" button to activate the template.</td>\\n      </tr>\\n    </table>\\n    <$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\\\">\\n      <$set name=\\\"currentTiddler\\\" value=<<output>>>\\n        <$transclude tiddler=\\\"$:/core/ui/EditTemplate\\\" mode=\\\"block\\\" />\\n      </$set>\\n    </$importvariables>\\n  </div>\\n\\\\end\\n\\n\\\\define search()\\n<p>Add an existing tiddler to the map or create a new one.</p>\\n<table id=\\\"tmap-search-table\\\">\\n  <tr>\\n    <td><b>Title:</b></td>\\n    <td>\\n      <$edit-text\\n          tiddler=<<output>>\\n          field=\\\"draft.title\\\"\\n          focus=\\\"true\\\"\\n          type=\\\"text\\\"\\n          tag=\\\"input\\\"\\n          default=\\\"\\\"\\n          class=\\\"tmap-trigger-field\\n                 tmap-triggers-ok-button-on-enter\\n                 tmap-triggers-cancel-button-on-esc\\\" />\\n      <$list filter=\\\"[<output>get[draft.title]!is[tiddler]]\\\">\\n      <$button\\n          tooltip=\\\"The tiddler does not exist yet and you may edit it\\n                   before it is added to the map\\\">\\n        {{$:/core/images/edit-button}}\\n        <$action-setfield $tiddler=<<temp>> more=\\\"true\\\" />\\n      </$button> <sup>[1]</sup>\\n      </$list>\\n    </td>\\n  </tr>\\n  <tr>\\n    <td></td>\\n    <td>\\n      <$set name=\\\"term\\\" value={{!!draft.title}}>\\n      <ul class=\\\"tmap-small-list\\\">\\n        <$list filter=\\\"[search:title<term>!is[system]!has[draft.of]]\\\">\\n        <li>\\n          <$button class=\\\"tc-btn-invisible tmap-link\\\">\\n            <$view field=\\\"title\\\" />\\n            <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\\n          </$button>\\n        </li>\\n        </$list>\\n      </ul>\\n      </$set>\\n    </td>\\n  </tr>\\n</table>\\n\\n<$list filter=\\\"[<output>get[draft.title]!is[tiddler]]\\\">\\n<hr />\\n<sup>[1]</sup>\\n<small>\\n  The tiddler does not exist yet and you may edit it\\n  before it is added to the map\\n</small>\\n</$list>\\n\\\\end\\n\\n<$list filter=\\\"[<temp>!has[more]]\\\" variable=\\\"item\\\"><<search>></$list>\\n<$list filter=\\\"[<temp>has[more]]\\\" variable=\\\"item\\\"><<editor>></$list>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog\",\n            \"subtitle\": \"{{$:/core/images/locked-padlock}} You cannot delete this view!\",\n            \"buttons\": \"ok\",\n            \"text\": \"\\\\rules except wikilink\\n\\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\\nare referencing it. To delete the view you must first remove the tiddlymap\\nwidgets in the tiddlers listed below or change their view attributes.\\n\\n''References''\\n\\n<ul>\\n<$list filter=<<refFilter>> variable=\\\"item\\\">\\n  <li><$link><<item>></$link></li>\\n</$list>\\n</ul>\\n\\nAfter the references are removed, you may delete the view.\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation\",\n            \"subtitle\": \"{{$:/core/images/import-button}} You must confirm in order to proceed!\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<<message>>\\n\\n''Are you really sure you want to do this?''\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/createView\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/createView\",\n            \"subtitle\": \"{{$:/core/images/new-button}} Creating a new view\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"View name\\\"\\n      field:\\\"name\\\"\\n      focus:\\\"true\\\"\\n      class:\\\"tmap-trigger-field\\n             tmap-triggers-ok-button-on-enter\\n             tmap-triggers-cancel-button-on-esc\\\"\\n      descr:\\\"The name for the new view. If no name is entered,\\n             the program will invent one for you.\\\"\\n      note:\\\"You cannot override an existing view. In this case,\\n            you need to delete the old view first! You must no use\\n            slashes (`/`) in the name.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Clone view\\\"\\n      field:\\\"clone\\\"\\n      descr:\\\"Use the view that is currently displayed in the\\n             editor as blueprint. The view will be an __exact__\\n             clone of the current one, only with a different\\n             name.\\\">>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog\",\n            \"subtitle\": \"{{$:/core/images/delete-button}} You are about to delete <<count>> nodes\",\n            \"text\": \"\\\\rules except wikilink\\n\\n''Please choose an option or abort:''\\n\\n<$radio tiddler=<<output>> field=\\\"delete-from\\\" value=\\\"system\\\">\\n  Delete nodes from system <sup>[1]</sup>\\n</$radio><br />\\n<$radio tiddler=<<output>> field=\\\"delete-from\\\" value=\\\"filter\\\">\\n  Delete nodes from graph's filter <sup>[2]</sup>\\n</$radio>\\n\\nThe following nodes will be deleted:\\n\\n<ul>\\n<$list filter=<<tiddlers>>>\\n  <li><$view tiddler={{!!title}} field=\\\"title\\\" /></li>\\n</$list>\\n</ul>\\n\\n---\\n\\n<sup>[1]</sup>\\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\\n<sup>[2]</sup>\\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \\\"Add Node\\\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo\",\n            \"subtitle\": \"{{$:/core/images/info-button}} Dublicate id detected\",\n            \"buttons\": \"ok_suppress\",\n            \"text\": \"\\\\rules except wikilink\\n\\nTiddlyMap requires the value of the id field (\\\"tmap.id\\\") to be\\nunique in order to correctly identify nodes and tiddlers.\\n\\nThe id of the \\\"<<param.changedTiddler>>\\\" already exists for these tiddlers:\\n\\n<ul>\\n<$list filter=<<param.filter>> variable=\\\"item\\\">\\n  <li><$link><<item>></$link></li>\\n</$list>\\n</ul>\\n\\nTherefore TiddlyMap\\n\\n* assigned a new id to tiddler \\\"<<param.changedTiddler>>\\\"\\n* removed all edges from \\\"<<param.changedTiddler>>\\\"\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible\",\n            \"subtitle\": \"{{$:/core/images/info-button}} Edge will not be visible in view \\\"<<view>>\\\"\",\n            \"buttons\": \"ok_suppress\",\n            \"text\": \"\\\\rules except wikilink\\n\\nYou just created an edge of type\\n<code><$text text=<<type>> /></code> that will not be\\nvisible in this view because it doesn't match your\\nedge-type filter settings.\\n\\nThe current edge-type filter of view \\\"<<view>>\\\" looks like this:\\n\\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\\n\\nTo have the newly added type displayed in your view, adjust your\\nedge-type filter accordingly. \\n\\nSome suggestions:\\n\\n<ul>\\n  <li>\\n    Explicitly add the type to the filter:\\n    <code><$text text=\\\"[[\\\" /><$text text=<<type>> /><$text text=\\\"]]\\\" /></code>\\n  </li>\\n  <li>\\n  <$set\\n      filter=\\\"[<type>regexp[:]splitbefore[:]]\\\"\\n      name=\\\"prefix\\\"\\n      emptyValue=<<tmap halfOfString \\\"$(type)$\\\">>>\\n  Add a filter rule (e.g. a prefix filter) that will match\\n  your type: <code>[prefix[<<prefix>>]]</code>\\n  </$set>\\n  </li>\\n  <li>Make your current view-filter less restrictive.</li>\\n</ul>\\n\\nFor further information, please see:\\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]].\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default\",\n            \"caption\": \"Global node style\",\n            \"classes\": \"tmap-remove-top-space\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  A node's ''global configuration''\\n  (also referred to as //global individual config//) defines its\\n  individual appearance and behaviour in all views.\\n</div>\\n<<maybeShowTidColorWarning>>\\n\\n<$macrocall $name=\\\"sharedSettings\\\"\\n    twIconField=<<tidIconField>>\\n    faIconField=\\\"global.tmap.fa-icon\\\"\\n    labelField=<<tidLabelField>> />\\n\\n<$macrocall $name=\\\"visConfiguration\\\"\\n    mode=\\\"manage-node-types\\\"\\n    extensionField=\\\"global.tmap.style\\\"\\n    styleName=\\\"node's global style\\\"\\n    inheritedList=\\\"[[inherited-global-default-style]]\\n                   [[inherited-local-default-style]]\\n                   [[inherited-group-styles]]\\\" />\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local\",\n            \"caption\": \"Local node style\",\n            \"classes\": \"tmap-remove-top-space\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  The ''local node configuration''\\n  (also referred to as //view-specific node configuration//)\\n  overrides the //global individual configuration// and only affects\\n  the node's appearance and behaviour in the current view.\\n</div>\\n<<maybeShowTidColorWarning>>\\n\\n<fieldset>\\n  <legend>Behaviour</legend>\\n  <table class=\\\"tmap-config-table\\\">\\n    <$macrocall type=\\\"input-select\\\"\\n        $name=\\\"tmap-row\\\"\\n        title=\\\"Open view\\\"\\n        field=\\\"local.open-view\\\"\\n        nochoice=\\\"Disabled\\\"\\n        selectFilter=<<tmap \\\"option\\\" \\\"selector.allViewsByLabel\\\">>\\n        descr=\\\"Clicking on this node will open the specified\\n               view instead of the tiddler represented by this node.\\\" />\\n  </table>\\n</fieldset>\\n\\n<$macrocall $name=\\\"sharedSettings\\\"\\n    twIconField=\\\"local.tw-icon\\\"\\n    faIconField=\\\"local.fa-icon\\\"\\n    labelField=\\\"local.label\\\" />\\n\\n<$macrocall $name=\\\"visConfiguration\\\"\\n    mode=\\\"manage-node-types\\\"\\n    extensionField=\\\"local-individual-node-style\\\"\\n    styleName=\\\"node's local style\\\"\\n    inheritedList=\\\"[[inherited-global-default-style]]\\n                   [[inherited-local-default-style]]\\n                   [[inherited-group-styles]]\\n                   [[global.tmap.style]]\\\" />\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/editNode\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/editNode\",\n            \"subtitle\": \"{{$:/core/images/edit-button}} Editing style of node \\\"<<tiddler>>\\\"\",\n            \"classes\": \"tmap-remove-top-space\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define maybeShowTidColorWarning()\\n  <$list filter=\\\"[<tidColor>regexp[.+]]\\\">\\n  <div class=\\\"tmap-flash-message tmap-warning\\\">\\n    You have set the tiddler's color\\n    field to \\\"<<tidColor>>\\\". This value will be completely ignored\\n    when you change node's color properties in the vis editor below.\\n  </div>\\n  </$list>\\n\\\\end\\n\\n\\\\define iconSettings(twIconField, faIconField)\\n  <fieldset>\\n    <legend>Icon Settings</legend>\\n    <table class=\\\"tmap-config-table\\\">\\n      <<tmap-row type:\\\"input-text\\\"\\n          title:\\\"TW-icon\\\"\\n          field:\\\"$twIconField$\\\"\\n          descr:\\\"A tiddlywiki image reference.\\n                 For example '$:/core/icon' for Movotun Jack.\\\">>\\n      <<tmap-row type:\\\"input-text\\\"\\n          title:\\\"FA-icon\\\"\\n          field:\\\"$faIconField$\\\"\\n          descr:\\\"A Font Awesome icon code.\\n                 For example 'f206' for the bicycle symbol.\\\">>\\n    </table>\\n  </fieldset>\\n\\\\end\\n\\n\\\\define sharedSettings(twIconField, faIconField, labelField)\\n  <fieldset>\\n    <legend>General Settings</legend>\\n    <table class=\\\"tmap-config-table\\\">\\n      <<tmap-row type:\\\"input-text\\\"\\n          title:\\\"Label\\\"\\n          field:\\\"$labelField$\\\"\\n          descr:\\\"Use this value as node label.\\\">>\\n    </table>\\n  </fieldset>\\n  <!-- display icon fieldset -->\\n  <<iconSettings \\\"$twIconField$\\\" \\\"$faIconField$\\\">>  \\n\\\\end\\n\\n<$macrocall\\n  $name=\\\"tabs\\\"\\n  default=<<concat \\\"$(template)$/default\\\">>\\n  tabsList=\\\"[all[shadows]prefix<template>] -[<template>]\\\"\\n/>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft\",\n            \"caption\": \"Draft\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-modal-editor\\\">\\n  <$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\\\">\\n    <$set name=\\\"currentTiddler\\\" value=<<draftTRef>> >\\n      <$transclude tiddler=\\\"$:/core/ui/EditTemplate\\\" field=\\\"text\\\" mode=\\\"block\\\" />\\n    </$set>\\n  </$importvariables>\\n</div>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\",\n            \"caption\": \"Current Version\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-modal-editor\\\">\\n  <$importvariables filter=\\\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\\\">\\n    <$set name=\\\"currentTiddler\\\" value=<<originalTRef>> >\\n      <$transclude tiddler=\\\"$:/core/ui/ViewTemplate\\\" field=\\\"text\\\" mode=\\\"block\\\" />\\n    </$set>\\n  </$importvariables>\\n</div>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor\",\n            \"subtitle\": \"{{$:/core/images/edit-button}} <<originalTRef>>\",\n            \"classes\": \"tmap-modal-fullscreen-editor tmap-remove-top-space\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\\n\\n<$macrocall $name=\\\"tabs\\\"\\n    default=<<defaultTab>>\\n    tabsList=\\\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\\\" />\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged\",\n            \"subtitle\": \"{{$:/core/images/info-button}} The field \\\"<<name>>\\\" changed\",\n            \"text\": \"\\\\rules except wikilink\\n\\nYou changed the field \\\"<<name>>\\\" from \\\"<<oldValue>>\\\" to \\\"<<newValue>>\\\".\\n\\nIt is recommended to let TiddlyMap copy all values from the former field \\\"<<oldValue>>\\\" to the new field \\\"<<newValue>>\\\" so the data stored in \\\"<<oldValue>>\\\" is not lost. This operation has to be done now or never.\\n\\nDo you want to move each tiddler's existing \\\"<<oldValue>>\\\" value to \\\"<<newValue>>\\\"? Please note that any value currently stored in \\\"<<newValue>>\\\" would consequently be overridden and the old field \\\"<<oldValue>>\\\" would be eventually removed!\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported\",\n            \"subtitle\": \"{{$:/core/images/info-button}} Your machine does not support fullscreen\",\n            \"buttons\": \"ok_suppress\",\n            \"text\": \"\\\\rules except wikilink\\n\\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\\n\\nSorry for this :(\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/renameView\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/renameView\",\n            \"subtitle\": \"{{$:/core/images/tag-button}} Please specify a view name\",\n            \"text\": \"\\\\rules except wikilink\\n\\n''Name:''\\n<$edit-text focus=\\\"true\\\" tiddler=<<output>> field=\\\"text\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\"\\n            class=\\\"tmap-trigger-field tmap-triggers-ok-button-on-enter\\\" />\\n\\nNote that ''<<count>>'' tiddlers are referencing this view.\\n\\n<$reveal type=\\\"nomatch\\\" text=\\\"0\\\" default=<<count>>>\\n\\nRenaming the view will cause the reference to be invalid.\\nIt is recommended to first remove the tiddlymap widgets in\\nthe tiddlers listed below or change their view attributes\\naccordingly.\\n\\n''References''\\n\\n<ul>\\n<$list filter=<<refFilter>> variable=\\\"item\\\">\\n  <li><$text text=<<item>> /></li>\\n</$list>\\n</ul>\\n\\n</$reveal>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas\",\n            \"subtitle\": \"{{$:/core/images/options-button}} Save a snapshot image of view \\\"<<view>>\\\"\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define preview()\\n<div class=\\\"tmap-save-canvas-preview\\\">\\n  <$transclude tiddler=<<snapshot>> /><br />\\n</div>\\n\\\\end\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <$macrocall $name=\\\"tmap-row\\\"\\n    type=\\\"input-text\\\"\\n    title=\\\"Name\\\"\\n    field=\\\"name\\\"\\n    descr=<<preview>> />\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Width\\\"\\n      field:\\\"width\\\"\\n      descr:\\\"Scales the image to match this new width (unit: px)\\\">>\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"height\\\"\\n      field:\\\"height\\\"\\n      descr:\\\"Scales the image to match this new height (unit: px)\\\">>\\n  <<tmap-row type:\\\"input-radio\\\"\\n      title:\\\"Action\\\"\\n      field:\\\"action\\\"\\n      selectFilter:\\\"[[download|Download]]\\n                    [[wiki|Save in wiki]]\\n                    [[placeholder|Use as placeholder for this view]]\\\"\\n      descr:\\\"Save the image by downloading it to your computer or\\n              save it as a tiddler in your wiki.<br /><br />\\n              A third option is to make TiddlyMap use this image as\\n              placeholder for the current view. Placeholders are useful\\n              when the wiki is exported as static html\\n              or when editing a tiddler while having the preview\\n              shown. In this case the title input is ignored.\\\">>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=<<classes>>>\\n<$importvariables\\n    filter=\\\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\\n            [[$:/core/macros/tabs]]\\\">\\n<$transclude tiddler=<<template>> mode=\\\"block\\\" />\\n</$importvariables>\\n</div>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/welcome\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/welcome\",\n            \"subtitle\": \"{{$:/core/images/info-button }} Welcome\",\n            \"buttons\": \"ok\",\n            \"text\": \"\\\\rules except wikilink\\n\\nIt seems that you freshly installed TiddlyMap.\\n\\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\\n\\nEnjoy!\\n\\n---\\n\\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save &amp; restart after closing this dialog.\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Optimize storyview\\\"\\n      field:\\\"config.storyview\\\"\\n      descr:\\\"Sets the storyview to 'top' for optimal scrolling.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Optimize sidebar\\\"\\n      field:\\\"config.sidebar\\\"\\n      descr:\\\"Sets sidebar layout to 'fixed-fluid' for larger editor.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Optimize navigation\\\"\\n      field:\\\"config.navigation\\\"\\n      descr:\\\"Sets navigation style to open tiddlers at top for better map navigation.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Create demo welcome map\\\"\\n      field:\\\"config.demo\\\"\\n      descr:\\\"Creates a little hello world welcome map for you.\\\">>\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator\",\n            \"subtitle\": \"{{$:/core/images/permalink-button}} Widget Code Generator\",\n            \"buttons\": \"close\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<div class=\\\"tmap-flash-message tmap-info\\\">\\n  Use the code below to embed a view in a tiddler.\\n</div>\\n\\n<pre style=\\\"white-space: normal;\\\">\\n&lt;$tmap\\n\\n<$list filter=\\\"[<output>has[var.view]]\\\">\\n  view=\\\"<$view field='var.view' />\\\"</$list>\\n<$list filter=\\\"[<output>field:var.click-to-use[true]]\\\">\\n  click-to-use=\\\"true\\\"</$list>\\n<$list filter=\\\"[<output>has[var.editor]]\\\">\\n  editor=\\\"<$view field='var.editor' />\\\"</$list>\\n<$list filter=\\\"[<output>has[var.width]]\\\">\\n  width=\\\"<$view field='var.width' />\\\"</$list>\\n<$list filter=\\\"[<output>has[var.height]]\\\">\\n  height=\\\"<$view field='var.height' />\\\"</$list>\\n<$list filter=\\\"[<output>has[var.class]]\\\">\\n  class=\\\"<$view field='var.class' />\\\"</$list>\\n<$list filter=\\\"[<output>field:var.show-buttons[false]]\\\">\\n  show-buttons=\\\"false\\\"</$list>\\n<$list filter=\\\"[<output>has[var.design]]\\\">\\n  design=\\\"<$view field='var.design' />\\\"</$list>&gt;&lt;/$tmap&gt;\\n</pre>\\n\\n<fieldset>\\n  <legend>Parameters</legend> \\n  <table class=\\\"tmap-config-table\\\">\\n      <$macrocall type=\\\"input-select\\\"\\n          $name=\\\"tmap-row\\\"\\n          title=\\\"View\\\"\\n          field=\\\"var.view\\\"\\n          nochoice=\\\" \\\"\\n          selectFilter=<<tmap \\\"option\\\" \\\"selector.allViewsByLabel\\\">>\\n          descr=\\\"The view to bind the wiedget to\\\" />\\n      <<tmap-row type:\\\"input-select\\\"\\n          title:\\\"Editor bar\\\"\\n          field:\\\"var.editor\\\"\\n          selectFilter:\\\"[[|Hidden]]\\n                        [[vis|Simple]]\\n                        [[advanced|Advanced]]\\\"\\n          descr:\\\"Whether the widget should act as an editor or not.\\\">>\\n      <<tmap-row type:\\\"input-select\\\"\\n          title:\\\"Design\\\"\\n          field:\\\"var.design\\\"\\n          selectFilter:\\\"[[|Normal]]\\n                        [[plain|Plain]]\\\"\\n          descr:\\\"Usually a header is displayed and borders. Plain\\n                 design will only show the mere graph.\\\">>\\n      <<tmap-row type:\\\"input-text\\\"\\n          title:\\\"Height\\\"\\n          field:\\\"var.height\\\"\\n          descr:\\\"Graph's height in css units. Defaults to '300px'.\\\">>\\n      <<tmap-row type:\\\"input-text\\\"\\n          title:\\\"Width\\\"\\n          field:\\\"var.width\\\"\\n          descr:\\\"Graph's width in css units. Defaults to '100%'.\\\">>\\n      <<tmap-row type:\\\"input-text\\\"\\n          title:\\\"Class\\\"\\n          field:\\\"var.class\\\"\\n          descr:\\\"A custom class to apply your own css.\\\">>\\n      <<tmap-row type:\\\"input-checkbox\\\"\\n          title:\\\"Click to use\\\"\\n          field:\\\"var.click-to-use\\\"\\n          default:\\\"false\\\"\\n          descr:\\\"A click is needed to enable the graph.\\\">>\\n      <<tmap-row type:\\\"input-checkbox\\\"\\n          title:\\\"Show buttons\\\"\\n          field:\\\"var.show-buttons\\\"\\n          default:\\\"true\\\"\\n          descr:\\\"Show or hide the graph's navigation buttons.\\\">>\\n  </table>\\n</fieldset>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<$button class=\\\"tmap-dialog-button tmap-close-button\\\" tooltip=\\\"Close this dialog\\\">Close\\n\\n  <!-- trigger dialog callback -->\\n  <$action-setfield $tiddler=<<result>> text=\\\"1\\\" />\\n                       \\n</$button>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<$button class=\\\"tmap-dialog-button tmap-ok-button\\\" tooltip=\\\"Confirm dialog\\\">OK\\n\\n  <!-- trigger dialog callback -->\\n  <$action-setfield $tiddler=<<result>> text=\\\"1\\\" />\\n                       \\n</$button>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<$transclude tiddler=\\\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\\\" mode=\\\"inline\\\" />\\n<$button class=\\\"tmap-dialog-button tmap-cancel-button\\\" tooltip=\\\"Close dialog without saving\\\">Cancel\\n  <!-- trigger dialog callback -->\\n  <$action-setfield $tiddler=<<result>> text=\\\"\\\" />\\n</$button>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<$set name=\\\"currentTiddler\\\" value=<<title>> >\\n\\n<$checkbox field=\\\"suppress\\\" checked=\\\"1\\\" unchecked=\\\"0\\\" default=\\\"0\\\"> Do not show this dialog again</$checkbox>\\n<$button class=\\\"tmap-dialog-button tmap-ok-button\\\" tooltip=\\\"Confirm this dialog\\\">OK\\n\\n  <!-- trigger dialog callback -->\\n  <$action-setfield $tiddler=<<result>> text=\\\"1\\\" />\\n  \\n  <!-- suppress dialog in the future -->\\n  <$action-sendmessage $message=\\\"tmap:tm-suppress-dialog\\\"\\n                       dialog=<<templateId>>\\n                       suppress={{!!suppress}} />\\n                       \\n</$button>\\n\\n</$set>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialogFooter\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\\n\\n<$transclude tiddler=<<footer>> />\\n\\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\\n<$button class=\\\"tmap-hidden-close-button\\\" message=\\\"tm-close-tiddler\\\" />\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager\",\n            \"text\": \"\\\\rules except wikilink\\n\\n<$button\\n    class=\\\"tmap-dialog-button tmap-save-button\\\"\\n    tooltip=\\\"Save the current changes\\\">Save\\n  <$action-sendmessage\\n      $message=\\\"tmap:tm-save-type-form\\\"\\n      mode=<<mode>>\\n      output=<<output>> />\\n</$button>\\n<$button\\n    class=\\\"tmap-dialog-button tmap-cancel-button\\\"\\n    tooltip=\\\"Cancel the most resent changes and exit\\\">Quit\\n  <$action-setfield $tiddler=<<result>> text=\\\"1\\\" />\\n</$button>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType\",\n            \"caption\": \"Removal\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define manage-edge-types()\\n  <$macrocall $name=\\\"tmap-row\\\"\\n      type=\\\"input-checkbox\\\"\\n      title=\\\"Delete type\\\"\\n      field=\\\"temp.deleteType\\\"\\n      default={{!id}}\\n      readonly={{!!temp.idImmutable}}\\n      descr=\\\"If you want to delete this type, set this to true\\n             and click the save button afterwards. Predefined system\\n             types cannot be deleted.\\\" note=\\\"Consequently, all edges\\n             of this type will be deleted.\\\" />\\n\\\\end\\n\\n\\\\define manage-node-types()\\n  <$macrocall $name=\\\"tmap-row\\\"\\n      type=\\\"input-checkbox\\\"\\n      title=\\\"Delete type\\\"\\n      field=\\\"temp.deleteType\\\"\\n      default={{!id}}\\n      readonly={{!!temp.idImmutable}}\\n      descr=\\\"If you want to delete this type, set this to true and\\n             click the save button afterwards. Predefined system\\n             types cannot be deleted.\\\" />\\n\\\\end\\n\\n<table class=\\\"tmap-config-table\\\"><$macrocall $name=<<mode>> /></table>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description\",\n            \"caption\": \"Description\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define manage-edge-types()\\n  <<tmap-row type:\\\"input-textarea\\\"\\n      title:\\\"Description\\\"\\n      field:\\\"description\\\"\\n      descr:\\\"An optional description for this type. The\\n             description will be displayed as tooltip when\\n             moving the mouse over an edge of this type.\\\">>\\n\\\\end\\n\\n\\\\define manage-node-types()\\n  <<tmap-row type:\\\"input-textarea\\\"\\n      title:\\\"Description\\\"\\n      field:\\\"description\\\" \\n      descr:\\\"An optional description for this type.\\\">>\\n\\\\end\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <$macrocall $name=<<mode>> />\\n</table>\\n\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\",\n            \"caption\": \"General\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define manage-edge-types()\\n  <<tmap-row type:\\\"input-text\\\"\\n      title:\\\"Label\\\"\\n      field:\\\"label\\\"\\n      descr:\\\"An optional alias used as edge-label.\\\">>\\n  <<tmap-row type:\\\"input-checkbox\\\"\\n      title:\\\"Show label\\\"\\n      field:\\\"show-label\\\"\\n      default:\\\"true\\\"\\n      descr:\\\"If unchecked, no edge label will be displayed.\\\">>\\n\\\\end\\n\\\\define manage-node-types()\\n  <$list filter=\\\"[<currentTiddler>!regexp:id[tmap:]]\\\">\\n  <<tmap-row type:\\\"input-textarea\\\"\\n      title:\\\"Scope\\\"\\n      field:\\\"scope\\\"\\n      descr:\\\"A filter expression that defines, which nodes inherit\\n             this node-type and its style.\\\">>\\n  </$list>\\n  <$macrocall type=\\\"input-select\\\"\\n      $name=\\\"tmap-row\\\"\\n      title=\\\"Priority\\\"\\n      field=\\\"priority\\\"\\n      selectFilter=<<tmap \\\"scale\\\" \\\"100\\\">>\\n      descr=\\\"When a type has a a higher priority than another type,\\n             its style will override the other style\\\" />\\n\\\\end\\n\\n<table class=\\\"tmap-config-table\\\">\\n  <$macrocall\\n    $name=\\\"tmap-row\\\"\\n    title=\\\"Identifier\\\"\\n    field=\\\"temp.newId\\\"\\n    type=\\\"input-text\\\"\\n    default={{!!id}}\\n    readonly={{!!temp.idImmutable}}\\n    descr=\\\"A unique identifier\\\"\\n  />\\n  <$macrocall $name=<<mode>> />\\n</table>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\",\n            \"caption\": \"Overview\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define date(f) <$view field=$f$ format=\\\"date\\\" template=\\\"DDth mmm hh:mm:ss\\\"/>\\n\\n! <$link to={{!!typeTRef}}><$view field=\\\"id\\\" /></$link>\\n\\n<table class=\\\"tmap-key-value-table\\\">\\n  <tr>\\n    <th align=\\\"left\\\">Created on</th>\\n    <td>\\n      <<date \\\"created\\\">>\\n    </td>\\n  </tr>\\n  <tr>\\n    <th align=\\\"left\\\">Modified on</th>\\n    <td><<date \\\"modified\\\">></td>\\n  </tr>\\n  <tr>\\n    <th align=\\\"left\\\">Usage count</th>\\n    <td>\\n      <span class=\\\"tmap-edge-type-specific\\\">\\n        <$view field=\\\"temp.usageCount\\\" />\\n      </span>\\n      <span class=\\\"tmap-node-type-specific\\\">\\n        <$count filter={{!!scope}}>0</$count>\\n      </span>\\n    </td>\\n  </tr>\\n</table>\\n\\n<$view field=\\\"description\\\">//No description available//</$view>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling\",\n            \"caption\": \"Styling\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define url()\\n  <$set\\n      filter=\\\"[<mode>prefix[manage-edge-types]]\\\"\\n      name=\\\"module\\\"\\n      value=\\\"edges\\\"\\n      emptyValue=\\\"nodes\\\">\\n    [[visjs.org|http://visjs.org/docs/network/$(module)$]]\\n  </$set>\\n\\\\end\\n\\n<fieldset class=\\\"tmap-node-type-specific\\\">\\n  <legend>Icon Settings</legend>\\n  <table class=\\\"tmap-config-table\\\">\\n    <<tmap-row type:\\\"input-text\\\"\\n        title:\\\"TW-icon\\\"\\n        field:\\\"tw-icon\\\"\\n        descr:\\\"A tiddlywiki image reference.\\n               For example '$:/core/icon' for Movotun Jack.\\\">>\\n    <<tmap-row type:\\\"input-text\\\"\\n        title:\\\"FA-icon\\\"\\n        field:\\\"fa-icon\\\"\\n        descr:\\\"A Font Awesome icon code.\\n               For example 'f206' for the bicycle symbol.\\\">>\\n  </table>\\n</fieldset>\\n\\n<fieldset><legend>Visjs styles</legend>\\n  <div class=\\\"tmap-flash-message tmap-info\\\">\\n     All visjs options below are documented at <<url>>.\\n  </div>\\n  <div class=\\\"tmap-flash-message tmap-info\\\">\\n     Only config items that you actually changed have an effect on\\n     the graph. Other options are visible, yet, inactive.\\n  </div>\\n  <$tmap-config\\n      mode=<<mode>>\\n      inherited=\\\"inherited-style\\\"\\n      extension=\\\"style\\\" />\\n</fieldset>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager\",\n            \"subtitle\": \"{{$:/core/images/tag-button}} <<topic>>\",\n            \"buttons\": \"element_type_manager\",\n            \"classes\": \"tmap-remove-top-space\",\n            \"text\": \"\\\\rules except wikilink\\n\\n\\\\define defaultTab()\\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\\n\\\\end\\n\\n\\\\define settingsTab()\\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\\n\\\\end\\n\\n\\\\define tabsFilter()\\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\\n\\\\end\\n\\n\\\\define searchFilter()\\n$(searchSelector)$\\n+[sort[title]nsort[priority]]\\n+[removeprefix<typeRootPath>removeprefix[/]]\\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\\n\\\\end\\n\\n\\\\define managerClass() tmap-$(mode)$\\n\\n\\\\define typePath() $(typeRootPath)$/$(id)$\\n\\n<div id=\\\"tmap-element-type-manager\\\" class=<<managerClass>>>\\n  <div>\\n    <div class=\\\"tmap-searchbar\\\">\\n      <$edit-text\\n          focus=\\\"true\\\"\\n          tiddler=\\\"$:/temp/tmap/MapElementTypeSearch\\\"\\n          type=\\\"text\\\"\\n          tag=\\\"input\\\"\\n          default=\\\"\\\" />\\n      <$list filter=\\\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\\n                     +[addprefix[/]]\\n                     +[addprefix<typeRootPath>]\\n                     +[!is[tiddler]!is[shadow]]\\\">\\n      <$button tooltip=\\\"Create a new type of this name\\\">\\n      {{$:/core/images/new-button}}\\n        <$action-sendmessage\\n            $message=\\\"tmap:tm-create-type\\\"\\n            mode=<<mode>>\\n            id={{$:/temp/tmap/MapElementTypeSearch}}\\n            output=<<output>> />\\n        <$action-setfield $tiddler=\\\"$:/temp/tmap/MapElementTypeSearch\\\" text=\\\"\\\" />\\n      </$button>\\n      </$list>\\n\\n    </div>\\n    <ul>\\n      <$list\\n          filter=<<searchFilter>>\\n          emptyMessage=<<noTypeFound>>\\n          variable=\\\"id\\\">\\n      <li>\\n        <span class=\\\"tmap-ranking tmap-node-type-specific\\\">\\n          # <$view tiddler=<<typePath>> field=\\\"priority\\\">1</$view>\\n        </span>\\n        <$button class=\\\"tc-btn-invisible tmap-link\\\"><<id>>\\n          <$action-setfield\\n              $tiddler=<<qualify \\\"$:/state/tabs/MapElementTypeManager\\\">>\\n              text=<<defaultTab>> />\\n          <$action-sendmessage\\n              $message=\\\"tmap:tm-load-type-form\\\"\\n              id=<<id>>\\n              mode=<<mode>>\\n              output=<<output>> />\\n        </$button>\\n      </li>\\n      </$list>\\n    </ul>\\n  </div>\\n  <div>\\n    <$reveal type=\\\"nomatch\\\" text=\\\"\\\" default={{!!id}} >\\n      <$macrocall\\n          $name=\\\"tabs\\\"\\n          default=<<defaultTab>>\\n          state=\\\"$:/state/tabs/MapElementTypeManager\\\"\\n          tabsList=<<tabsFilter>> />\\n    </$reveal>\\n    <$reveal type=\\\"match\\\" text=\\\"\\\" default={{!!id}} >\\n      <div class=\\\"tmap-flash-message tmap-info\\\">\\n        Please select a type from the list or create a new one by\\n        entering the type name in the search field on the left.\\n      </div>\\n      <div class=\\\"tmap-flash-message tmap-info tmap-node-type-specific\\\">\\n        The number next to the node-type label represents it's priority.\\n      </div>\\n    </$reveal>\\n  </div>\\n</div>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\",\n            \"text\": \"\\\\define single()\\n  <$list filter=\\\"\\n      [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\\\">\\n    <$button class=\\\"tc-btn-invisible\\\">\\n      <$action-sendmessage $message=<<tmap \\\"splitAndSelect\\\" \\\", \\\" \\\"0\\\">> />\\n      <$transclude tiddler=<<tmap \\\"splitAndSelect\\\" \\\", \\\" \\\"1\\\">> />\\n      <<tmap \\\"splitAndSelect\\\" \\\", \\\" \\\"2\\\">>\\n    </$button>\\n  </$list>\\n\\\\end\\n\\n\\\\define multi()\\n  <$list filter=\\\"\\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\\\">\\n    <$button class=\\\"tc-btn-invisible\\\">\\n      <$action-sendmessage $message=<<tmap \\\"splitAndSelect\\\" \\\", \\\" \\\"0\\\">> />\\n      <$transclude tiddler=<<tmap \\\"splitAndSelect\\\" \\\", \\\" \\\"1\\\">> />\\n      <<tmap \\\"splitAndSelect\\\" \\\", \\\" \\\"2\\\">>\\n    </$button>\\n  </$list>\\n\\\\end\\n\\n<div class=\\\"tc-drop-down\\\">\\n  <$macrocall $name=<<mode>> />\\n</div>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",\n            \"text\": \"\\\\rules except wikilink\\n\\\\define showEdgeField() show-$(curEdgeId)$\\n\\n<!-- === View Switcher ========================================== -->\\n\\n<div class=\\\"tmap-menu-bar\\\">\\n  View:\\n  <$reveal type=\\\"match\\\" text=\\\"false\\\" default=<<isViewBound>> >\\n    <$select\\n        tiddler=<<viewHolder>>\\n        field=\\\"text\\\"\\n        default=<<viewLabel>> >\\n      <$list filter=<<tmap \\\"option\\\" \\\"selector.allViewsByLabel\\\">> >\\n        <option value={{!!title}}>\\n          <$view tiddler={{!!title}} field=\\\"title\\\" />\\n        </option>\\n      </$list>\\n    </$select>\\n  </$reveal>\\n  <$reveal type=\\\"match\\\" text=\\\"true\\\" default=<<isViewBound>> >\\n    <b><<viewLabel>></b>\\n  </$reveal>\\n\\n<!-- === Menu =================================================== -->\\n\\n  <$button\\n      popup=<<qualify \\\"$:/temp/menu\\\">>\\n      class=\\\"tmap-unicode-button\\\"\\n      tooltip=\\\"Open the Menu\\\">{{$:/core/images/menu-button}}\\n  </$button>\\n\\n  <$reveal type=\\\"popup\\\" position=\\\"below\\\" state=<<qualify \\\"$:/temp/menu\\\">> >\\n    <div class=\\\"tc-drop-down\\\">\\n      <a href=\\\"http://tiddlymap.org#Documentation\\\" target=\\\"_blank\\\">\\n        {{$:/core/images/info-button}} Open online help\\n      </a>\\n      <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-create-view\\\">\\n        {{$:/core/images/new-button}} Create new view\\n      </$button>\\n      <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-generate-widget\\\">\\n        {{$:/core/images/permalink-button}} Grab widget code\\n      </$button>\\n      <div class=\\\"tmap-list-separator\\\">Global configurations:</div>\\n      <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-configure-system\\\">\\n        {{$:/core/images/options-button}} Configure TiddlyMap\\n      </$button>\\n      <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-manage-edge-types\\\">\\n        <span class=\\\"tmap-unicode-icon\\\">◭</span> Manage edge-types\\n      </$button>\\n      <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-manage-node-types\\\">\\n        <span class=\\\"tmap-unicode-icon\\\">▢</span> Manage node-types\\n      </$button>\\n      <div class=\\\"tmap-view-actions\\\">\\n        <div class=\\\"tmap-list-separator\\\">Actions for this view:</div>\\n        <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-edit-view\\\">\\n          {{$:/core/images/options-button}} Configure view\\n        </$button>\\n        <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-rename-view\\\">\\n          {{$:/core/images/tag-button}} Rename view\\n        </$button>\\n        <$button class=\\\"tc-btn-invisible\\\" message=\\\"tmap:tm-delete-view\\\">\\n          {{$:/core/images/delete-button}} Delete view\\n        </$button>\\n      </div>\\n    </div>\\n  </$reveal>\\n\\n<!-- === Neighbourhood menu ===================================== -->\\n\\n  <$reveal\\n      type=\\\"match\\\"\\n      text=\\\"true\\\"\\n      default=<<tmap \\\"option\\\"\\n                     \\\"config.sys.editorMenuBar.showNeighScopeButton\\\">>>\\n    <$button\\n        class=<<neighScopeBtnClass>>\\n        tooltip=\\\"Change the neighbourhood scope\\\"\\n        popup=<<qualify \\\"$:/temp/neighScope\\\">>>\\n      {{$:/core/images/preview-open}}\\n    </$button>\\n  </$reveal>\\n\\n  <$reveal type=\\\"popup\\\" position=\\\"below\\\" state=<<qualify \\\"$:/temp/neighScope\\\">> >\\n    <div class=\\\"tc-drop-down\\\">\\n      <div class=\\\"tmap-list-separator\\\">Neighbourhood scope</div>\\n      <$button class=\\\"tc-btn-invisible\\\">None\\n        <$action-setfield\\n            $tiddler=<<viewRoot>>\\n            config.neighbourhood_scope=\\\"\\\" />\\n      </$button>\\n      <$list filter=\\\"[[1|1 step distance]]\\n                     [[2|2 step distance]]\\n                     [[3|3 step distance]]\\n                     [[4|4 step distance]]\\n                     [[5|5 step distance]]\\\">\\n        <$button class=\\\"tc-btn-invisible\\\">\\n          <<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"1\\\">>\\n          <$action-setfield\\n              $tiddler=<<viewRoot>>\\n              config.neighbourhood_scope=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"0\\\">> />\\n        </$button>\\n      </$list>\\n      <$button class=\\\"tc-btn-invisible\\\">No limit\\n        <$action-setfield\\n            $tiddler=<<viewRoot>>\\n            config.neighbourhood_scope=\\\"100\\\" />\\n      </$button>\\n\\n      <div class=\\\"tmap-list-separator\\\">Neighbourhood traversal</div>\\n\\n      <$radio field=\\\"config.neighbourhood_directions\\\" value=\\\"in\\\"> Incoming</$radio><br />\\n      <$radio field=\\\"config.neighbourhood_directions\\\" value=\\\"out\\\"> Outgoing</$radio><br />\\n      <$radio field=\\\"config.neighbourhood_directions\\\" value=\\\"\\\"> Both</$radio>\\n\\n      <div class=\\\"tmap-list-separator\\\">Other</div>\\n\\n      <$checkbox field=\\\"config.show_inter_neighbour_edges\\\"\\n          checked=\\\"true\\\" unchecked=\\\"false\\\"> Inter-neighbour edges</$checkbox>\\n\\n    </div>\\n  </$reveal>\\n\\n<!-- === Tracing ===================================== -->\\n\\n  <$reveal\\n      type=\\\"match\\\"\\n      text=\\\"true\\\"\\n      default=<<isShowNeighbourhood>>>\\n    <$button\\n        class=<<tracingBtnClass>>\\n        tooltip=\\\"Trace your clicks on neighbouring nodes.\\\"\\n        popup=<<qualify \\\"$:/temp/tmap-tracing\\\">>>\\n      {{$:/core/images/timestamp-on}}\\n    </$button>\\n  </$reveal>\\n\\n  <$reveal type=\\\"popup\\\" position=\\\"below\\\" state=<<qualify \\\"$:/temp/tmap-tracing\\\">> >\\n    <div class=\\\"tc-drop-down\\\">\\n      <$button message=\\\"tmap:tm-neighbourhood-reset-trace\\\">\\n        {{$:/core/images/erase}} Restart\\n      </$button>\\n      <span\\n        title=\\\"\\n          Enable this option to trace your clicks on neighbouring nodes.\\n          Traced neighbours are temporarily added to the map (until the map is closed)\\n          as if they where regular nodes of the map\\\"\\n      >\\n        <$checkbox\\n          field=\\\"config.neighbourhood_trace_clicks\\\"\\n          checked=\\\"true\\\"\\n          unchecked=\\\"false\\\"\\n        >\\n          Trace clicked nodes\\n        </$checkbox>\\n      </span>\\n      <br />\\n      <span title=\\\"Will focus an zoom on the latest traced node\\\">\\n        <$checkbox\\n          field=\\\"config.neighbourhood_focus_newly_traced_node\\\"\\n          checked=\\\"true\\\"\\n          unchecked=\\\"false\\\"\\n        >\\n          Focus traced nodes\\n        </$checkbox>\\n      </span>\\n      <br />\\n      <span title=\\\"Per default, only neighbours of nodes matching the node filter are displayed. Enable this option to also show neighbours of traced nodes.\\\">\\n        <$checkbox field=\\\"config.neighbourhood_include_traced_node_neighbours\\\"\\n            checked=\\\"true\\\" unchecked=\\\"false\\\"> Show neighbours of all traced nodes</$checkbox>\\n      </span>\\n    </div>\\n  </$reveal>\\n\\n<!-- === Export menu ============================================ -->\\n\\n  <$reveal\\n      type=\\\"match\\\"\\n      text=\\\"true\\\"\\n      default=<<tmap \\\"option\\\" \\\"config.sys.editorMenuBar.showScreenshotButton\\\">>>\\n    <$button class=\\\"tmap-unicode-button\\\" tooltip=\\\"Open the map-export menu\\\" popup=<<qualify \\\"$:/temp/mapExport\\\">>>\\n      {{$:/core/images/download-button}}\\n    </$button>\\n  </$reveal>\\n\\n  <$reveal type=\\\"popup\\\" position=\\\"below\\\" state=<<qualify \\\"$:/temp/mapExport\\\">>>\\n    <div class=\\\"tc-drop-down\\\">\\n    <$button\\n        class=\\\"tc-btn-invisible\\\"\\n        tooltip=\\\"Export the graph and all its elements\\n                 in form of a JSON file\\\">\\n        {{$:/core/images/permalink-button}} Save as JSON file\\n      <$action-sendmessage\\n          $message=\\\"tmap:tm-download-graph\\\"\\n          view=<<viewLabel>> />\\n    </$button>\\n    <$button\\n        class=\\\"tc-btn-invisible\\\"\\n        tooltip=\\\"Create a png image to download or save it\\n                 as image or view-placeholder in your wiki\\\">\\n        {{$:/core/images/palette}} Save as png image\\n      <$action-sendmessage $message=\\\"tmap:tm-save-canvas\\\" />\\n    </$button>\\n    </div>\\n  </$reveal>\\n\\n<!-- === Raster menu ============================================ -->\\n\\n  <$reveal\\n      type=\\\"match\\\"\\n      text=\\\"true\\\"\\n      default=<<tmap \\\"option\\\" \\\"config.sys.editorMenuBar.showRasterMenuButton\\\">>>\\n    <$button\\n      tooltip=\\\"Change the raster of your map\\\"\\n      class=\\\"tmap-unicode-button\\\"\\n      popup=<<qualify \\\"$:/temp/rasterMenu\\\">>>\\n      {{$:/core/images/line-width}}\\n    </$button>\\n  </$reveal>\\n\\n  <$reveal type=\\\"popup\\\" position=\\\"below\\\" state=<<qualify \\\"$:/temp/rasterMenu\\\">>>\\n    <div class=\\\"tc-drop-down\\\">\\n    <$button class=\\\"tc-btn-invisible\\\">Disable raster\\n      <$action-setfield\\n          $tiddler=<<viewRoot>>\\n          config.raster=\\\"\\\" />\\n    </$button>\\n    <div class=\\\"tmap-list-separator\\\">Raster sizes</div>\\n    <$list filter=\\\"[[50|50px]]\\n                   [[75|75px]]\\n                   [[100|100px]]\\n                   [[150|150px]]\\\">\\n      <$button class=\\\"tc-btn-invisible\\\">\\n        <<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"1\\\">>\\n        <$action-setfield\\n            $tiddler=<<viewRoot>>\\n            config.raster=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"0\\\">> />\\n      </$button>\\n    </$list>\\n    </div>\\n  </$reveal>\\n\\n</div>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",\n            \"text\": \"\\\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\\n\\\\define concat(str) $str$\\n\\n\\\\define state() $(widgetPopupsPath)$/focus\\n\\n<div class=\\\"tmap-focus-button\\\">\\n  <$reveal type=\\\"match\\\" state=<<state>> text=\\\"\\\">\\n    <$button\\n        tooltip=\\\"Zoom on a specific node\\\"\\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\\n     <$action-setfield $tiddler=\\\"$:/temp/tmap/bar/search\\\" text=\\\"\\\" />\\n     <$action-setfield $tiddler=<<state>> text=\\\"1\\\" />\\n    </$button>\\n  </$reveal>\\n  <$reveal type=\\\"nomatch\\\" state=<<state>> text=\\\"\\\">\\n    <$button\\n        tooltip=\\\"Close zoom popup\\\"\\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\\n     <$action-setfield $tiddler=<<state>> text=\\\"\\\" />\\n    </$button>\\n    <div class=\\\"tmap-search-dropdown\\\">\\n      <div class=\\\"tc-drop-down\\\">\\n        <$edit-text\\n            focus=\\\"true\\\"\\n            tiddler=\\\"$:/temp/tmap/bar/search\\\"\\n            field=\\\"text\\\"\\n            type=\\\"text\\\"\\n            tag=\\\"input\\\"\\n            default=\\\"\\\" />\\n        <small><$count filter=<<filter>> /> results</small>\\n        <hr />\\n        <div class=\\\"tmap-very-small-list\\\">\\n          <$list filter=<<filter>>\\n              variable=\\\"item\\\"\\n              emptyMessage=\\\"//No results//\\\">\\n            <$button\\n                class=\\\"tc-btn-invisible\\\"\\n                message=\\\"tmap:tm-focus-node\\\"\\n                param=<<item>>>\\n              <$view tiddler=<<item>> field=\\\"title\\\" />\\n            </$button>\\n          </$list>\\n        </div>\\n      </div>\\n    </div>\\n  </$reveal>\\n</div>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/hook/editor\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/hook/editor\",\n            \"caption\": \"Map\",\n            \"tags\": \"$:/tags/SideBar\",\n            \"text\": \"\\\\define width() calc(100% - 15px)\\n\\n<div class=\\\"tmap-mobile-editor\\\">\\n  <div class=\\\"tmap-flash-message tmap-warning\\\">\\n    The editor is not displayed in mobile mode.\\n  </div>\\n</div>\\n<div class=\\\"tmap-desktop-editor\\\">\\n  <$tiddlymap\\n    class=\\\"tmap-sidebar-map-editor\\\"\\n    editor=\\\"advanced\\\"\\n    object-id=\\\"main_editor\\\"\\n    click-to-use=\\\"false\\\">\\n  </$tiddlymap>\\n</div>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",\n            \"caption\": \"Live\",\n            \"text\": \"\\\\define width() calc(100% - 15px)\\n\\n<div class=\\\"tmap-mobile-editor\\\">\\n  <div class=\\\"tmap-flash-message tmap-warning\\\">\\n    The live tab is not displayed in mobile mode.\\n  </div>\\n</div>\\n<div class=\\\"tmap-desktop-editor\\\">\\n  <$set name=\\\"view\\\"\\n      filter=\\\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\\\"\\n      emptyValue=<<tmap \\\"option\\\" \\\"config.sys.liveTab.fallbackView\\\">>>\\n  <div>\\n    <$tiddlymap\\n        view=<<view>>\\n        click-to-use=\\\"false\\\"\\n        refresh-triggers=\\\"$:/temp/tmap/currentTiddler\\\"\\n        object-id=\\\"live_tab\\\">\\n    </$tiddlymap>\\n  </div>\\n  </$set> \\n</div>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton\",\n            \"tags\": \"$:/tags/ViewToolbar\",\n            \"description\": \"{{$:/language/Buttons/TiddlyMap/Hint}}\",\n            \"caption\": \"{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}\",\n            \"text\": \"\\\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\\n\\n\\\\define nonExistentItem()\\n<<item>> <span style=\\\"color: #9E9E9E\\\">(will be created)</span>\\n\\\\end\\n\\n\\\\define noConnectionsMsg()\\n<tr><td colspan=\\\"4\\\">//No connections found!//</td></tr>\\n\\\\end\\n\\n\\\\define normalSearchFilter()\\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\\n\\\\end\\n\\n\\\\define regexSearchFilter()\\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\\n\\\\end\\n\\n\\\\define showButton(state)\\n<$button set=\\\"$:/temp/tmap/state/popup/quickConnect\\\"\\n         setTo=\\\"$state$\\\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \\n         aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\\n         class=<<buttonClass>>>\\n<$list filter=\\\"[<tv-config-toolbar-icons>prefix[yes]]\\\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>prefix[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\\n</$list>\\n</$button>\\n\\\\end\\n\\n\\\\define searchResults()\\n<td>\\n  <$button tooltip=\\\"Create incoming edge\\\">\\n    <<tmap \\\"option\\\" \\\"misc.arrows.in\\\">>\\n    <$action-sendmessage $message=\\\"tmap:tm-create-edge\\\"\\n                         from=<<item>>\\n                         to=<<currentTiddler>>\\n                         force=\\\"true\\\"\\n                         label={{$:/temp/quickConnectSearch/type}}\\n                         view={{$:/temp/quickConnectSearch/view}} />\\n  </$button>\\n</td>\\n<td>\\n  <$button tooltip=\\\"Create outgoing edge\\\">\\n    <<tmap \\\"option\\\" \\\"misc.arrows.out\\\">>\\n    <$action-sendmessage $message=\\\"tmap:tm-create-edge\\\"\\n                         from=<<currentTiddler>>\\n                         to=<<item>>\\n                         force=\\\"true\\\"\\n                         label={{$:/temp/quickConnectSearch/type}}\\n                         view={{$:/temp/quickConnectSearch/view}} />\\n  </$button>\\n</td>\\n<td>\\n  <$list\\n      filter=\\\"[<item>is[tiddler]]\\\"\\n      emptyMessage=<<nonExistentItem>>>\\n    <$view tiddler=<<item>> field=\\\"title\\\" />\\n  </$list>\\n</td>\\n\\\\end\\n\\n\\\\define hidePopup()\\n<$macrocall $name=\\\"showButton\\\" state=<<qualify>> />\\n\\\\end\\n\\n\\\\define showPopup()\\n<$set name=\\\"additional-classes\\\" value=\\\"tmap-active-button\\\">\\n  <$macrocall $name=\\\"showButton\\\" state=\\\"\\\" />\\n</$set>\\n<$set\\n    name=\\\"searchFilter\\\"\\n    filter=\\\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\\\"\\n    value=<<regexSearchFilter>>\\n    emptyValue=<<normalSearchFilter>>>\\n<div class=\\\"tmap-quick-connect tc-reveal tc-popup\\\">\\n  <div class=\\\"tc-drop-down\\\">\\n    <div class=\\\"title\\\">Create connection</div>\\n    <table class=\\\"tmap-quick-connect-search-bar\\\">\\n      <tr>\\n        <td>Type:</td>\\n        <td>\\n          <$edit-text\\n              tiddler=\\\"$:/temp/quickConnectSearch/type\\\"\\n              field=\\\"text\\\"\\n              type=\\\"text\\\"\\n              tag=\\\"input\\\"\\n              default=\\\"\\\" />\\n          <$select tiddler=\\\"$:/temp/quickConnectSearch/type\\\" default=\\\"\\\">\\n            <option></option>\\n            <$list filter=<<tmap \\\"option\\\" \\\"selector.allEdgeTypesById\\\">>>\\n              <option>{{!!title}}</option>\\n            </$list>\\n          </$select>\\n        </td>\\n      </tr>\\n      <tr>\\n        <td>Search:</td>\\n        <td>\\n          <$edit-text tiddler=\\\"$:/temp/quickConnectSearch\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\"></$edit-text>\\n          <$checkbox\\n              tiddler=\\\"$:/state/tmap/tid-toolbar\\\"\\n              field=\\\"re-filter\\\"\\n              checked=\\\"1\\\"\\n              unchecked=\\\"\\\"\\n              default=\\\"\\\"> regexp\\n          </$checkbox>\\n<!--\\n          <small>(<$count filter=<<searchFilter>> /> results)</small>\\n-->\\n        </td>\\n      </tr>\\n      </table>\\n      <table class=\\\"tmap-create-connection-table\\\">\\n      <tr>\\n        <td colspan=\\\"2\\\">\\n          <table class=\\\"tmap-very-small-list\\\">\\n            <$list\\n                filter=<<searchFilter>>\\n                variable=\\\"item\\\">\\n            <tr><<searchResults>></tr>\\n            </$list>\\n            <tr>\\n            <$list filter=\\\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\\\" variable=\\\"item\\\">\\n              <<searchResults>>\\n            </$list>\\n            </tr>\\n          </table>\\n        </td>\\n      </tr>\\n    </table>\\n    <div class=\\\"title\\\">Existing Connections</div>\\n    <div class=\\\"tmap-quick-connect-existing-bar\\\">\\n      <$select\\n          tiddler=\\\"$:/state/tmap/tid-toolbar\\\"\\n          field=\\\"direction\\\"\\n          default=\\\"both\\\">\\n          <option value=\\\"both\\\">both</option>\\n          <option value=\\\"in\\\">incoming</option>\\n          <option value=\\\"out\\\">outgoing</option>\\n      </$select>\\n      <$checkbox\\n          tiddler=\\\"$:/state/tmap/tid-toolbar\\\"\\n          field=\\\"filter.links\\\"\\n          checked=\\\"-[[tw-body:link]]\\\"\\n          unchecked=\\\"\\\"\\n          default=\\\"\\\"> hide links\\n      </$checkbox>\\n    </div>\\n    <table class=\\\"tmap-connection-table\\\">\\n<!--\\n    <tr>\\n      <th></th>\\n      <th>Tiddler</th>\\n      <th>Type</th>\\n      <th></th>\\n    </tr>\\n-->\\n    \\n    <$tmap-connections\\n        filter=<<tmap mergeFields \\\"$:/state/tmap/tid-toolbar\\\" \\\"filter.\\\">>\\n        direction={{$:/state/tmap/tid-toolbar!!direction}}\\n        emptyMessage=<<noConnectionsMsg>>>\\n      <tr>\\n        <td title=<<direction>>><<directionSymbol>></td>\\n        <td><$link to=<<neighbour>>><$view field=\\\"title\\\" /></$link></td>\\n        <td><<edge.type>></td>\\n        <td>\\n          <$button\\n              tooltip=\\\"Delete this connection\\\"\\n              class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}\\n            <$action-sendmessage $message=\\\"tmap:tm-remove-edge\\\"\\n                id=<<edge.id>>\\n                from=<<edge.from>>\\n                to=<<edge.to>>\\n                type=<<edge.type>> />\\n          </$button>\\n        </td>\\n      </tr>\\n    </$tmap-connections>\\n    </table>   \\n  </div>\\n</div>\\n</$set>\\n\\\\end\\n\\n<$list filter=\\\"[all[current]is[tiddler]]\\\"><$list filter=\\\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\\\" variable=\\\"item\\\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/icon\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/icon\",\n            \"tags\": \"$:/tags/Image\",\n            \"text\": \"<svg\\n   xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"\\n   xmlns:cc=\\\"http://creativecommons.org/ns#\\\"\\n   xmlns:rdf=\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"\\n   xmlns:svg=\\\"http://www.w3.org/2000/svg\\\"\\n   xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n   xmlns:inkscape=\\\"http://www.inkscape.org/namespaces/inkscape\\\"\\n   class=\\\"tc-image-tiddlymap-button tc-image-button\\\"\\n   version=\\\"1.1\\\"\\n   width=\\\"22pt\\\"\\n   height=\\\"22pt\\\"\\n   viewBox=\\\"0 0 128 128\\\">\\n  <defs\\n     id=\\\"defs4\\\">\\n    <marker\\n       refX=\\\"0\\\"\\n       refY=\\\"0\\\"\\n       orient=\\\"auto\\\"\\n       id=\\\"Arrow1Lend\\\"\\n       style=\\\"overflow:visible\\\">\\n      <path\\n         d=\\\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\\\"\\n         transform=\\\"matrix(-0.8,0,0,-0.8,-10,0)\\\"\\n         id=\\\"path3850\\\"\\n         style=\\\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\\\" />\\n    </marker>\\n    <marker\\n       refX=\\\"0\\\"\\n       refY=\\\"0\\\"\\n       orient=\\\"auto\\\"\\n       id=\\\"Arrow1Lstart\\\"\\n       style=\\\"overflow:visible\\\">\\n      <path\\n         d=\\\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\\\"\\n         transform=\\\"matrix(0.8,0,0,0.8,10,0)\\\"\\n         id=\\\"path3847\\\"\\n         style=\\\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\\\" />\\n    </marker>\\n    <inkscape:path-effect\\n       effect=\\\"skeletal\\\"\\n       id=\\\"path-effect4329\\\" />\\n    <inkscape:path-effect\\n       effect=\\\"skeletal\\\"\\n       id=\\\"path-effect4321\\\" />\\n    <inkscape:path-effect\\n       effect=\\\"skeletal\\\"\\n       id=\\\"path-effect4315\\\" />\\n    <inkscape:path-effect\\n       effect=\\\"skeletal\\\"\\n       id=\\\"path-effect4307\\\" />\\n    <inkscape:path-effect\\n       effect=\\\"skeletal\\\"\\n       id=\\\"path-effect4299\\\" />\\n    <inkscape:path-effect\\n       effect=\\\"skeletal\\\"\\n       id=\\\"path-effect4293\\\" />\\n  </defs>\\n  <g\\n     transform=\\\"translate(0,-1024.5289)\\\"\\n     id=\\\"layer1\\\">\\n    <path\\n       d=\\\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\\\"\\n       transform=\\\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\\\"\\n       id=\\\"path4139-1-14\\\"\\n       style=\\\"fill-opacity:1;fill-rule:nonzero\\\" />\\n    <path\\n       d=\\\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\\\"\\n       id=\\\"path4337\\\"\\n       style=\\\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\\\" />\\n    <path\\n       d=\\\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\\\"\\n       transform=\\\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\\\"\\n       id=\\\"path3004\\\"\\n       style=\\\"fill-opacity:1;fill-rule:nonzero\\\" />\\n  </g>\\n  <metadata\\n     id=\\\"metadata3772\\\">\\n    <rdf:RDF>\\n      <cc:Work\\n         rdf:about=\\\"\\\">\\n        <dc:title></dc:title>\\n        <dc:format>image/svg+xml</dc:format>\\n        <dc:type\\n           rdf:resource=\\\"http://purl.org/dc/dcmitype/StillImage\\\" />\\n      </cc:Work>\\n    </rdf:RDF>\\n  </metadata>\\n</svg>\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/media/surface.png\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/media/surface.png\",\n            \"type\": \"image/png\",\n            \"text\": \"iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAAmALMAAQfdEQQAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeDBYVBDLiNMeiAAAFvUlEQVRIx7WXbUxTZxTH/+c8VwQLlAKuEotF2mJRlMFEqeCUiMzojH7YEjMSlM1EY2Z04vbBbUrcZqbOTZfFOKMOcWRuZMyoS4xUN16EMUVUMkAFJ6VQkdFSoOIL9O5DBREFX/l/vOf+z+88z715znkITyMZZMjDTLfEC0iWE0hAD0DlZhkC7HCDagWoxA0cvzq/uwgE+UkpachoJjhiCta6mXYwATLfN7AnM923MzGIuC8hARn/lN3ZiUy4nxlsyEM6QAcgPECdb6TNFDTbMn10UnOkMsap9dE5AMDSVaeqdlYoz9qL1WftReOuuS6HMDHcshsEfrdyXscPTw3W/cabieRPmYAEdcrltLD3q2ar32x4mq9S2HIi9LBl78QzracnMDEI9FlFin3jE8G6PN5JLK9hAt4Zv6ps0+TvyvAc+rLmo+m5DfungwhEvKs8uWVt/7h4CPorb2VJzmACPpy01bzO+MUFPKcSg+c2+kijOs85zoQTKF6TplA0ZrvyHwEb8pAOgW0kgE8m7zyZHr6uGi+o6IDpLQEjAp1/tZ7WMUkJY5f6WRqzOy48AP8CETSCylkAS3VrS1YbNl7CS9IkZcx/rm5XT1XHxVBBvCh+gfPzqlzIDAD6kVgDBhJGp1z+OPLrc3jJWhOx6ZwpKKmGiGEL1q4BAIYMYqYdBCBt/OoqDJPeGpteJZEEiUfsgAxi/TG8DgAG/yjb7FcWNAwXOD5oljVcMcEmSELSH/rXmYjngwnTgmZZHmeIPaFcPlTCJ8UH/GwWIoYkjZzPRDSDQJgWNKt54Is513drb3W7vIdK5uru9BkslnN9t3amWZPaB/aPaxYQYBImBsFAxJiojHEONB6u/z5mpPC+N1jihQXRi72Fz92hCrPfaQnIub5bCwB6/ygnEYNBEczEKiLGuPtnb3/dvN2o8mbvQRO33WtVyPLgjWhP7ZbEcF9jY74tzwAAY701DokkCJJU7KmAHzEtK01OjvR/tcFLeN/trXjganUKY7PSS9X5uPiMk2PSetzdYol2RUWdq0b94JD2dDKGDAcRw9pVp+pvAoAsk9m8Ur+heE/tlsSB367tXqsiy2Q26xTG5t4V9fdH+EU1laTcyE4NW1Xffq/Nd2FB9GLbbatKIgFBwiEJ4qtMrK5uv6TU+OgcM82aVIPfpKYsk9kMAKlhq+pTw1bVx55QLldIfl06hbG5zlWjLkq25vQWN9OsSV1YEL14iXZFRb4tzxDhF9XnB4CYgPg6ALjmqlF61oorDOZSAqPcUaoGgJX6DcUHTafMA7fu/DznvpX6DcUyZPRCe1WUbM0J9Aru3FO7JVGGjP7Q3uKyTGZzVUelmjxbXUqTT/rOkmTpT51vpC13RkkuhlHrK5e93XCrPkR298zmyrmdhTIR/r1VG3KmJV8zXNCKtjJNU5c1RJDAJNOcIgZBJlAGg/Czdf/E4QKbbx6dyCQgwBmZlOn2dKc2+y4AOGsvMn57ZfPUlw3NseydeslZbiQQ7tQH7Orrx1W5kEPTfBuIeFF158XQwJHBbUa/6NaXAT118/iEvKZDSUwCIHn5TylHyx+aQBoPuSpC05QKJk4osxfqVV7BbUa/Ka0vCs1p2PsGEwPg7dlxv2977MxlzW7PH7dMpSJQ/Fl7of5Wj6snLjCx6Xmgh60Hph5pykliYshw78qKO5Yx6LAHAJaDbSfC0gMVTFJCTcel0MsdlQF+kv/dsT7a9qcBXnT+HfqjZY+pzF4Q4xlvsf3A1IehQw70cwoi3yPQPkECRIzxowy2aOW0+skBsc3higntY7w1DgC4cbtRZem65l/dflFd01GpvXnHFkIgeMZaWr4v9sj+Z77CZMrg0sKoD4jFV17sBYAgSAITQ5Dk2TLP2QuA+p4TaP2412K/yaTMZ7/CDCzgfElcIhEvJNAMiSQdEasESSBiB4PrBIsSctOx8XHTiocC9up/PG8QrAaKLngAAAAASUVORK5CYII=\"\n        },\n        \"$:/config/EditTemplateFields/Visibility/tmap.id\": {\n            \"title\": \"$:/config/EditTemplateFields/Visibility/tmap.id\",\n            \"text\": \"hide\"\n        },\n        \"$:/language/Buttons/TiddlyMap/Caption\": {\n            \"title\": \"$:/language/Buttons/TiddlyMap/Caption\",\n            \"text\": \"tiddlymap\"\n        },\n        \"$:/language/Buttons/TiddlyMap/Hint\": {\n            \"title\": \"$:/language/Buttons/TiddlyMap/Hint\",\n            \"text\": \"Toggle TiddlyMap actions\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/misc/macros\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/misc/macros\",\n            \"text\": \"\\\\define concat(str) $str$\\n\\n\\\\define input-text(field, index, default, readonly, class, focus)\\n  <$reveal type=\\\"match\\\" text=\\\"\\\" default=\\\"$readonly$\\\">\\n    <$edit-text\\n        tiddler=<<output>>\\n        field=\\\"$field$\\\"\\n        index=\\\"$index$\\\"\\n        type=\\\"text\\\"\\n        tag=\\\"input\\\"\\n        default=\\\"$default$\\\"\\n        focus=\\\"$focus$\\\"\\n        class=\\\"$class$\\\" />\\n  </$reveal>\\n  <$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"$readonly$\\\">\\n    <input type=\\\"text\\\" value=\\\"$default$\\\" readonly=\\\"true\\\" disabled=\\\"true\\\" />\\n  </$reveal>\\n\\\\end\\n\\n\\\\define input-button(field, index, default, default, label:\\\"Proceed\\\")\\n  <div class=\\\"tmap-button-wrapper\\\">\\n  <$button>$label$\\n    <$action-setfield $tiddler=<<output>> $field=\\\"$field$\\\" index=\\\"$index$\\\" $value=\\\"$default$\\\" />\\n  </$button>\\n  </div>\\n\\\\end\\n\\n\\\\define input-textarea(field, index, default, default, class, focus)\\n  <$edit-text\\n      tiddler=<<output>>\\n      field=\\\"$field$\\\"\\n      index=\\\"$index$\\\"\\n      autoHeight=\\\"no\\\"\\n      type=\\\"text\\\"\\n      tag=\\\"textarea\\\"\\n      default=\\\"$default$\\\"\\n      class=\\\"$class$\\\"\\n      focus=\\\"$focus$\\\" />\\n\\\\end\\n\\n\\\\define input-checkbox(field, index, readonly, default)\\n  <$reveal type=\\\"match\\\" text=\\\"\\\" default=\\\"$readonly$\\\">\\n    <$checkbox\\n        tiddler=<<output>>\\n        field=\\\"$field$\\\"\\n        index=\\\"$index$\\\"\\n        checked=\\\"true\\\"\\n        unchecked=\\\"false\\\"\\n        default=\\\"$default$\\\" />\\n  </$reveal>\\n  <$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"$readonly$\\\">\\n    <input type=\\\"checkbox\\\" value=\\\"$default$\\\" readonly=\\\"true\\\" disabled=\\\"true\\\" />\\n  </$reveal>\\n\\\\end\\n\\n\\\\define input-multi-checkbox(selectFilter, invert:\\\"no\\\", default)\\n  <div class=\\\"tmap-no-stretch\\\">\\n  <$list\\n      filter=\\\"$selectFilter$\\\"\\n      emptyMessage=\\\"– This list contains no items –\\\">\\n    <$checkbox\\n        tiddler=<<output>>\\n        tag=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"0\\\">>>\\n      <$view\\n          tiddler=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"1\\\">>\\n          field=\\\"title\\\" />\\n    </$checkbox><br />\\n  </$list>\\n  </div>\\n\\\\end\\n\\n\\\\define input-select(field, index, selectFilter, default, nochoice)\\n  <$select\\n      tiddler=<<output>>\\n      field=\\\"$field$\\\"\\n      index=\\\"$index$\\\"\\n      default=\\\"$default$\\\">\\n    <$set name=\\\"nochoice\\\" value=\\\"$nochoice$\\\">\\n      <$list filter=\\\"[<nochoice>regexp[.+]]\\\">\\n        <option value=\\\"\\\"><b><<nochoice>></b></option>\\n      </$list>\\n    </$set>\\n    <$list filter=\\\"$selectFilter$\\\">\\n      <option value=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"0\\\">> >\\n        <$view tiddler=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"1\\\">> field=\\\"title\\\" />\\n      </option>\\n    </$list>\\n  </$select>\\n\\\\end\\n\\n\\\\define input-radio(field, index, selectFilter, default)\\n  <$list filter=\\\"$selectFilter$\\\">\\n    <$radio\\n        tiddler=<<output>>\\n        field=\\\"$field$\\\"\\n        index=\\\"$index$\\\"\\n        value=<<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"0\\\">>>\\n      <<tmap \\\"splitAndSelect\\\" \\\"|\\\" \\\"1\\\">>\\n    </$radio><br />\\n  </$list>\\n\\\\end\\n\\n\\\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\\n  <tr>\\n    <td class=\\\"tmap-title\\\">$title$:</td>\\n    <td>\\n        <<$type$\\n          field:\\\"$field$\\\"\\n          index:\\\"$index$\\\"\\n          readonly:\\\"$readonly$\\\"\\n          default:\\\"$default$\\\"\\n          label:\\\"$label$\\\"\\n          invert:\\\"$invert$\\\"\\n          selectFilter:\\\"$selectFilter$\\\"\\n          nochoice:\\\"$nochoice$\\\"\\n          focus:\\\"$focus$\\\"\\n          class:\\\"$class$\\\">>\\n        <$reveal type=\\\"match\\\" text=\\\"true\\\" default=\\\"$reset$\\\">\\n          <$button>reset\\n            <$action-setfield $tiddler=<<output>> $field=\\\"$field$\\\" $index=\\\"$index$\\\" $value=\\\"$default$\\\" />\\n          </$button>\\n        </$reveal>\\n    </td>\\n    <td>\\n      <span class=\\\"tmap-description\\\">$descr$</span>\\n      <$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"$note$\\\">\\n        <div class=\\\"tmap-note\\\">''Note:'' $note$</div>\\n      </$reveal>\\n    </td>\\n  </tr>\\n\\\\end\\n\\n\\\\define visConfiguration(inheritedList, extensionField, styleName:\\\"style\\\")\\n  <fieldset><legend>Visjs configurations ($styleName$)</legend>\\n    <div class=\\\"tmap-flash-message tmap-info\\\">\\n      Only config items that you actually changed have an effect on\\n      the graph. Other options are visible, yet, inactive.\\n    </div>\\n    <$tmap-config\\n        mode=\\\"manage-node-types\\\"\\n        inherited=\\\"$inheritedList$\\\"\\n        extension=\\\"$extensionField$\\\" />\\n  </fieldset>\\n\\\\end\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",\n            \"text\": \"Default\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic\",\n            \"description\": \"The style is applied to the node that you marked as central topic in a map.\",\n            \"style\": \"{\\\"font\\\":{\\\"size\\\":22,\\\"color\\\":\\\"rgba(0,0,0,1)\\\"},\\\"shape\\\":\\\"star\\\"}\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour\",\n            \"description\": \"Neighbours are all nodes that are not part of the original set of nodes (\\\"matches\\\") but are connected (either outgoing or incoming) to a node of the original set.\",\n            \"style\": \"{\\\"color\\\":\\\"#565656\\\"}\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Default\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Default\",\n            \"config.physics_mode\": \"false\",\n            \"isview\": \"true\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges\",\n            \"filter\": \"[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]\",\n            \"text\": \"\\n\\n\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes\",\n            \"filter\": \"[field:title{$:/temp/tmap/currentTiddler}]\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View\",\n            \"config.refresh-triggers\": \"$:/temp/tmap/currentTiddler\",\n            \"config.physics_mode\": \"true\",\n            \"config.vis\": \"{\\\"physics\\\":{\\\"forceAtlas2Based\\\":{\\\"springConstant\\\":0.09}}}\",\n            \"config.neighbourhood_scope\": \"1\",\n            \"created\": \"20150331114808577\",\n            \"modified\": \"20200509212547688\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"isview\": \"true\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes\",\n            \"filter\": \"[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]\"\n        },\n        \"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search\": {\n            \"title\": \"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search\",\n            \"config.refresh-triggers\": \"$:/temp/search\",\n            \"config.neighbourhood_scope\": \"1\",\n            \"config.physics_mode\": \"true\"\n        }\n    }\n}",
            "version": "0.17.7+9982",
            "type": "application/json",
            "title": "$:/plugins/felixhayashi/tiddlymap",
            "suggested": "$:/plugins/felixhayashi/topstoryview",
            "source": "https://github.com/felixhayashi/TW5-TiddlyMap",
            "released": "Sun, 31 May 2020 07:04:54 GMT",
            "plugin-type": "plugin",
            "list": "readme license",
            "description": "TiddlyMap – Map drawing and topic visualization for your wiki",
            "depends": "$:/plugins/felixhayashi/vis",
            "dependents": "$:/plugins/felixhayashi/vis",
            "core-version": ">=5.1.5",
            "author": "Felix Küppers"
        },
        "$:/plugins/felixhayashi/vis": {
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png\",\n            \"type\": \"image/png\",\n            \"text\": \"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII=\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/cross.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/cross.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/cross2.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/cross2.png\",\n            \"type\": \"image/png\",\n            \"text\": \"iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII=\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/minus.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/minus.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/plus.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/plus.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\",\n            \"type\": \"image/png\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/felixhayashi/vis/img/timeline/delete.png\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/img/timeline/delete.png\",\n            \"type\": \"image/png\",\n            \"text\": \"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII=\"\n        },\n        \"$:/plugins/felixhayashi/vis/readme\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/readme\",\n            \"text\": \"! TW5-Vis.js\\n\\nA tiddlywiki plugin for the vis.js library.\\n\\n---\\n\\n! Notes on Copyright\\n\\n!! TiddlyWiki\\n\\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\\n\\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\\n\\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\\n\\n1. BSD 3-clause \\\"New\\\" or \\\"Revised\\\" License (including any right to adopt any future version of a license if permitted)\\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\\n\\n!! The **vis.js** library\\n\\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\\n\\nPublished under the following licenses:\\n\\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\\n2. MIT License (MIT)\\n\"\n        },\n        \"$:/plugins/felixhayashi/vis/vis.css\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/vis.css\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \"\\\\rules except list\\n\\n\\\\define datauri(title)\\n<$macrocall $name=\\\"makedatauri\\\" type={{$title$!!type}} text={{$title$}}/>\\n\\\\end\\n\\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\\\"span\\\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\\\"\\\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\\\" \\\";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\\\" \\\";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/cross.png\\\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/backIcon.png\\\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\\\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/editIcon.png\\\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\\\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\\\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/upArrow.png\\\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/downArrow.png\\\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\\\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\\\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/plus.png\\\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/minus.png\\\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \\\"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\\\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\\\"\\\\26F6\\\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\\\"\\\\00D7\\\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\\\"\\\\25BC\\\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\\\"\\\\25C0\\\"}.vis-label.vis-nesting-group.collapsed:before{content:\\\"\\\\25B6\\\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}\"\n        },\n        \"$:/plugins/felixhayashi/vis/vis.js\": {\n            \"title\": \"$:/plugins/felixhayashi/vis/vis.js\",\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\\\*/\\n\\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\\n\\nif($tw.boot.tasks.trapErrors) {\\n\\n  var defaultHandler = window.onerror;\\n  window.onerror = function(errorMsg, url, lineNumber) {\\n    \\n    if(errorMsg.indexOf(\\\"NS_ERROR_NOT_AVAILABLE\\\") !== -1\\n       && url == \\\"$:/plugins/felixhayashi/vis/vis.js\\\") {\\n         \\n      var text = \\\"Strange firefox related vis.js error (see #125)\\\";\\n      console.error(text, arguments);\\n      \\n    } else if(errorMsg.indexOf(\\\"Permission denied to access property\\\") !== -1) {\\n      \\n      var text = \\\"Strange firefox related vis.js error (see #163)\\\";\\n      console.error(text, arguments);\\n      \\n    } else if(defaultHandler) {\\n      \\n      defaultHandler.apply(this, arguments);\\n      \\n    }\\n    \\n  }\\n  \\n}\\n\\n/******************************************************************/\\n\\n/**\\n * vis.js\\n * https://github.com/almende/vis\\n *\\n * A dynamic, browser-based visualization library.\\n *\\n * @version 4.21.0\\n * @date    2017-10-12\\n *\\n * @license\\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\\n *\\n * Vis.js is dual licensed under both\\n *\\n * * The Apache 2.0 License\\n *   http://www.apache.org/licenses/LICENSE-2.0\\n *\\n * and\\n *\\n * * The MIT License\\n *   http://opensource.org/licenses/MIT\\n *\\n * Vis.js may be distributed under either license.\\n */\\n\\\"use strict\\\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\\\"object\\\"&&typeof module===\\\"object\\\")module.exports=factory();else if(typeof define===\\\"function\\\"&&define.amd)define([],factory);else if(typeof exports===\\\"object\\\")exports[\\\"vis\\\"]=factory();else root[\\\"vis\\\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\\\"default\\\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\\\"a\\\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\\\"\\\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\\\"use strict\\\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\\\"Cannot call a class as a function\\\")}}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\\\"value\\\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\\\"use strict\\\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\\\"number\\\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\\\"string\\\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\\\"default\\\"])(obj[prop])!==\\\"object\\\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\\\"default\\\"])(b[prop])!==\\\"object\\\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\\\"default\\\"])(a[prop])===\\\"object\\\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\\\"Array with property names expected as first argument\\\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\\\"Arrays are not supported by deepExtend\\\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\\\"Arrays are not supported by deepExtend\\\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\\\"Arrays are not supported by deepExtend\\\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\\\"string\\\")&&!(type instanceof String)){throw new Error(\\\"Type must be a string\\\")}switch(type){case\\\"boolean\\\":case\\\"Boolean\\\":return Boolean(object);case\\\"number\\\":case\\\"Number\\\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\\\"string\\\":case\\\"String\\\":return String(object);case\\\"Date\\\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\\\"Cannot convert object of type \\\"+exports.getType(object)+\\\" to type Date\\\")}case\\\"Moment\\\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\\\"Cannot convert object of type \\\"+exports.getType(object)+\\\" to type Date\\\")}case\\\"ISODate\\\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\\\"Cannot convert object of type \\\"+exports.getType(object)+\\\" to type ISODate\\\")}case\\\"ASPDate\\\":if(exports.isNumber(object)){return\\\"/Date(\\\"+object+\\\")/\\\"}else if(object instanceof Date){return\\\"/Date(\\\"+object.valueOf()+\\\")/\\\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\\\"/Date(\\\"+value+\\\")/\\\"}else{throw new Error(\\\"Cannot convert object of type \\\"+exports.getType(object)+\\\" to type ASPDate\\\")}default:throw new Error('Unknown type \\\"'+type+'\\\"')}};var ASPDateRegex=/^\\\\/?Date\\\\((\\\\-?\\\\d+)/i;exports.getType=function(object){var type=typeof object===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(object);if(type==\\\"object\\\"){if(object===null){return\\\"null\\\"}if(object instanceof Boolean){return\\\"Boolean\\\"}if(object instanceof Number){return\\\"Number\\\"}if(object instanceof String){return\\\"String\\\"}if(Array.isArray(object)){return\\\"Array\\\"}if(object instanceof Date){return\\\"Date\\\"}return\\\"Object\\\"}else if(type==\\\"number\\\"){return\\\"Number\\\"}else if(type==\\\"boolean\\\"){return\\\"Boolean\\\"}else if(type==\\\"string\\\"){return\\\"String\\\"}else if(type===undefined){return\\\"undefined\\\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\\\" \\\");var newClasses=classNames.split(\\\" \\\");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\\\" \\\")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\\\" \\\");var oldClasses=classNames.split(\\\" \\\");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\\\" \\\")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\\\"mousewheel\\\"&&navigator.userAgent.indexOf(\\\"Firefox\\\")>=0){action=\\\"DOMMouseScroll\\\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\\\"on\\\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\\\"mousewheel\\\"&&navigator.userAgent.indexOf(\\\"Firefox\\\")>=0){action=\\\"DOMMouseScroll\\\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\\\"on\\\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\\\"function\\\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\\\"function\\\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\\\"function\\\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\\\"function\\\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\\\"px\\\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\\\"function\\\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\\\d])([a-f\\\\d])([a-f\\\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\\\d]{2})([a-f\\\\d]{2})([a-f\\\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\\\"rgba\\\")!=-1){return color}else if(color.indexOf(\\\"rgb\\\")!=-1){rgb=color.substr(color.indexOf(\\\"(\\\")+1).replace(\\\")\\\",\\\"\\\").split(\\\",\\\");return\\\"rgba(\\\"+rgb[0]+\\\",\\\"+rgb[1]+\\\",\\\"+rgb[2]+\\\",\\\"+opacity+\\\")\\\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\\\"rgba(\\\"+rgb.r+\\\",\\\"+rgb.g+\\\",\\\"+rgb.b+\\\",\\\"+opacity+\\\")\\\"}}};exports.RGBToHex=function(red,green,blue){return\\\"#\\\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\\\",\\\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\\\";\\\").forEach(function(style){if(style.trim()!=\\\"\\\"){var parts=style.split(\\\":\\\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\\\"default\\\"])(styles).map(function(key){return key+\\\": \\\"+styles[key]}).join(\\\"; \\\")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\\\" \\\",\\\"\\\");var isOk=/rgb\\\\((\\\\d{1,3}),(\\\\d{1,3}),(\\\\d{1,3})\\\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\\\" \\\",\\\"\\\");var isOk=/rgba\\\\((\\\\d{1,3}),(\\\\d{1,3}),(\\\\d{1,3}),(.{1,3})\\\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(referenceObject))===\\\"object\\\"){var objectTo=(0,_create2[\\\"default\\\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\\\"default\\\"])(referenceObject[fields[i]])==\\\"object\\\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(referenceObject))===\\\"object\\\"){var objectTo=(0,_create2[\\\"default\\\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\\\"default\\\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\\\"default\\\"])(referenceObject[i])==\\\"object\\\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(obj))===\\\"object\\\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\\\"Parameter mergeTarget must be an object\\\")}if(!isObject(options)){throw new Error(\\\"Parameter options must be an object\\\")}if(!isPresent(option)){throw new Error(\\\"Parameter option must have a value\\\")}if(!isObject(globalOptions)){throw new Error(\\\"Parameter globalOptions must be an object\\\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\\\"boolean\\\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\\\"default\\\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\\\"before\\\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\\\"before\\\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\\\"p\\\");inner.style.width=\\\"100%\\\";inner.style.height=\\\"200px\\\";var outer=document.createElement(\\\"div\\\");outer.style.position=\\\"absolute\\\";outer.style.top=\\\"0px\\\";outer.style.left=\\\"0px\\\";outer.style.visibility=\\\"hidden\\\";outer.style.width=\\\"200px\\\";outer.style.height=\\\"150px\\\";outer.style.overflow=\\\"hidden\\\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\\\"scroll\\\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\\\"default\\\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\\\"undefined\\\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\\\"return\\\"]){_iterator[\\\"return\\\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\")}return call&&((typeof call===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3.default)(call))===\\\"object\\\"||typeof call===\\\"function\\\")?call:self}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\\\"function\\\"&&superClass!==null){throw new TypeError(\\\"Super expression must either be null or a function, not \\\"+(typeof superClass===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\\\"function\\\"&&typeof _iterator2.default===\\\"symbol\\\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\\\"function\\\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\\\"symbol\\\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\\\"function\\\"&&_typeof(_iterator2.default)===\\\"symbol\\\"?function(obj){return typeof obj===\\\"undefined\\\"?\\\"undefined\\\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\\\"function\\\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\\\"symbol\\\":typeof obj===\\\"undefined\\\"?\\\"undefined\\\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\\\"2.5.1\\\"};if(typeof __e==\\\"number\\\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\\\"use strict\\\";module.exports=typeof window!==\\\"undefined\\\"&&window[\\\"moment\\\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\\\"use strict\\\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\\\"undefined\\\"){var propagating=__webpack_require__(175);var Hammer=window[\\\"Hammer\\\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\\\"mouse\\\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\\\"use strict\\\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\\\"id\\\";this._type={};if(this._options.type){var fields=(0,_keys2[\\\"default\\\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\\\"Date\\\"||value==\\\"ISODate\\\"||value==\\\"ASPDate\\\"){this._type[field]=\\\"Date\\\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\\\"add\\\",\\\"update\\\",\\\"remove\\\"]})}if((0,_typeof3[\\\"default\\\"])(options.queue)===\\\"object\\\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\\\"*\\\"){throw new Error(\\\"Cannot trigger event *\\\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\\\"*\\\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\\\"*\\\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(data))===\\\"object\\\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\\\"Unknown dataType\\\")}if(addedIds.length){this._trigger(\\\"add\\\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\\\"default\\\"])(data[i])===\\\"object\\\"){addOrUpdate(data[i])}else{console.warn(\\\"Ignoring input item, which is not an object at index \\\"+i)}}}else if(data&&(typeof data===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(data))===\\\"object\\\"){addOrUpdate(data)}else{throw new Error(\\\"Unknown dataType\\\")}if(addedIds.length){this._trigger(\\\"add\\\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\\\"update\\\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\\\"String\\\"||firstType==\\\"Number\\\"){id=arguments[0];options=arguments[1]}else if(firstType==\\\"Array\\\"){\\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\\\"Array\\\",\\\"Object\\\"];returnType=allowedValues.indexOf(options.returnType)==-1?\\\"Array\\\":options.returnType}else{returnType=\\\"Array\\\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\\\"default\\\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\\\"Object\\\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\\\"default\\\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\\\"default\\\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\\\"default\\\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\\\"default\\\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\\\"function\\\"){items.sort(order)}else{throw new TypeError(\\\"Order must be a function or a string\\\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\\\"remove\\\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(id))===\\\"object\\\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\\\"default\\\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\\\"remove\\\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\\\"default\\\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\\\"default\\\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\\\"default\\\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\\\"Cannot add item: item with id \\\"+id+\\\" already exists\\\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\\\"default\\\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\\\"default\\\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\\\"Cannot update item: item has no id (item: \\\"+(0,_stringify2[\\\"default\\\"])(item)+\\\")\\\")}var d=this._data[id];if(!d){throw new Error(\\\"Cannot update item: no item with id \\\"+id+\\\" found\\\")}var fields=(0,_keys2[\\\"default\\\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\\\"use strict\\\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\\\"id\\\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\\\"*\\\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\\\"remove\\\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\\\"id\\\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\\\"add\\\",{items:ids});if(this._data.on){this._data.on(\\\"*\\\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\\\"default\\\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\\\"add\\\",{items:addedIds})}if(removedIds.length){this._trigger(\\\"remove\\\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\\\"String\\\"||firstType==\\\"Number\\\"||firstType==\\\"Array\\\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&&params.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\\\"add\\\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\\\"update\\\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\\\"remove\\\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\\\"add\\\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\\\"update\\\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\\\"remove\\\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\\\"wks\\\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\\\"function\\\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\\\"Symbol.\\\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\\\"circle\\\"){point=exports.getSVGElement(\\\"circle\\\",JSONcontainer,svgContainer);point.setAttributeNS(null,\\\"cx\\\",x);point.setAttributeNS(null,\\\"cy\\\",y);point.setAttributeNS(null,\\\"r\\\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\\\"rect\\\",JSONcontainer,svgContainer);point.setAttributeNS(null,\\\"x\\\",x-.5*groupTemplate.size);point.setAttributeNS(null,\\\"y\\\",y-.5*groupTemplate.size);point.setAttributeNS(null,\\\"width\\\",groupTemplate.size);point.setAttributeNS(null,\\\"height\\\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\\\"style\\\",groupTemplate.styles)}point.setAttributeNS(null,\\\"class\\\",groupTemplate.className+\\\" vis-point\\\");if(labelObj){var label=exports.getSVGElement(\\\"text\\\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\\\"class\\\",labelObj.className+\\\" vis-label\\\")}label.setAttributeNS(null,\\\"x\\\",x);label.setAttributeNS(null,\\\"y\\\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\\\"rect\\\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\\\"x\\\",x-.5*width);rect.setAttributeNS(null,\\\"y\\\",y);rect.setAttributeNS(null,\\\"width\\\",width);rect.setAttributeNS(null,\\\"height\\\",height);rect.setAttributeNS(null,\\\"class\\\",className);if(style){rect.setAttributeNS(null,\\\"style\\\",style)}}}},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\\\"background: #FFeeee; color: #dd0000\\\";var Validator=function(){function Validator(){(0,_classCallCheck3[\\\"default\\\"])(this,Validator)}(0,_createClass3[\\\"default\\\"])(Validator,null,[{key:\\\"validate\\\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\\\"parse\\\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\\\"check\\\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\\\"__any__\\\";is_object=Validator.getType(options[option])===\\\"object\\\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\\\"checkFields\\\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\\\"%c\\\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\\\"array\\\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \\\"'+option+'\\\".'+\\\" Allowed values are:\\\"+Validator.print(refOptionType)+' not \\\"'+options[option]+'\\\". ');errorFound=true}else if(optionType===\\\"object\\\"&&referenceOption!==\\\"__any__\\\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\\\"any\\\"]===undefined){log('Invalid type received for \\\"'+option+'\\\". Expected: '+Validator.print((0,_keys2[\\\"default\\\"])(refOptionObj))+\\\". Received [\\\"+optionType+'] \\\"'+options[option]+'\\\"');errorFound=true}}},{key:\\\"getType\\\",value:function getType(object){var type=typeof object===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(object);if(type===\\\"object\\\"){if(object===null){return\\\"null\\\"}if(object instanceof Boolean){return\\\"boolean\\\"}if(object instanceof Number){return\\\"number\\\"}if(object instanceof String){return\\\"string\\\"}if(Array.isArray(object)){return\\\"array\\\"}if(object instanceof Date){return\\\"date\\\"}if(object.nodeType!==undefined){return\\\"dom\\\"}if(object._isAMomentObject===true){return\\\"moment\\\"}return\\\"object\\\"}else if(type===\\\"number\\\"){return\\\"number\\\"}else if(type===\\\"boolean\\\"){return\\\"boolean\\\"}else if(type===\\\"string\\\"){return\\\"string\\\"}else if(type===undefined){return\\\"undefined\\\"}return type}},{key:\\\"getSuggestion\\\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\\\" in \\\"+Validator.printLocation(localSearch.path,option,\\\"\\\")+'Perhaps it was incomplete? Did you mean: \\\"'+localSearch.indexMatch+'\\\"?\\\\n\\\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\\\" in \\\"+Validator.printLocation(localSearch.path,option,\\\"\\\")+\\\"Perhaps it was misplaced? Matching option found at: \\\"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\\\"\\\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \\\"'+localSearch.closestMatch+'\\\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\\\". Did you mean one of these: \\\"+Validator.print((0,_keys2[\\\"default\\\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \\\"'+option+'\\\"'+msg,printStyle);errorFound=true}},{key:\\\"findInOptions\\\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\\\"\\\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\\\"printLocation\\\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\\\"Problem value found at: \\\\n\\\";var str=\\\"\\\\n\\\\n\\\"+prefix+\\\"options = {\\\\n\\\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\\\"  \\\"}str+=path[i]+\\\": {\\\\n\\\"}for(var _j=0;_j<path.length+1;_j++){str+=\\\"  \\\"}str+=option+\\\"\\\\n\\\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\\\"  \\\"}str+=\\\"}\\\\n\\\"}return str+\\\"\\\\n\\\\n\\\"}},{key:\\\"print\\\",value:function print(options){return(0,_stringify2[\\\"default\\\"])(options).replace(/(\\\\\\\")|(\\\\[)|(\\\\])|(,\\\"__type__\\\")/g,\\\"\\\").replace(/(\\\\,)/g,\\\", \\\")}},{key:\\\"levenshteinDistance\\\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\\\"default\\\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\\\"use strict\\\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\\\"prototype\\\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\\\"function\\\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\\\"function\\\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\\\"undefined\\\"&&window.Math==Math?window:typeof self!=\\\"undefined\\\"&&self.Math==Math?self:Function(\\\"return this\\\")();if(typeof __g==\\\"number\\\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\\\"get\\\"in Attributes||\\\"set\\\"in Attributes)throw TypeError(\\\"Accessors not supported!\\\");if(\\\"value\\\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\\\"a\\\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\\\"default\\\"])(NodeBase,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options}},{key:\\\"_setMargins\\\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\\\"default\\\"])(this.options.margin)==\\\"object\\\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\\\"_distanceToBorder\\\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\\\"enableShadow\\\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\\\"disableShadow\\\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\\\"rgba(0,0,0,0)\\\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\\\"enableBorderDashes\\\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\\\"setLineDash is not supported in this browser. The dashed borders cannot be used.\\\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\\\"disableBorderDashes\\\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\\\"setLineDash is not supported in this browser. The dashed borders cannot be used.\\\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\\\"needsRefresh\\\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\\\"initContextForDraw\\\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\\\"performStroke\\\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\\\"performFill\\\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\\\"_addBoundingBoxMargin\\\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\\\"_updateBoundingBox\\\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\\\"getDimensionsFromLabel\\\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\\\"default\\\"]=NodeBase},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(ShapeBase,[{key:\\\"resize\\\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\\\"_drawShape\\\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\\\"hanging\\\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\\\"hanging\\\")}this.updateBoundingBox(x,y)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\\\" is not an object!\\\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\\\"return\\\"])_i[\\\"return\\\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance\\\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\\\"object\\\"?it!==null:typeof it===\\\"function\\\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\\\"use strict\\\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\\\"use strict\\\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\\\"function\\\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\\\"object\\\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\\\"\\\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\\\"F\\\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\\\"num\\\"+i]={code:96+i,shift:false}}_keys[\\\"num*\\\"]={code:106,shift:false};_keys[\\\"num+\\\"]={code:107,shift:false};_keys[\\\"num-\\\"]={code:109,shift:false};_keys[\\\"num/\\\"]={code:111,shift:false};_keys[\\\"num.\\\"]={code:110,shift:false};_keys[\\\"left\\\"]={code:37,shift:false};_keys[\\\"up\\\"]={code:38,shift:false};_keys[\\\"right\\\"]={code:39,shift:false};_keys[\\\"down\\\"]={code:40,shift:false};_keys[\\\"space\\\"]={code:32,shift:false};_keys[\\\"enter\\\"]={code:13,shift:false};_keys[\\\"shift\\\"]={code:16,shift:undefined};_keys[\\\"esc\\\"]={code:27,shift:false};_keys[\\\"backspace\\\"]={code:8,shift:false};_keys[\\\"tab\\\"]={code:9,shift:false};_keys[\\\"ctrl\\\"]={code:17,shift:false};_keys[\\\"alt\\\"]={code:18,shift:false};_keys[\\\"delete\\\"]={code:46,shift:false};_keys[\\\"pageup\\\"]={code:33,shift:false};_keys[\\\"pagedown\\\"]={code:34,shift:false};_keys[\\\"=\\\"]={code:187,shift:false};_keys[\\\"-\\\"]={code:189,shift:false};_keys[\\\"]\\\"]={code:221,shift:false};_keys[\\\"[\\\"]={code:219,shift:false};var down=function(event){handleEvent(event,\\\"keydown\\\")};var up=function(event){handleEvent(event,\\\"keyup\\\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\\\"keydown\\\"}if(_keys[key]===undefined){throw new Error(\\\"unsupported key: \\\"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\\\"keydown\\\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\\\"shift\\\"){return key}}}return\\\"unknown key, currently not supported\\\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\\\"keydown\\\"}if(_keys[key]===undefined){throw new Error(\\\"unsupported key: \\\"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\\\"keydown\\\",down,true);container.removeEventListener(\\\"keyup\\\",up,true)};container.addEventListener(\\\"keydown\\\",down,true);container.addEventListener(\\\"keyup\\\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\\\"Invalid Date\\\"){throw new Error(\\\"Supplied start date is not valid: \\\"+hiddenDates[i].start)}if(endDate._d==\\\"Invalid Date\\\"){throw new Error(\\\"Supplied end date is not valid: \\\"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\\\"daily\\\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\\\"days\\\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\\\"days\\\");runUntil.add(1,\\\"weeks\\\");break;case\\\"weekly\\\":var dayOffset=endDate.diff(startDate,\\\"days\\\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\\\"days\\\");startDate.subtract(1,\\\"weeks\\\");endDate.subtract(1,\\\"weeks\\\");runUntil.add(1,\\\"weeks\\\");break;case\\\"monthly\\\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\\\"months\\\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\\\"months\\\");endDate.add(offset,\\\"months\\\");runUntil.add(1,\\\"months\\\");break;case\\\"yearly\\\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\\\"years\\\");endDate.year(start.year());endDate.subtract(1,\\\"years\\\");endDate.add(offset,\\\"years\\\");runUntil.add(1,\\\"years\\\");break;default:console.log(\\\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\\\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\\\"daily\\\":startDate.add(1,\\\"days\\\");endDate.add(1,\\\"days\\\");break;case\\\"weekly\\\":startDate.add(1,\\\"weeks\\\");endDate.add(1,\\\"weeks\\\");break;case\\\"monthly\\\":startDate.add(1,\\\"months\\\");endDate.add(1,\\\"months\\\");break;case\\\"yearly\\\":startDate.add(1,\\\"y\\\");endDate.add(1,\\\"y\\\");break;default:console.log(\\\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\\\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&&currentValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&&currentValue<timeStep._end.valueOf()&&currentValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\\\"hammer.input\\\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\\\"hammer.input\\\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\\\"hammer.input\\\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\\\"pan-y\\\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\\\"use strict\\\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\\\"div\\\");dragCenter.className=\\\"vis-drag-center\\\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\\\"tap\\\",function(event){me.parent.itemSet.body.emitter.emit(\\\"click\\\",{event:event,item:me.id})});hammer.on(\\\"doubletap\\\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\\\"doubleClick\\\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\\\"div\\\");if(this.options.rtl){deleteButton.className=\\\"vis-delete-rtl\\\"}else{deleteButton.className=\\\"vis-delete\\\"}deleteButton.title=\\\"Delete this item\\\";new Hammer(deleteButton).on(\\\"tap\\\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\\\"div\\\");onItemUpdateTimeTooltip.className=\\\"vis-onUpdateTime-tooltip\\\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\\\"visible\\\":\\\"hidden\\\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\\\"top\\\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\\\"\\\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\\\"px\\\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\\\"\\\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\\\"px\\\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\\\"start: \\\"+moment(this.data.start).format(\\\"MM/DD/YYYY hh:mm\\\");if(this.data.end){content+=\\\"<br> end: \\\"+moment(this.data.end).format(\\\"MM/DD/YYYY hh:mm\\\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\\\"vis-item-visible-frame\\\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\\\"\\\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\\\"\\\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\\\"background\\\"&&this.data.content===undefined)){throw new Error('Property \\\"content\\\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\\\"\\\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\\\"background\\\"&&this.data.content===undefined)){throw new Error('Property \\\"content\\\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\\\"all\\\"){attributes=(0,_keys2[\\\"default\\\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\\\"data-\\\"+name,value)}else{element.removeAttribute(\\\"data-\\\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\\\"string\\\")return content;if(content&&\\\"outerHTML\\\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\\\"boolean\\\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\\\"default\\\"])(this.options.editable)===\\\"object\\\"){this.editable={};util.selectiveExtend([\\\"updateTime\\\",\\\"updateGroup\\\",\\\"remove\\\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\\\"boolean\\\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\\\"default\\\"])(this.data.editable)===\\\"object\\\"){this.editable={};util.selectiveExtend([\\\"updateTime\\\",\\\"updateGroup\\\",\\\"remove\\\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\\\"Symbol(\\\".concat(key===undefined?\\\"\\\":key,\\\")_\\\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\\\"use strict\\\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\\\"undefined\\\"){this.delay=options.delay}if(options&&typeof options.max!==\\\"undefined\\\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\\\"Target object already has a property flush\\\")}object.flush=function(){queue.flush()};var methods=[{name:\\\"flush\\\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\\\"Method \\\"+method+\\\" undefined\\\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\\\"function\\\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\\\"number\\\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\\\"use strict\\\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\\\"bottom\\\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\\\"showMinorLabels\\\",\\\"showMajorLabels\\\",\\\"maxMinorChars\\\",\\\"hiddenDates\\\",\\\"timeAxis\\\",\\\"moment\\\",\\\"rtl\\\"],this.options,options);util.selectiveDeepExtend([\\\"format\\\"],this.options,options);if(\\\"orientation\\\"in options){if(typeof options.orientation===\\\"string\\\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\\\"default\\\"])(options.orientation)===\\\"object\\\"&&\\\"axis\\\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\\\"locale\\\"in options){if(typeof moment.locale===\\\"function\\\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\\\"div\\\");this.dom.background=document.createElement(\\\"div\\\");this.dom.foreground.className=\\\"vis-time-axis vis-foreground\\\";this.dom.background.className=\\\"vis-time-axis vis-background\\\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\\\"top\\\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\\\"none\\\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\\\"none\\\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\\\"top\\\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\\\"px\\\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\\\"Number\\\");var end=util.convert(this.body.range.end,\\\"Number\\\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\\\"week\\\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\\\"px\\\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\\\"px\\\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\\\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \\\"+MAX+\\\" lines.\\\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\\\"\\\");label=document.createElement(\\\"div\\\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\\\"top\\\"?this.props.majorLabelHeight+\\\"px\\\":\\\"0\\\";if(this.options.rtl){label.style.left=\\\"\\\";label.style.right=x+\\\"px\\\"}else{label.style.left=x+\\\"px\\\"}label.className=\\\"vis-text vis-minor \\\"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\\\"div\\\");label=document.createElement(\\\"div\\\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\\\"vis-text vis-major \\\"+className;label.style.top=orientation==\\\"top\\\"?\\\"0\\\":this.props.minorLabelHeight+\\\"px\\\";if(this.options.rtl){label.style.left=\\\"\\\";label.style.right=x+\\\"px\\\"}else{label.style.left=x+\\\"px\\\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\\\"div\\\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\\\"top\\\"){line.style.top=props.majorLabelHeight+\\\"px\\\"}else{line.style.top=this.body.domProps.top.height+\\\"px\\\"}line.style.height=props.minorLineHeight+\\\"px\\\";if(this.options.rtl){line.style.left=\\\"\\\";line.style.right=x-props.minorLineWidth/2+\\\"px\\\";line.className=\\\"vis-grid vis-vertical-rtl vis-minor \\\"+className}else{line.style.left=x-props.minorLineWidth/2+\\\"px\\\";line.className=\\\"vis-grid vis-vertical vis-minor \\\"+className}line.style.width=width+\\\"px\\\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\\\"div\\\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\\\"top\\\"){line.style.top=\\\"0\\\"}else{line.style.top=this.body.domProps.top.height+\\\"px\\\"}if(this.options.rtl){line.style.left=\\\"\\\";line.style.right=x-props.majorLineWidth/2+\\\"px\\\";line.className=\\\"vis-grid vis-vertical-rtl vis-major \\\"+className}else{line.style.left=x-props.majorLineWidth/2+\\\"px\\\";line.className=\\\"vis-grid vis-vertical vis-major \\\"+className}line.style.height=props.majorLineHeight+\\\"px\\\";line.style.width=width+\\\"px\\\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\\\"DIV\\\");this.dom.measureCharMinor.className=\\\"vis-text vis-minor vis-measure\\\";this.dom.measureCharMinor.style.position=\\\"absolute\\\";this.dom.measureCharMinor.appendChild(document.createTextNode(\\\"0\\\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\\\"DIV\\\");this.dom.measureCharMajor.className=\\\"vis-text vis-major vis-measure\\\";this.dom.measureCharMajor.style.position=\\\"absolute\\\";this.dom.measureCharMajor.appendChild(document.createTextNode(\\\"0\\\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\\\"use strict\\\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\\\"en\\\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\\\"moment\\\",\\\"locale\\\",\\\"locales\\\",\\\"id\\\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\\\"div\\\");bar[\\\"custom-time\\\"]=this;bar.className=\\\"vis-custom-time \\\"+(this.options.id||\\\"\\\");bar.style.position=\\\"absolute\\\";bar.style.top=\\\"0px\\\";bar.style.height=\\\"100%\\\";this.bar=bar;var drag=document.createElement(\\\"div\\\");drag.style.position=\\\"relative\\\";drag.style.top=\\\"0px\\\";drag.style.left=\\\"-10px\\\";drag.style.height=\\\"100%\\\";drag.style.width=\\\"20px\\\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\\\"mousewheel\\\",onMouseWheel.bind(this),false);drag.addEventListener(\\\"DOMMouseScroll\\\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\\\"onmousewheel\\\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\\\"panstart\\\",this._onDragStart.bind(this));this.hammer.on(\\\"panmove\\\",this._onDrag.bind(this));this.hammer.on(\\\"panend\\\",this._onDragEnd.bind(this));this.hammer.get(\\\"pan\\\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\\\"WARNING: options.locales['\\\"+this.options.locale+\\\"'] not found. See http://visjs.org/docs/timeline/#Localization\\\");this.warned=true}locale=this.options.locales[\\\"en\\\"]}var title=this.options.title;if(title===undefined){title=locale.time+\\\": \\\"+this.options.moment(this.customTime).format(\\\"dddd, MMMM Do YYYY, H:mm:ss\\\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\\\"function\\\"){title=title.call(this.customTime)}this.bar.style.left=x+\\\"px\\\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\\\"Date\\\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\\\"timechange\\\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\\\"timechanged\\\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\\\"custom-time\\\")){return target[\\\"custom-time\\\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\\\"default\\\"];var ComponentUtil=__webpack_require__(48)[\\\"default\\\"];var Box=__webpack_require__(193)[\\\"default\\\"];var Circle=__webpack_require__(200)[\\\"default\\\"];var CircularImage=__webpack_require__(201)[\\\"default\\\"];var Database=__webpack_require__(202)[\\\"default\\\"];var Diamond=__webpack_require__(203)[\\\"default\\\"];var Dot=__webpack_require__(204)[\\\"default\\\"];var Ellipse=__webpack_require__(205)[\\\"default\\\"];var Icon=__webpack_require__(206)[\\\"default\\\"];var Image=__webpack_require__(207)[\\\"default\\\"];var Square=__webpack_require__(208)[\\\"default\\\"];var Hexagon=__webpack_require__(209)[\\\"default\\\"];var Star=__webpack_require__(210)[\\\"default\\\"];var Text=__webpack_require__(211)[\\\"default\\\"];var Triangle=__webpack_require__(212)[\\\"default\\\"];var TriangleDown=__webpack_require__(213)[\\\"default\\\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\\\"default\\\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(Node,[{key:\\\"attachEdge\\\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\\\"detachEdge\\\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\\\"setOptions\\\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\\\"Node must have an id\\\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\\\"node\\\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\\\"_load_images\\\",value:function _load_images(){if(this.options.shape!==\\\"circularImage\\\"&&this.options.shape!==\\\"image\\\"){return}if(this.options.image===undefined){throw new Error(\\\"Option image must be defined for node type '\\\"+this.options.shape+\\\"'\\\")}if(this.imagelist===undefined){throw new Error(\\\"Internal Error: No images provided\\\")}if(typeof this.options.image===\\\"string\\\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\\\"No unselected image provided\\\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\\\"getFormattingValues\\\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\\\"function\\\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\\\"updateLabelModule\\\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\\\"\\\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\\\"updateShape\\\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\\\"box\\\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\\\"circle\\\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\\\"circularImage\\\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\\\"database\\\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\\\"diamond\\\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\\\"dot\\\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\\\"ellipse\\\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\\\"icon\\\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\\\"image\\\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\\\"square\\\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\\\"hexagon\\\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\\\"star\\\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\\\"text\\\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\\\"triangle\\\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\\\"triangleDown\\\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\\\"select\\\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\\\"unselect\\\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\\\"needsRefresh\\\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\\\"getTitle\\\",value:function getTitle(){return this.options.title}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\\\"isFixed\\\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\\\"isSelected\\\",value:function isSelected(){return this.selected}},{key:\\\"getValue\\\",value:function getValue(){return this.options.value}},{key:\\\"getLabelSize\\\",value:function getLabelSize(){return this.labelModule.size()}},{key:\\\"setValueRange\\\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\\\"draw\\\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\\\"resize\\\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\\\"getItemsOnPoint\\\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\\\"isOverlappingWith\\\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\\\"isBoundingBoxOverlappingWith\\\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\\\"updateGroupOptions\\\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\\\"updateGroupOptions: group values in options don't match.\\\")}var hasGroup=typeof group===\\\"number\\\"||typeof group===\\\"string\\\"&&group!=\\\"\\\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\\\"font\\\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\\\"parseOptions\\\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\\\"color\\\",\\\"fixed\\\",\\\"shadow\\\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\\\"shadow\\\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\\\"boolean\\\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\\\"boolean\\\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\\\"boolean\\\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\\\"label\\\",globalOptions.scaling)}}},{key:\\\"checkMass\\\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\\\"\\\";if(id!==undefined){strId=\\\" in node id: \\\"+id}console.log(\\\"%cNegative or zero mass disallowed\\\"+strId+\\\", setting mass to 1.\\\",printStyle);options.mass=1}}}]);return Node}();exports[\\\"default\\\"]=Node},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\\\"default\\\"])(this,ComponentUtil)}(0,_createClass3[\\\"default\\\"])(ComponentUtil,null,[{key:\\\"choosify\\\",value:function choosify(subOption,pile){var allowed=[\\\"node\\\",\\\"edge\\\",\\\"label\\\"];var value=true;var chosen=util.topMost(pile,\\\"chosen\\\");if(typeof chosen===\\\"boolean\\\"){value=chosen}else if((typeof chosen===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(chosen))===\\\"object\\\"){if(allowed.indexOf(subOption)===-1){throw new Error(\\\"choosify: subOption '\\\"+subOption+\\\"' should be one of \\\"+\\\"'\\\"+allowed.join(\\\"', '\\\")+\\\"'\\\")}var chosenEdge=util.topMost(pile,[\\\"chosen\\\",subOption]);if(typeof chosenEdge===\\\"boolean\\\"||typeof chosenEdge===\\\"function\\\"){value=chosenEdge}}return value}},{key:\\\"pointInRect\\\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\\\"isValidLabel\\\",value:function isValidLabel(text){return typeof text===\\\"string\\\"&&text!==\\\"\\\"}}]);return ComponentUtil}();exports[\\\"default\\\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\\\"toStringTag\\\");var DOMIterables=(\\\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\\\"+\\\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\\\"+\\\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\\\"+\\\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\\\"+\\\"TextTrackList,TouchList\\\").split(\\\",\\\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\\\"Can't call method on  \\\"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\\\"function\\\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\\\"function\\\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\\\"function\\\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\\\"Can't convert object to primitive value\\\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\\\"IE_PROTO\\\")\\n;var Empty=function(){};var PROTOTYPE=\\\"prototype\\\";var createDict=function(){var iframe=__webpack_require__(82)(\\\"iframe\\\");var i=enumBugKeys.length;var lt=\\\"<\\\";var gt=\\\">\\\";var iframeDocument;iframe.style.display=\\\"none\\\";__webpack_require__(134).appendChild(iframe);iframe.src=\\\"javascript:\\\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\\\"script\\\"+gt+\\\"document.F=Object\\\"+lt+\\\"/script\\\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\\\"keys\\\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\\\"__core-js_shared__\\\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\\\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\\\".split(\\\",\\\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\\\"toStringTag\\\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\\\"use strict\\\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\\\"String\\\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\\\"_\\\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\\\"use strict\\\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\\\"days\\\").valueOf();var end=now.clone().add(3,\\\"days\\\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\\\"horizontal\\\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\\\"panstart\\\",this._onDragStart.bind(this));this.body.emitter.on(\\\"panmove\\\",this._onDrag.bind(this));this.body.emitter.on(\\\"panend\\\",this._onDragEnd.bind(this));this.body.emitter.on(\\\"mousewheel\\\",this._onMouseWheel.bind(this));this.body.emitter.on(\\\"touch\\\",this._onTouch.bind(this));this.body.emitter.on(\\\"pinch\\\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\\\"click\\\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\\\"animation\\\",\\\"direction\\\",\\\"min\\\",\\\"max\\\",\\\"zoomMin\\\",\\\"zoomMax\\\",\\\"moveable\\\",\\\"zoomable\\\",\\\"moment\\\",\\\"activate\\\",\\\"hiddenDates\\\",\\\"zoomKey\\\",\\\"rtl\\\",\\\"showCurrentTime\\\",\\\"rollingMode\\\",\\\"horizontalScroll\\\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\\\"start\\\"in options||\\\"end\\\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\\\"horizontal\\\"&&direction!=\\\"vertical\\\"){throw new TypeError('Unknown direction \\\"'+direction+'\\\". '+'Choose \\\"horizontal\\\" or \\\"vertical\\\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\\\"Date\\\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\\\"hidden\\\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\\\"visible\\\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\\\"Date\\\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\\\"Date\\\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\\\"default\\\"])(options.animation)===\\\"object\\\"&&\\\"duration\\\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\\\"default\\\"])(options.animation)===\\\"object\\\"&&\\\"easingFunction\\\"in options.animation?options.animation.easingFunction:\\\"easeInOutQuad\\\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\\\"Unknown easing function \\\"+(0,_stringify2[\\\"default\\\"])(easingName)+\\\". \\\"+\\\"Choose from: \\\"+(0,_keys2[\\\"default\\\"])(util.easingFunctions).join(\\\", \\\"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\\\"rangechange\\\",params)}if(done){if(anyChanged){me.body.emitter.emit(\\\"rangechanged\\\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\\\"rangechange\\\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\\\"rangechanged\\\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\\\"Date\\\").valueOf():this.start,newEnd=end!=null?util.convert(end,\\\"Date\\\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\\\"Date\\\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\\\"Date\\\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \\\"'+start+'\\\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \\\"'+end+'\\\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\\\"checkRangedItems\\\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\\\"move\\\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\\\"horizontal\\\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\\\"horizontal\\\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\\\"rangechange\\\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\\\"panmove\\\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\\\"auto\\\"}this.body.emitter.emit(\\\"rangechanged\\\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\\\"horizontal\\\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\\\"use strict\\\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\\\"div\\\");this.dom.background=document.createElement(\\\"div\\\");this.dom.backgroundVertical=document.createElement(\\\"div\\\");this.dom.backgroundHorizontal=document.createElement(\\\"div\\\");this.dom.centerContainer=document.createElement(\\\"div\\\");this.dom.leftContainer=document.createElement(\\\"div\\\");this.dom.rightContainer=document.createElement(\\\"div\\\");this.dom.center=document.createElement(\\\"div\\\");this.dom.left=document.createElement(\\\"div\\\");this.dom.right=document.createElement(\\\"div\\\");this.dom.top=document.createElement(\\\"div\\\");this.dom.bottom=document.createElement(\\\"div\\\");this.dom.shadowTop=document.createElement(\\\"div\\\");this.dom.shadowBottom=document.createElement(\\\"div\\\");this.dom.shadowTopLeft=document.createElement(\\\"div\\\");this.dom.shadowBottomLeft=document.createElement(\\\"div\\\");this.dom.shadowTopRight=document.createElement(\\\"div\\\");this.dom.shadowBottomRight=document.createElement(\\\"div\\\");this.dom.rollingModeBtn=document.createElement(\\\"div\\\");this.dom.root.className=\\\"vis-timeline\\\";this.dom.background.className=\\\"vis-panel vis-background\\\";this.dom.backgroundVertical.className=\\\"vis-panel vis-background vis-vertical\\\";this.dom.backgroundHorizontal.className=\\\"vis-panel vis-background vis-horizontal\\\";this.dom.centerContainer.className=\\\"vis-panel vis-center\\\";this.dom.leftContainer.className=\\\"vis-panel vis-left\\\";this.dom.rightContainer.className=\\\"vis-panel vis-right\\\";this.dom.top.className=\\\"vis-panel vis-top\\\";this.dom.bottom.className=\\\"vis-panel vis-bottom\\\";this.dom.left.className=\\\"vis-content\\\";this.dom.center.className=\\\"vis-content\\\";this.dom.right.className=\\\"vis-content\\\";this.dom.shadowTop.className=\\\"vis-shadow vis-top\\\";this.dom.shadowBottom.className=\\\"vis-shadow vis-bottom\\\";this.dom.shadowTopLeft.className=\\\"vis-shadow vis-top\\\";this.dom.shadowBottomLeft.className=\\\"vis-shadow vis-bottom\\\";this.dom.shadowTopRight.className=\\\"vis-shadow vis-top\\\";this.dom.shadowBottomRight.className=\\\"vis-shadow vis-bottom\\\";this.dom.rollingModeBtn.className=\\\"vis-rolling-mode-btn\\\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\\\"rangechange\\\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\\\"rangechanged\\\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\\\"touch\\\",this._onTouch.bind(this));this.on(\\\"panmove\\\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\\\"_change\\\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\\\"pinch\\\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\\\"pan\\\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\\\"tap\\\",\\\"doubletap\\\",\\\"press\\\",\\\"pinch\\\",\\\"pan\\\",\\\"panstart\\\",\\\"panmove\\\",\\\"panend\\\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\\\"touch\\\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\\\"release\\\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\\\"mousewheel\\\",event)}var deltaX=0;var deltaY=0;if(\\\"detail\\\"in event){deltaY=event.detail*-1}if(\\\"wheelDelta\\\"in event){deltaY=event.wheelDelta}if(\\\"wheelDeltaY\\\"in event){deltaY=event.wheelDeltaY}if(\\\"wheelDeltaX\\\"in event){deltaX=event.wheelDeltaX*-1}if(\\\"axis\\\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\\\"deltaY\\\"in event){deltaY=event.deltaY*-1}if(\\\"deltaX\\\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\\\"scroll\\\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\\\"mousewheel\\\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\\\"DOMMouseScroll\\\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\\\"onmousewheel\\\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\\\"scrollSide\\\",event)}}this.dom.left.parentNode.addEventListener(\\\"scroll\\\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\\\"scroll\\\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\\\"vis\\\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\\\"move\\\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\\\"text\\\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\\\"item\\\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\\\"drop\\\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\\\"dragover\\\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\\\"drop\\\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\\\"No container provided\\\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\\\"width\\\",\\\"height\\\",\\\"minHeight\\\",\\\"maxHeight\\\",\\\"autoResize\\\",\\\"start\\\",\\\"end\\\",\\\"clickToUse\\\",\\\"dataAttributes\\\",\\\"hiddenDates\\\",\\\"locale\\\",\\\"locales\\\",\\\"moment\\\",\\\"rtl\\\",\\\"zoomKey\\\",\\\"horizontalScroll\\\",\\\"verticalScroll\\\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\\\"hidden\\\";if(this.options.rtl){this.dom.container.style.direction=\\\"rtl\\\";this.dom.backgroundVertical.className=\\\"vis-panel vis-background vis-vertical-rtl\\\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\\\"vis-panel vis-right vis-vertical-scroll\\\"}else{this.dom.leftContainer.className=\\\"vis-panel vis-left vis-vertical-scroll\\\"}}if((0,_typeof3[\\\"default\\\"])(this.options.orientation)!==\\\"object\\\"){this.options.orientation={item:undefined,axis:undefined}}if(\\\"orientation\\\"in options){if(typeof options.orientation===\\\"string\\\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\\\"default\\\"])(options.orientation)===\\\"object\\\"){if(\\\"item\\\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\\\"axis\\\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\\\"both\\\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\\\"top\\\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\\\"function\\\"){options.drawPoints={onRender:options.drawPoints}}if(\\\"hiddenDates\\\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\\\"clickToUse\\\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\\\"showCustomTime\\\"in options){throw new Error(\\\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\\\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\\\"configure\\\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\\\"No custom time bar found with id \\\"+(0,_stringify2[\\\"default\\\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\\\"No custom time bar found with id \\\"+(0,_stringify2[\\\"default\\\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\\\"No custom time bar found with id \\\"+(0,_stringify2[\\\"default\\\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\\\"Date\\\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\\\"A custom time with id \\\"+(0,_stringify2[\\\"default\\\"])(id)+\\\" already exists\\\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\\\"No custom time bar found with id \\\"+(0,_stringify2[\\\"default\\\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\\\"Cannot invoke abstract method getDataRange\\\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\\\"function\\\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\\\"function\\\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\\\"function\\\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\\\"Date\\\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\\\"function\\\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\\\"function\\\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\\\"top\\\"){util.addClassName(dom.root,\\\"vis-top\\\");util.removeClassName(dom.root,\\\"vis-bottom\\\")}else{util.removeClassName(dom.root,\\\"vis-top\\\");util.addClassName(dom.root,\\\"vis-bottom\\\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\\\"\\\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\\\"\\\");dom.root.style.width=util.option.asSize(options.width,\\\"\\\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\\\"px\\\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\\\"top\\\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\\\"px\\\";var visibilityTop=props.scrollTop==0?\\\"hidden\\\":\\\"\\\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\\\"hidden\\\":\\\"\\\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\\\"vis-panel vis-right vis-vertical-scroll\\\";dom.leftContainer.className=\\\"vis-panel vis-left vis-vertical-scroll\\\";dom.shadowTopRight.style.visibility=\\\"hidden\\\";dom.shadowBottomRight.style.visibility=\\\"hidden\\\";dom.shadowTopLeft.style.visibility=\\\"hidden\\\";dom.shadowBottomLeft.style.visibility=\\\"hidden\\\";dom.left.style.top=\\\"0px\\\";dom.right.style.top=\\\"0px\\\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\\\"px\\\";dom.right.style.top=offset+\\\"px\\\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\\\"(?:^|\\\\\\\\s)\\\"+\\\"vis-vertical-scroll\\\"+\\\"(?:\\\\\\\\s|$)\\\"),\\\" \\\");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\\\"(?:^|\\\\\\\\s)\\\"+\\\"vis-vertical-scroll\\\"+\\\"(?:\\\\\\\\s|$)\\\"),\\\" \\\");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\\\"pan\\\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\\\"_change\\\");return}else{console.log(\\\"WARNING: infinite loop in redraw?\\\")}}else{this.redrawCount=0}this.body.emitter.emit(\\\"changed\\\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\\\"px\\\";dom.backgroundVertical.style.height=props.background.height+\\\"px\\\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\\\"px\\\";dom.centerContainer.style.height=props.centerContainer.height+\\\"px\\\";dom.leftContainer.style.height=props.leftContainer.height+\\\"px\\\";dom.rightContainer.style.height=props.rightContainer.height+\\\"px\\\";dom.background.style.width=props.background.width+\\\"px\\\";dom.backgroundVertical.style.width=props.centerContainer.width+\\\"px\\\";dom.backgroundHorizontal.style.width=props.background.width+\\\"px\\\";dom.centerContainer.style.width=props.center.width+\\\"px\\\";dom.top.style.width=props.top.width+\\\"px\\\";dom.bottom.style.width=props.bottom.width+\\\"px\\\";dom.background.style.left=\\\"0\\\";dom.background.style.top=\\\"0\\\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\\\"px\\\";dom.backgroundVertical.style.top=\\\"0\\\";dom.backgroundHorizontal.style.left=\\\"0\\\";dom.backgroundHorizontal.style.top=props.top.height+\\\"px\\\";dom.centerContainer.style.left=props.left.width+\\\"px\\\";dom.centerContainer.style.top=props.top.height+\\\"px\\\";dom.leftContainer.style.left=\\\"0\\\";dom.leftContainer.style.top=props.top.height+\\\"px\\\";dom.rightContainer.style.left=props.left.width+props.center.width+\\\"px\\\";dom.rightContainer.style.top=props.top.height+\\\"px\\\";dom.top.style.left=props.left.width+\\\"px\\\";dom.top.style.top=\\\"0\\\";dom.bottom.style.left=props.left.width+\\\"px\\\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\\\"px\\\";dom.center.style.left=\\\"0\\\";dom.left.style.left=\\\"0\\\";dom.right.style.left=\\\"0\\\"};Core.prototype.repaint=function(){throw new Error(\\\"Function repaint is deprecated. Use redraw instead.\\\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\\\"Option showCurrentTime must be true\\\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\\\"Option showCurrentTime must be true\\\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\\\"_change\\\")}}};util.addEventListener(window,\\\"resize\\\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\\\"resize\\\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\\\"verticalDrag\\\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\\\"top\\\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\\\"Cannot invoke abstract method _createConfigurator\\\")};module.exports=Core},function(module,exports,__webpack_require__){\\\"use strict\\\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\\\"day\\\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\\\"SSS\\\",second:\\\"s\\\",minute:\\\"HH:mm\\\",hour:\\\"HH:mm\\\",weekday:\\\"ddd D\\\",day:\\\"D\\\",week:\\\"w\\\",month:\\\"MMM\\\",year:\\\"YYYY\\\"},majorLabels:{millisecond:\\\"HH:mm:ss\\\",second:\\\"D MMMM HH:mm\\\",minute:\\\"ddd D MMMM\\\",hour:\\\"ddd D MMMM\\\",weekday:\\\"MMMM YYYY\\\",day:\\\"MMMM YYYY\\\",week:\\\"MMMM YYYY\\\",month:\\\"YYYY\\\",year:\\\"\\\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\\\"No legal start or end date in method setRange\\\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\\\"week\\\"){this.current.weekday(0)}switch(this.scale){case\\\"year\\\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\\\"month\\\":this.current.date(1);case\\\"week\\\":case\\\"day\\\":case\\\"weekday\\\":this.current.hours(0);case\\\"hour\\\":this.current.minutes(0);case\\\"minute\\\":this.current.seconds(0);case\\\"second\\\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\\\"millisecond\\\":this.current.subtract(this.current.milliseconds()%this.step,\\\"milliseconds\\\");break;case\\\"second\\\":this.current.subtract(this.current.seconds()%this.step,\\\"seconds\\\");break;case\\\"minute\\\":this.current.subtract(this.current.minutes()%this.step,\\\"minutes\\\");break;case\\\"hour\\\":this.current.subtract(this.current.hours()%this.step,\\\"hours\\\");break;case\\\"weekday\\\":case\\\"day\\\":this.current.subtract((this.current.date()-1)%this.step,\\\"day\\\");break;case\\\"week\\\":this.current.subtract(this.current.week()%this.step,\\\"week\\\");break;case\\\"month\\\":this.current.subtract(this.current.month()%this.step,\\\"month\\\");break;case\\\"year\\\":this.current.subtract(this.current.year()%this.step,\\\"year\\\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\\\"millisecond\\\":this.current.add(this.step,\\\"millisecond\\\");break;case\\\"second\\\":this.current.add(this.step,\\\"second\\\");break;case\\\"minute\\\":this.current.add(this.step,\\\"minute\\\");break;case\\\"hour\\\":this.current.add(this.step,\\\"hour\\\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\\\"hour\\\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\\\"hour\\\")}}break;case\\\"weekday\\\":case\\\"day\\\":this.current.add(this.step,\\\"day\\\");break;case\\\"week\\\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\\\"week\\\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\\\"week\\\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\\\"week\\\");if(nextWeek.isSame(this.current,\\\"month\\\")){this.current.add(this.step,\\\"week\\\")}else{this.current.add(this.step,\\\"week\\\");this.current.date(1)}}break;case\\\"month\\\":this.current.add(this.step,\\\"month\\\");break;case\\\"year\\\":this.current.add(this.step,\\\"year\\\");break;default:break}if(this.step!=1){switch(this.scale){case\\\"millisecond\\\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\\\"second\\\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\\\"minute\\\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\\\"hour\\\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\\\"weekday\\\":case\\\"day\\\":if(this.current.date()<this.step+1)this.current.date(1);break;case\\\"week\\\":if(this.current.week()<this.step)this.current.week(1);break;case\\\"month\\\":if(this.current.month()<this.step)this.current.month(0);break;case\\\"year\\\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\\\"string\\\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\\\"year\\\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\\\"year\\\";this.step=500}if(stepYear*100>minimumStep){this.scale=\\\"year\\\";this.step=100}if(stepYear*50>minimumStep){this.scale=\\\"year\\\";this.step=50}if(stepYear*10>minimumStep){this.scale=\\\"year\\\";this.step=10}if(stepYear*5>minimumStep){this.scale=\\\"year\\\";this.step=5}if(stepYear>minimumStep){this.scale=\\\"year\\\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\\\"month\\\";this.step=3}if(stepMonth>minimumStep){this.scale=\\\"month\\\";this.step=1}if(stepDay*5>minimumStep){this.scale=\\\"day\\\";this.step=5}if(stepDay*2>minimumStep){this.scale=\\\"day\\\";this.step=2}if(stepDay>minimumStep){this.scale=\\\"day\\\";this.step=1}if(stepDay/2>minimumStep){this.scale=\\\"weekday\\\";this.step=1}if(stepHour*4>minimumStep){this.scale=\\\"hour\\\";this.step=4}if(stepHour>minimumStep){this.scale=\\\"hour\\\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\\\"minute\\\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\\\"minute\\\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\\\"minute\\\";this.step=5}if(stepMinute>minimumStep){this.scale=\\\"minute\\\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\\\"second\\\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\\\"second\\\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\\\"second\\\";this.step=5}if(stepSecond>minimumStep){this.scale=\\\"second\\\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\\\"millisecond\\\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\\\"millisecond\\\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\\\"millisecond\\\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\\\"millisecond\\\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\\\"millisecond\\\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\\\"millisecond\\\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\\\"year\\\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\\\"month\\\"){if(clone.date()>15){clone.date(1);clone.add(1,\\\"month\\\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\\\"week\\\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\\\"week\\\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\\\"day\\\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\\\"weekday\\\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\\\"hour\\\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\\\"minute\\\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\\\"second\\\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\\\"millisecond\\\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\\\"year\\\":case\\\"month\\\":case\\\"week\\\":case\\\"weekday\\\":case\\\"day\\\":case\\\"hour\\\":case\\\"minute\\\":case\\\"second\\\":case\\\"millisecond\\\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\\\"week\\\":case\\\"weekday\\\":case\\\"day\\\":case\\\"hour\\\":case\\\"minute\\\":case\\\"second\\\":case\\\"millisecond\\\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\\\"millisecond\\\":case\\\"second\\\":case\\\"minute\\\":case\\\"hour\\\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\\\"millisecond\\\":return date.milliseconds()==0;case\\\"second\\\":return date.seconds()==0;case\\\"minute\\\":return date.hours()==0&&date.minutes()==0;case\\\"hour\\\":return date.hours()==0;case\\\"weekday\\\":case\\\"day\\\":return date.date()==1;case\\\"week\\\":return date.date()==1;case\\\"month\\\":return date.month()==0;case\\\"year\\\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\\\"function\\\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\\\"week\\\":if(this.isMajor()&&date.weekday()!==0){return\\\"\\\"}default:return format&&format.length>0?this.moment(date).format(format):\\\"\\\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\\\"function\\\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\\\"\\\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\\\"en\\\"):m.lang(\\\"en\\\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\\\" vis-even\\\":\\\" vis-odd\\\"}function today(date){if(date.isSame(new Date,\\\"day\\\")){return\\\" vis-today\\\"}if(date.isSame(_moment().add(1,\\\"day\\\"),\\\"day\\\")){return\\\" vis-tomorrow\\\"}if(date.isSame(_moment().add(-1,\\\"day\\\"),\\\"day\\\")){return\\\" vis-yesterday\\\"}return\\\"\\\"}function currentWeek(date){return date.isSame(new Date,\\\"week\\\")?\\\" vis-current-week\\\":\\\"\\\"}function currentMonth(date){return date.isSame(new Date,\\\"month\\\")?\\\" vis-current-month\\\":\\\"\\\"}function currentYear(date){return date.isSame(new Date,\\\"year\\\")?\\\" vis-current-year\\\":\\\"\\\"}switch(this.scale){case\\\"millisecond\\\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\\\"second\\\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\\\"minute\\\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\\\"hour\\\":classNames.push(\\\"vis-h\\\"+current.hours()+(this.step==4?\\\"-h\\\"+(current.hours()+4):\\\"\\\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\\\"weekday\\\":classNames.push(\\\"vis-\\\"+current.format(\\\"dddd\\\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\\\"day\\\":classNames.push(\\\"vis-day\\\"+current.date());classNames.push(\\\"vis-\\\"+current.format(\\\"MMMM\\\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\\\"\\\");classNames.push(this.step<=2?\\\"vis-\\\"+current.format(\\\"dddd\\\").toLowerCase():\\\"\\\");classNames.push(even(current.date()-1));break;case\\\"week\\\":classNames.push(\\\"vis-week\\\"+current.format(\\\"w\\\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\\\"month\\\":classNames.push(\\\"vis-\\\"+current.format(\\\"MMMM\\\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\\\"year\\\":classNames.push(\\\"vis-year\\\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\\\" \\\")};module.exports=TimeStep},function(module,exports,__webpack_require__){\\\"use strict\\\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\\\"en\\\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\\\"div\\\");bar.className=\\\"vis-current-time\\\";bar.style.position=\\\"absolute\\\";bar.style.top=\\\"0px\\\";bar.style.height=\\\"100%\\\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\\\"rtl\\\",\\\"showCurrentTime\\\",\\\"moment\\\",\\\"locale\\\",\\\"locales\\\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\\\"WARNING: options.locales['\\\"+this.options.locale+\\\"'] not found. See http://visjs.org/docs/timeline/#Localization\\\");this.warned=true}locale=this.options.locales[\\\"en\\\"]}var title=locale.current+\\\" \\\"+locale.time+\\\": \\\"+now.format(\\\"dddd, MMMM Do YYYY, H:mm:ss\\\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\\\"px\\\"}else{this.bar.style.left=x+\\\"px\\\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\\\"currentTimeTick\\\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\\\"Date\\\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\\\"use strict\\\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\\\"boolean\\\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\\\"checkRangedItems\\\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\\\"div\\\");if(this.itemSet.options.groupEditable.order){label.className=\\\"vis-label draggable\\\"}else{label.className=\\\"vis-label\\\"}this.dom.label=label;var inner=document.createElement(\\\"div\\\");inner.className=\\\"vis-inner\\\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\\\"div\\\");foreground.className=\\\"vis-group\\\";foreground[\\\"timeline-group\\\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\\\"div\\\");this.dom.background.className=\\\"vis-group\\\";this.dom.axis=document.createElement(\\\"div\\\");this.dom.axis.className=\\\"vis-group\\\";this.dom.marker=document.createElement(\\\"div\\\");this.dom.marker.style.visibility=\\\"hidden\\\";this.dom.marker.style.position=\\\"absolute\\\";this.dom.marker.innerHTML=\\\"\\\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\\\"\\\"}this.dom.label.title=data&&data.title||\\\"\\\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\\\"vis-hidden\\\")}else{util.removeClassName(this.dom.inner,\\\"vis-hidden\\\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\\\"vis-nesting-group\\\");var collapsedDirClassName=this.itemSet.options.rtl?\\\"collapsed-rtl\\\":\\\"collapsed\\\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\\\"expanded\\\")}else{util.removeClassName(this.dom.label,\\\"expanded\\\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\\\"collapsed-rtl\\\":\\\"collapsed\\\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\\\"expanded\\\");util.removeClassName(this.dom.label,\\\"vis-nesting-group\\\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\\\"vis-nested-group\\\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\\\"30px\\\"}else{\\nthis.dom.inner.style.paddingLeft=\\\"30px\\\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\\\"function\\\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\\\"height\\\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\\\"width\\\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\\\"height\\\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\\\"px\\\";this.dom.foreground.style.height=height+\\\"px\\\";this.dom.label.style.height=height+\\\"px\\\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\\\"__background__\\\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\\\"default\\\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\\\"string\\\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\\\"function\\\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\\\"data\\\",\\\"start\\\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\\\"data\\\",\\\"end\\\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\\\"use strict\\\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\\\"default\\\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\\\"0\\\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\\\"use strict\\\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \\\"start\\\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \\\"end\\\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\\\"vis-item vis-range\\\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\\\"div\\\");this.dom.frame=document.createElement(\\\"div\\\");this.dom.frame.className=\\\"vis-item-overflow\\\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\\\"div\\\");this.dom.visibleFrame.className=\\\"vis-item-visible-frame\\\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\\\"div\\\");this.dom.content.className=\\\"vis-item-content\\\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\\\"timeline-item\\\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\\\"Cannot redraw item: no parent attached\\\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\\\"Cannot redraw item: parent has no foreground container element\\\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\\\" \\\"+this.data.className:\\\"\\\")+(this.selected?\\\" vis-selected\\\":\\\"\\\")+(editable?\\\" vis-editable\\\":\\\" vis-readonly\\\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\\\"none\\\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\\\"hidden\\\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\\\"\\\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\\\"px\\\"}else{this.dom.box.style.left=this.left+\\\"px\\\"}this.dom.box.style.width=boxWidth+\\\"px\\\";switch(align){case\\\"left\\\":if(this.options.rtl){this.dom.content.style.right=\\\"0\\\"}else{this.dom.content.style.left=\\\"0\\\"}break;case\\\"right\\\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\\\"px\\\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\\\"px\\\"}break;case\\\"center\\\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\\\"px\\\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\\\"px\\\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\\\"px\\\"}else{this.dom.content.style.left=contentStartPosition+\\\"px\\\";this.dom.content.style.width=\\\"calc(100% - \\\"+contentStartPosition+\\\"px)\\\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\\\"top\\\"){box.style.top=this.top+\\\"px\\\"}else{box.style.top=this.parent.height-this.top-this.height+\\\"px\\\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\\\"div\\\");dragLeft.className=\\\"vis-drag-left\\\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\\\"div\\\");dragRight.className=\\\"vis-drag-right\\\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\\\"default\\\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\\\"default\\\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\\\"default\\\"])(Configurator,[{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\\\"string\\\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(options))===\\\"object\\\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\\\"boolean\\\"){this.options.filter=true;enabled=options}else if(typeof options===\\\"function\\\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\\\"setModuleOptions\\\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\\\"_create\\\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\\\"function\\\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\\\"div\\\");generateButton.className=\\\"vis-configuration vis-config-button\\\";generateButton.innerHTML=\\\"generate options\\\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\\\"vis-configuration vis-config-button hover\\\"};generateButton.onmouseout=function(){generateButton.className=\\\"vis-configuration vis-config-button\\\"};this.optionsContainer=document.createElement(\\\"div\\\");this.optionsContainer.className=\\\"vis-configuration vis-config-option-container\\\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\\\"_push\\\",value:function _push(){this.wrapper=document.createElement(\\\"div\\\");this.wrapper.className=\\\"vis-configuration-wrapper\\\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\\\"_clean\\\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\\\"_getValue\\\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\\\"_makeItem\\\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\\\"div\\\");item.className=\\\"vis-configuration vis-config-item vis-config-s\\\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\\\"_makeHeader\\\",value:function _makeHeader(name){var div=document.createElement(\\\"div\\\");div.className=\\\"vis-configuration vis-config-header\\\";div.innerHTML=name;this._makeItem([],div)}},{key:\\\"_makeLabel\\\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\\\"div\\\");div.className=\\\"vis-configuration vis-config-label vis-config-s\\\"+path.length;if(objectLabel===true){div.innerHTML=\\\"<i><b>\\\"+name+\\\":</b></i>\\\"}else{div.innerHTML=name+\\\":\\\"}return div}},{key:\\\"_makeDropdown\\\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\\\"select\\\");select.className=\\\"vis-configuration vis-config-select\\\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\\\"option\\\");option.value=arr[i];if(i===selectedValue){option.selected=\\\"selected\\\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\\\"_makeRange\\\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\\\"input\\\");range.className=\\\"vis-configuration vis-config-range\\\";try{range.type=\\\"range\\\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\\\"\\\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\\\"range increased\\\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\\\"range increased\\\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\\\"range increased\\\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\\\"input\\\");input.className=\\\"vis-configuration vis-config-rangeinput\\\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\\\"\\\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\\\"_setupPopup\\\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\\\"div\\\");div.id=\\\"vis-configuration-popup\\\";div.className=\\\"vis-configuration-popup\\\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\\\"_removePopup\\\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\\\"_showPopupIfNeeded\\\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\\\"px\\\";this.popupDiv.html.style.top=rect.top-30+\\\"px\\\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\\\"_makeCheckbox\\\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\\\"input\\\");checkbox.type=\\\"checkbox\\\";checkbox.className=\\\"vis-configuration vis-config-checkbox\\\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(defaultValue))===\\\"object\\\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\\\"_makeTextInput\\\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\\\"input\\\");checkbox.type=\\\"text\\\";checkbox.className=\\\"vis-configuration vis-config-text\\\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\\\"_makeColorField\\\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\\\"div\\\");value=value===undefined?defaultColor:value;if(value!==\\\"none\\\"){div.className=\\\"vis-configuration vis-config-colorBlock\\\";div.style.backgroundColor=value}else{div.className=\\\"vis-configuration vis-config-colorBlock none\\\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\\\"_showColorPicker\\\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\\nvar colorString=\\\"rgba(\\\"+color.r+\\\",\\\"+color.g+\\\",\\\"+color.b+\\\",\\\"+color.a+\\\")\\\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\\\"_handleObject\\\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\\\"function\\\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\\\"string\\\"&&typeof item!==\\\"boolean\\\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\\\"string\\\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\\\"boolean\\\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\\\"physics\\\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\\\"enabled\\\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\\\"dont know how to handle\\\",item,subObj,newPath)}}}}return visibleInSet}},{key:\\\"_handleArray\\\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\\\"string\\\"&&arr[0]===\\\"color\\\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\\\"string\\\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\\\"number\\\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\\\"_update\\\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\\\"configChange\\\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\\\"_constructOptions\\\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\\\"true\\\"?true:value;value=value===\\\"false\\\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\\\"global\\\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\\\"_printOptions\\\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\\\"<pre>var options = \\\"+(0,_stringify2[\\\"default\\\"])(options,null,2)+\\\"</pre>\\\"}},{key:\\\"getOptions\\\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\\\"default\\\"]=Configurator},function(module,exports,__webpack_require__){\\\"use strict\\\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(callbackResult))===\\\"object\\\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\\\"rect\\\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\\\"x\\\",x);outline.setAttributeNS(null,\\\"y\\\",y-fillHeight);outline.setAttributeNS(null,\\\"width\\\",iconWidth);outline.setAttributeNS(null,\\\"height\\\",2*fillHeight);outline.setAttributeNS(null,\\\"class\\\",\\\"vis-outline\\\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\\\"undefined\\\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\\\"function\\\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\\\"function\\\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\\\"default\\\"])(CircleImageBase,[{key:\\\"setOptions\\\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\\\"setImages\\\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\\\"switchImages\\\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\\\"_resizeImage\\\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\\\"_drawRawCircle\\\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\\\"_drawImageAtPosition\\\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\\\"_drawImageLabel\\\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\\\"hanging\\\")}}]);return CircleImageBase}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=CircleImageBase},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\\\"default\\\"];var ComponentUtil=__webpack_require__(48)[\\\"default\\\"];var CubicBezierEdge=__webpack_require__(215)[\\\"default\\\"];var BezierEdgeDynamic=__webpack_require__(217)[\\\"default\\\"];var BezierEdgeStatic=__webpack_require__(218)[\\\"default\\\"];var StraightEdge=__webpack_require__(219)[\\\"default\\\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\\\"default\\\"])(this,Edge);if(body===undefined){throw new Error(\\\"No body provided\\\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(Edge,[{key:\\\"setOptions\\\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\\\"edge\\\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\\\"getFormattingValues\\\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\\\"function\\\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\\\"number\\\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\\\"function\\\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\\\"number\\\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\\\"function\\\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\\\"updateLabelModule\\\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\\\"updateEdgeType\\\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\\\"dynamic\\\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\\\"cubicBezier\\\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\\\"dynamic\\\"&&smooth.type!==\\\"cubicBezier\\\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\\\"dynamic\\\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\\\"cubicBezier\\\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\\\"connect\\\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\\\"disconnect\\\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\\\"getTitle\\\",value:function getTitle(){return this.title}},{key:\\\"isSelected\\\",value:function isSelected(){return this.selected}},{key:\\\"getValue\\\",value:function getValue(){return this.options.value}},{key:\\\"setValueRange\\\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\\\"_setInteractionWidths\\\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\\\"function\\\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\\\"function\\\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\\\"draw\\\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\\\"from\\\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\\\"to\\\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\\\"middle\\\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\\\"drawArrows\\\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\\\"drawLabel\\\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\\\"getItemsOnPoint\\\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\\\"isOverlappingWith\\\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\\\"_getRotation\\\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\\\"horizontal\\\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\\\"_pointOnCircle\\\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\\\"select\\\",value:function select(){this.selected=true}},{key:\\\"unselect\\\",value:function unselect(){this.selected=false}},{key:\\\"cleanup\\\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\\\"remove\\\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\\\"endPointsValid\\\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\\\"parseOptions\\\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\\\"arrowStrikethrough\\\",\\\"id\\\",\\\"from\\\",\\\"hidden\\\",\\\"hoverWidth\\\",\\\"labelHighlightBold\\\",\\\"length\\\",\\\"line\\\",\\\"opacity\\\",\\\"physics\\\",\\\"scaling\\\",\\\"selectionWidth\\\",\\\"selfReferenceSize\\\",\\\"to\\\",\\\"title\\\",\\\"value\\\",\\\"width\\\",\\\"font\\\",\\\"chosen\\\",\\\"widthConstraint\\\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\\\"smooth\\\",globalOptions);util.mergeOptions(parentOptions,newOptions,\\\"shadow\\\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\\\"default\\\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\\\"label\\\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\\\"default\\\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\\\"string\\\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\\\"to\\\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\\\"middle\\\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\\\"from\\\")!=-1}else if((0,_typeof3[\\\"default\\\"])(newOptions.arrows)===\\\"object\\\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\\\"to\\\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\\\"middle\\\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\\\"from\\\",globalOptions.arrows)}else{throw new Error(\\\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\\\"+(0,_stringify2[\\\"default\\\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\\\"default\\\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\\\"from\\\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\\\"default\\\"]=Edge},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\\\"default\\\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(BezierEdgeBase,[{key:\\\"_findBorderPositionBezier\\\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\\\"_getDistanceToBezierEdge\\\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\\\"_bezierCurve\\\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\\\"getViaNode\\\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\\\"default\\\"])(this,NetworkUtil)}(0,_createClass3[\\\"default\\\"])(NetworkUtil,null,[{key:\\\"getRange\\\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\\\"getRangeCore\\\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\\\"findCenter\\\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\\\"cloneOptions\\\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\\\"node\\\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\\\"default\\\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\\\"z\\\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\\\"String\\\"?it.split(\\\"\\\"):Object(it)}},function(module,exports,__webpack_require__){\\\"use strict\\\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\\\"iterator\\\");var BUGGY=!([].keys&&\\\"next\\\"in[].keys())\\n;var FF_ITERATOR=\\\"@@iterator\\\";var KEYS=\\\"keys\\\";var VALUES=\\\"values\\\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\\\" Iterator\\\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\\\"entries\\\"):undefined;var $anyNative=NAME==\\\"Array\\\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\\\"div\\\"),\\\"a\\\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\\\"IE_PROTO\\\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\\\"IE_PROTO\\\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\\\"function\\\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\\\"toStringTag\\\");var ARG=cof(function(){return arguments}())==\\\"Arguments\\\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\\\"Undefined\\\":it===null?\\\"Null\\\":typeof(T=tryGet(O=Object(it),TAG))==\\\"string\\\"?T:ARG?cof(O):(B=cof(O))==\\\"Object\\\"&&typeof O.callee==\\\"function\\\"?\\\"Arguments\\\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\\\"Object\\\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\\\"length\\\",\\\"prototype\\\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\\\"use strict\\\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\\\"use strict\\\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\\\"No container element defined\\\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\\\"DIV\\\");this.frame.style.width=\\\"100%\\\";this.frame.style.position=\\\"relative\\\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\\\"INPUT\\\");this.frame.prev.type=\\\"BUTTON\\\";this.frame.prev.value=\\\"Prev\\\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\\\"INPUT\\\");this.frame.play.type=\\\"BUTTON\\\";this.frame.play.value=\\\"Play\\\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\\\"INPUT\\\");this.frame.next.type=\\\"BUTTON\\\";this.frame.next.value=\\\"Next\\\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\\\"INPUT\\\");this.frame.bar.type=\\\"BUTTON\\\";this.frame.bar.style.position=\\\"absolute\\\";this.frame.bar.style.border=\\\"1px solid red\\\";this.frame.bar.style.width=\\\"100px\\\";this.frame.bar.style.height=\\\"6px\\\";this.frame.bar.style.borderRadius=\\\"2px\\\";this.frame.bar.style.MozBorderRadius=\\\"2px\\\";this.frame.bar.style.border=\\\"1px solid #7F7F7F\\\";this.frame.bar.style.backgroundColor=\\\"#E5E5E5\\\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\\\"INPUT\\\");this.frame.slide.type=\\\"BUTTON\\\";this.frame.slide.style.margin=\\\"0px\\\";this.frame.slide.value=\\\" \\\";this.frame.slide.style.position=\\\"relative\\\";this.frame.slide.style.left=\\\"-100px\\\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\\\"Stop\\\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\\\"Play\\\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\\\"px\\\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\\\"px\\\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\\\"px\\\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\\\"Index out of range\\\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\\\"move\\\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\\\"mousemove\\\",this.onmousemove);util.addEventListener(document,\\\"mouseup\\\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\\\"auto\\\";util.removeEventListener(document,\\\"mousemove\\\",this.onmousemove);util.removeEventListener(document,\\\"mouseup\\\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\\\"use strict\\\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\\\"Parameter 'start' is not numeric; value: \\\"+start)}if(!this.isNumeric(end)){throw new Error(\\\"Parameter 'end' is not numeric; value: \\\"+start)}if(!this.isNumeric(step)){throw new Error(\\\"Parameter 'step' is not numeric; value: \\\"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\\\"use strict\\\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\\\"dot-line\\\":STYLE.DOTLINE,\\\"dot-color\\\":STYLE.DOTCOLOR,\\\"dot-size\\\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\\\"bar-color\\\":STYLE.BARCOLOR,\\\"bar-size\\\":STYLE.BARSIZE};var OPTIONKEYS=[\\\"width\\\",\\\"height\\\",\\\"filterLabel\\\",\\\"legendLabel\\\",\\\"xLabel\\\",\\\"yLabel\\\",\\\"zLabel\\\",\\\"xValueLabel\\\",\\\"yValueLabel\\\",\\\"zValueLabel\\\",\\\"showXAxis\\\",\\\"showYAxis\\\",\\\"showZAxis\\\",\\\"showGrid\\\",\\\"showPerspective\\\",\\\"showShadow\\\",\\\"keepAspectRatio\\\",\\\"verticalRatio\\\",\\\"dotSizeRatio\\\",\\\"dotSizeMinFraction\\\",\\\"dotSizeMaxFraction\\\",\\\"showAnimationControls\\\",\\\"animationInterval\\\",\\\"animationPreload\\\",\\\"animationAutoStart\\\",\\\"axisColor\\\",\\\"gridColor\\\",\\\"xCenter\\\",\\\"yCenter\\\"];var PREFIXEDOPTIONKEYS=[\\\"xBarWidth\\\",\\\"yBarWidth\\\",\\\"valueMin\\\",\\\"valueMax\\\",\\\"xMin\\\",\\\"xMax\\\",\\\"xStep\\\",\\\"yMin\\\",\\\"yMax\\\",\\\"yStep\\\",\\\"zMin\\\",\\\"zMax\\\",\\\"zStep\\\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\\\"\\\"||typeof str!=\\\"string\\\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\\\"\\\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\\\"No DEFAULTS passed\\\")}if(dst===undefined){throw new Error(\\\"No dst passed\\\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\\\"default\\\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\\\"No dst passed\\\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\\\"DEFAULTS not set for module Settings\\\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\\\"default\\\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\\\"tooltipStyle\\\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\\\"string\\\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\\\"Style '\\\"+style+\\\"' is invalid\\\")}}else{if(!checkStyleNumber(style)){throw new Error(\\\"Style '\\\"+style+\\\"' is invalid\\\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\\\"white\\\";var stroke=\\\"gray\\\";var strokeWidth=1;if(typeof backgroundColor===\\\"string\\\"){fill=backgroundColor;stroke=\\\"none\\\";strokeWidth=0}else if((typeof backgroundColor===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(backgroundColor))===\\\"object\\\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\\\"Unsupported type of backgroundColor\\\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\\\"px\\\";dst.frame.style.borderStyle=\\\"solid\\\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\\\"string\\\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\\\"use strict\\\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\\\"default\\\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\\\"use strict\\\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\\\"Index out of range\\\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\\\"Index out of range\\\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\\\"DIV\\\");frame.progress.style.position=\\\"absolute\\\";frame.progress.style.color=\\\"gray\\\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\\\"Loading animation... \\\"+progress+\\\"%\\\";frame.progress.style.bottom=60+\\\"px\\\";frame.progress.style.left=10+\\\"px\\\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\\\"use strict\\\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\\\"div\\\");this.dom.overlay.className=\\\"vis-overlay\\\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\\\"tap\\\",this._onTapOverlay.bind(this));var me=this;var events=[\\\"tap\\\",\\\"doubletap\\\",\\\"press\\\",\\\"pinch\\\",\\\"pan\\\",\\\"panstart\\\",\\\"panmove\\\",\\\"panend\\\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\\\"click\\\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\\\"click\\\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\\\"none\\\";util.addClassName(this.dom.container,\\\"vis-active\\\");this.emit(\\\"change\\\");this.emit(\\\"activate\\\");this.keycharm.bind(\\\"esc\\\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\\\"\\\";util.removeClassName(this.dom.container,\\\"vis-active\\\");this.keycharm.unbind(\\\"esc\\\",this.escListener);this.emit(\\\"change\\\");this.emit(\\\"deactivate\\\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\\\"use strict\\\";exports[\\\"en\\\"]={current:\\\"current\\\",time:\\\"time\\\"};exports[\\\"en_EN\\\"]=exports[\\\"en\\\"];exports[\\\"en_US\\\"]=exports[\\\"en\\\"];exports[\\\"it\\\"]={current:\\\"attuale\\\",time:\\\"tempo\\\"};exports[\\\"it_IT\\\"]=exports[\\\"it\\\"];exports[\\\"it_CH\\\"]=exports[\\\"it\\\"];exports[\\\"nl\\\"]={current:\\\"huidige\\\",time:\\\"tijd\\\"};exports[\\\"nl_NL\\\"]=exports[\\\"nl\\\"];exports[\\\"nl_BE\\\"]=exports[\\\"nl\\\"];exports[\\\"de\\\"]={current:\\\"Aktuelle\\\",time:\\\"Zeit\\\"};exports[\\\"de_DE\\\"]=exports[\\\"de\\\"];exports[\\\"fr\\\"]={current:\\\"actuel\\\",time:\\\"heure\\\"};exports[\\\"fr_FR\\\"]=exports[\\\"fr\\\"];exports[\\\"fr_CA\\\"]=exports[\\\"fr\\\"];exports[\\\"fr_BE\\\"]=exports[\\\"fr\\\"];exports[\\\"es\\\"]={current:\\\"corriente\\\",time:\\\"hora\\\"};exports[\\\"es_ES\\\"]=exports[\\\"es\\\"]},function(module,exports,__webpack_require__){\\\"use strict\\\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\\\"default\\\"];var UNGROUPED=\\\"__ungrouped__\\\";var BACKGROUND=\\\"__background__\\\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\\\"bottom\\\"},align:\\\"auto\\\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\\\"order\\\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\\\"flip\\\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\\\"Date\\\",end:\\\"Date\\\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\\\"div\\\");frame.className=\\\"vis-itemset\\\";frame[\\\"timeline-itemset\\\"]=this;this.dom.frame=frame;var background=document.createElement(\\\"div\\\");background.className=\\\"vis-background\\\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\\\"div\\\");foreground.className=\\\"vis-foreground\\\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\\\"div\\\");axis.className=\\\"vis-axis\\\";this.dom.axis=axis;var labelSet=document.createElement(\\\"div\\\");labelSet.className=\\\"vis-labelset\\\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\\\"hammer.input\\\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\\\"panstart\\\",this._onDragStart.bind(this));this.hammer.on(\\\"panmove\\\",this._onDrag.bind(this));this.hammer.on(\\\"panend\\\",this._onDragEnd.bind(this));this.hammer.get(\\\"pan\\\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\\\"tap\\\",this._onSelectItem.bind(this));this.hammer.on(\\\"press\\\",this._onMultiSelectItem.bind(this));this.hammer.on(\\\"doubletap\\\",this._onAddItem.bind(this));if(this.options.rtl){\\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\\\"tap\\\",this._onGroupClick.bind(this));this.groupHammer.on(\\\"panstart\\\",this._onGroupDragStart.bind(this));this.groupHammer.on(\\\"panmove\\\",this._onGroupDrag.bind(this));this.groupHammer.on(\\\"panend\\\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\\\"pan\\\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\\\"mouseover\\\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\\\"mouseout\\\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\\\"mousemove\\\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\\\"contextmenu\\\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\\\"mousewheel\\\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\\\"type\\\",\\\"rtl\\\",\\\"align\\\",\\\"order\\\",\\\"stack\\\",\\\"stackSubgroups\\\",\\\"selectable\\\",\\\"multiselect\\\",\\\"multiselectPerGroup\\\",\\\"groupOrder\\\",\\\"dataAttributes\\\",\\\"template\\\",\\\"groupTemplate\\\",\\\"visibleFrameTemplate\\\",\\\"hide\\\",\\\"snap\\\",\\\"groupOrderSwap\\\",\\\"showTooltips\\\",\\\"tooltip\\\",\\\"tooltipOnItemUpdateTime\\\"];util.selectiveExtend(fields,this.options,options);if(\\\"itemsAlwaysDraggable\\\"in options){if(typeof options.itemsAlwaysDraggable===\\\"boolean\\\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\\\"default\\\"])(options.itemsAlwaysDraggable)===\\\"object\\\"){util.selectiveExtend([\\\"item\\\",\\\"range\\\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\\\"orientation\\\"in options){if(typeof options.orientation===\\\"string\\\"){this.options.orientation.item=options.orientation===\\\"top\\\"?\\\"top\\\":\\\"bottom\\\"}else if((0,_typeof3[\\\"default\\\"])(options.orientation)===\\\"object\\\"&&\\\"item\\\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\\\"margin\\\"in options){if(typeof options.margin===\\\"number\\\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\\\"default\\\"])(options.margin)===\\\"object\\\"){util.selectiveExtend([\\\"axis\\\"],this.options.margin,options.margin);if(\\\"item\\\"in options.margin){if(typeof options.margin.item===\\\"number\\\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\\\"default\\\"])(options.margin.item)===\\\"object\\\"){util.selectiveExtend([\\\"horizontal\\\",\\\"vertical\\\"],this.options.margin.item,options.margin.item)}}}}if(\\\"editable\\\"in options){if(typeof options.editable===\\\"boolean\\\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\\\"default\\\"])(options.editable)===\\\"object\\\"){util.selectiveExtend([\\\"updateTime\\\",\\\"updateGroup\\\",\\\"add\\\",\\\"remove\\\",\\\"overrideItems\\\"],this.options.editable,options.editable)}}if(\\\"groupEditable\\\"in options){if(typeof options.groupEditable===\\\"boolean\\\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\\\"default\\\"])(options.groupEditable)===\\\"object\\\"){util.selectiveExtend([\\\"order\\\",\\\"add\\\",\\\"remove\\\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\\\"option \\\"+name+\\\" must be a function \\\"+name+\\\"(item, callback)\\\")}this.options[name]=fn}}.bind(this);[\\\"onDropObjectOnItem\\\",\\\"onAdd\\\",\\\"onUpdate\\\",\\\"onRemove\\\",\\\"onMove\\\",\\\"onMoving\\\",\\\"onAddGroup\\\",\\\"onMoveGroup\\\",\\\"onRemoveGroup\\\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\\\"vis-itemset\\\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\\\"top\\\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\\\"0\\\"}else{this.dom.axis.style.left=\\\"0\\\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\\\"top\\\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\\\"Data must be an instance of DataSet or DataView\\\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\\\"_change\\\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\\\"Data must be an instance of DataSet or DataView\\\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\\\"_change\\\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\\\"range\\\":\\\"box\\\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\\\"background\\\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\\\"rangeoverflow\\\"){throw new TypeError('Item type \\\"rangeoverflow\\\" is deprecated. Use css styling instead: '+\\\".vis-item.vis-range .vis-item-content {overflow: visible;}\\\")}else{throw new TypeError('Unknown item type \\\"'+type+'\\\"')}}}.bind(this));this._order();this.body.emitter.emit(\\\"_change\\\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\\\"_change\\\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\\\"Illegal group id. \\\"+id+\\\" is a reserved id.\\\")}var groupOptions=(0,_create2[\\\"default\\\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\\\"_change\\\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\\\"_change\\\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\\\"range\\\",start:start,end:end,content:\\\"new item\\\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\\\"Date\\\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\\\"Date\\\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\\\"Date\\\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\\\"Date\\\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\\\"Date\\\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\\\"Date\\\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\\\"Date\\\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\\\"_change\\\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\\\"_change\\\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\\\"_change\\\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\\\"collapsed\\\");util.addClassName(group.dom.label,\\\"expanded\\\")}else{util.removeClassName(group.dom.label,\\\"expanded\\\");var collapsedDirClassName=this.options.rtl?\\\"collapsed-rtl\\\":\\\"collapsed\\\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\\\"groupDragged\\\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\\\"select\\\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\\\"flip\\\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\\\"itemover\\\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\\\"itemout\\\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\\\"text\\\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\\\"drop\\\"){newItemData=JSON.parse(event.dataTransfer.getData(\\\"text\\\"));newItemData.content=newItemData.content?newItemData.content:\\\"new item\\\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\\\"box\\\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\\\"range\\\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\\\"new item\\\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\\\"range\\\"){\\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\\\"drop\\\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\\\"select\\\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\\\"timeline-item\\\")){return cur[\\\"timeline-item\\\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\\\"top\\\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\\\"timeline-itemset\\\")){return target[\\\"timeline-itemset\\\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\\\"Date\\\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\\\"Date\\\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\\\"use strict\\\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\\\"end\\\"in a.data?a.data.end:a.data.start,bTime=\\\"end\\\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\\\"index\\\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\\\"use strict\\\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \\\"start\\\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\\\"right\\\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\\\"left\\\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\\\"DIV\\\");this.dom.content=document.createElement(\\\"DIV\\\");this.dom.content.className=\\\"vis-item-content\\\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\\\"DIV\\\");this.dom.line.className=\\\"vis-line\\\";this.dom.dot=document.createElement(\\\"DIV\\\");this.dom.dot.className=\\\"vis-dot\\\";this.dom.box[\\\"timeline-item\\\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\\\"Cannot redraw item: no parent attached\\\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\\\"Cannot redraw item: parent has no foreground container element\\\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\\\"Cannot redraw item: parent has no background container element\\\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\\\"Cannot redraw item: parent has no axis container element\\\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\\\" \\\"+this.data.className:\\\"\\\")+(this.selected?\\\" vis-selected\\\":\\\"\\\")+(editable?\\\" vis-editable\\\":\\\" vis-readonly\\\");this.dom.box.className=\\\"vis-item vis-box\\\"+className;this.dom.line.className=\\\"vis-item vis-line\\\"+className;this.dom.dot.className=\\\"vis-item vis-dot\\\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\\\"0px\\\"}else{this.dom.box.style.left=\\\"0px\\\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\\\"right\\\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\\\"px\\\";this.dom.line.style.right=start-this.props.line.width+\\\"px\\\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\\\"px\\\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\\\"px\\\";this.dom.line.style.left=start-this.props.line.width+\\\"px\\\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\\\"px\\\"}}else if(align==\\\"left\\\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\\\"px\\\";this.dom.line.style.right=start+\\\"px\\\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\\\"px\\\"}else{this.left=start;this.dom.box.style.left=this.left+\\\"px\\\";this.dom.line.style.left=start+\\\"px\\\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\\\"px\\\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\\\"px\\\";this.dom.line.style.right=start-this.props.line.width+\\\"px\\\";this.dom.dot.style.right=start-this.props.dot.width/2+\\\"px\\\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\\\"px\\\";this.dom.line.style.left=start-this.props.line.width/2+\\\"px\\\";this.dom.dot.style.left=start-this.props.dot.width/2+\\\"px\\\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\\\"top\\\"){box.style.top=(this.top||0)+\\\"px\\\";line.style.top=\\\"0\\\";line.style.height=this.parent.top+this.top+1+\\\"px\\\";line.style.bottom=\\\"\\\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\\\"px\\\";line.style.top=itemSetHeight-lineHeight+\\\"px\\\";line.style.bottom=\\\"0\\\"}dot.style.top=-this.props.dot.height/2+\\\"px\\\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\\\"use strict\\\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \\\"start\\\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\\\"div\\\");this.dom.content=document.createElement(\\\"div\\\");this.dom.content.className=\\\"vis-item-content\\\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\\\"div\\\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\\\"timeline-item\\\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\\\"Cannot redraw item: no parent attached\\\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\\\"Cannot redraw item: parent has no foreground container element\\\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\\\" \\\"+this.data.className:\\\"\\\")+(this.selected?\\\" vis-selected\\\":\\\"\\\")+(editable?\\\" vis-editable\\\":\\\" vis-readonly\\\");this.dom.point.className=\\\"vis-item vis-point\\\"+className;this.dom.dot.className=\\\"vis-item vis-dot\\\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\\\"px\\\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\\\"px\\\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\\\"px\\\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\\\"px\\\"}else{this.dom.dot.style.left=this.props.dot.width/2+\\\"px\\\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\\\"px\\\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\\\"px\\\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\\\"top\\\"){point.style.top=this.top+\\\"px\\\"}else{point.style.top=this.parent.height-this.top-this.height+\\\"px\\\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\\\"use strict\\\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \\\"start\\\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \\\"end\\\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\\\"vis-item vis-background\\\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\\\"div\\\");this.dom.frame=document.createElement(\\\"div\\\");this.dom.frame.className=\\\"vis-item-overflow\\\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\\\"div\\\");this.dom.content.className=\\\"vis-item-content\\\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\\\"Cannot redraw item: no parent attached\\\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\\\"Cannot redraw item: parent has no background container element\\\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\\\" \\\"+this.data.className:\\\"\\\")+(this.selected?\\\" vis-selected\\\":\\\"\\\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\\\"hidden\\\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\\\"px\\\";if(orientation==\\\"top\\\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\\\"px\\\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\\\"px\\\"}this.dom.box.style.bottom=\\\"\\\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\\\"bottom\\\"?\\\"0\\\":\\\"\\\";this.dom.box.style.top=orientation==\\\"top\\\"?\\\"0\\\":\\\"\\\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\\\"px\\\";this.dom.box.style.bottom=\\\"\\\"}}this.dom.box.style.height=height+\\\"px\\\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\\\"default\\\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\\\"cap\\\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\\\"div\\\");this.frame.className=\\\"vis-tooltip\\\";this.container.appendChild(this.frame)}(0,_createClass3[\\\"default\\\"])(Popup,[{key:\\\"setPosition\\\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\\\"setText\\\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\\\"\\\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\\\"show\\\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\\\"flip\\\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\\\"px\\\";this.frame.style.top=top+\\\"px\\\";this.frame.style.visibility=\\\"visible\\\";this.hidden=false}else{this.hide()}}},{key:\\\"hide\\\",value:function hide(){this.hidden=true;this.frame.style.left=\\\"0\\\";this.frame.style.top=\\\"0\\\";this.frame.style.visibility=\\\"hidden\\\"}},{key:\\\"destroy\\\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\\\"default\\\"]=Popup},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var string=\\\"string\\\";var bool=\\\"boolean\\\";var number=\\\"number\\\";var array=\\\"array\\\";var date=\\\"date\\\";var object=\\\"object\\\";var dom=\\\"dom\\\";var moment=\\\"moment\\\";var any=\\\"any\\\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\\\"function\\\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\\\"function\\\"}},align:{string:string},rtl:{boolean:bool,undefined:\\\"undefined\\\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\\\"undefined\\\"},horizontalScroll:{boolean:bool,undefined:\\\"undefined\\\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\\\"undefined\\\"},remove:{boolean:bool,undefined:\\\"undefined\\\"},updateGroup:{boolean:bool,undefined:\\\"undefined\\\"},updateTime:{boolean:bool,undefined:\\\"undefined\\\"},overrideItems:{boolean:bool,undefined:\\\"undefined\\\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\\\"undefined\\\"},second:{string:string,undefined:\\\"undefined\\\"},minute:{string:string,undefined:\\\"undefined\\\"},hour:{string:string,undefined:\\\"undefined\\\"},weekday:{string:string,undefined:\\\"undefined\\\"},day:{string:string,undefined:\\\"undefined\\\"},week:{string:string,undefined:\\\"undefined\\\"},month:{string:string,undefined:\\\"undefined\\\"},year:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object,function:\\\"function\\\"}},majorLabels:{millisecond:{string:string,undefined:\\\"undefined\\\"},second:{string:string,undefined:\\\"undefined\\\"},minute:{string:string,undefined:\\\"undefined\\\"},hour:{string:string,undefined:\\\"undefined\\\"},weekday:{string:string,undefined:\\\"undefined\\\"},day:{string:string,undefined:\\\"undefined\\\"},week:{string:string,undefined:\\\"undefined\\\"},month:{string:string,undefined:\\\"undefined\\\"},year:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object,function:\\\"function\\\"}},__type__:{object:object}},moment:{function:\\\"function\\\"},groupOrder:{string:string,function:\\\"function\\\"},groupEditable:{add:{boolean:bool,undefined:\\\"undefined\\\"},remove:{boolean:bool,undefined:\\\"undefined\\\"},order:{boolean:bool,undefined:\\\"undefined\\\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\\\"function\\\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\\\"undefined\\\"},range:{boolean:bool,undefined:\\\"undefined\\\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\\\"undefined\\\"},vertical:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\\\"function\\\"},onDropObjectOnItem:{function:\\\"function\\\"},onUpdate:{function:\\\"function\\\"},onMove:{function:\\\"function\\\"},onMoving:{function:\\\"function\\\"},onRemove:{function:\\\"function\\\"},onAddGroup:{function:\\\"function\\\"},onMoveGroup:{function:\\\"function\\\"},onRemoveGroup:{function:\\\"function\\\"},onInitialDrawComplete:{function:\\\"function\\\"},order:{function:\\\"function\\\"},orientation:{axis:{string:string,undefined:\\\"undefined\\\"},item:{string:string,undefined:\\\"undefined\\\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\\\"function\\\",null:\\\"null\\\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\\\"function\\\"},groupTemplate:{function:\\\"function\\\"},visibleFrameTemplate:{string:string,function:\\\"function\\\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\\\"cap\\\",\\\"flip\\\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\\\"function\\\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\\\"undefined\\\"},step:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\\\"ctrlKey\\\",\\\"altKey\\\",\\\"metaKey\\\",\\\"\\\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\\\"center\\\",\\\"left\\\",\\\"right\\\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\\\"\\\",format:{minorLabels:{millisecond:\\\"SSS\\\",second:\\\"s\\\",minute:\\\"HH:mm\\\",hour:\\\"HH:mm\\\",weekday:\\\"ddd D\\\",day:\\\"D\\\",week:\\\"w\\\",month:\\\"MMM\\\",year:\\\"YYYY\\\"},majorLabels:{millisecond:\\\"HH:mm:ss\\\",second:\\\"D MMMM HH:mm\\\",minute:\\\"ddd D MMMM\\\",hour:\\\"ddd D MMMM\\\",weekday:\\\"MMMM YYYY\\\",day:\\\"MMMM YYYY\\\",week:\\\"MMMM YYYY\\\",month:\\\"YYYY\\\",year:\\\"\\\"}},groupsDraggable:false,height:\\\"\\\",locale:\\\"\\\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\\\"\\\",maxHeight:\\\"\\\",maxMinorChars:[7,0,20,1],min:\\\"\\\",minHeight:\\\"\\\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\\\"both\\\",\\\"bottom\\\",\\\"top\\\"],item:[\\\"bottom\\\",\\\"top\\\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\\\"\\\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\\\"flip\\\"},tooltipOnItemUpdateTime:false,type:[\\\"box\\\",\\\"point\\\",\\\"range\\\",\\\"background\\\"],width:\\\"100%\\\",zoomable:true,zoomKey:[\\\"ctrlKey\\\",\\\"altKey\\\",\\\"metaKey\\\",\\\"\\\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\\\"use strict\\\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\\\"__ungrouped__\\\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\\\"left\\\",defaultGroup:\\\"default\\\",sort:true,sampling:true,stack:false,graphHeight:\\\"400px\\\",shaded:{enabled:false,orientation:\\\"bottom\\\"},style:\\\"line\\\",barChart:{width:50,sideBySide:false,align:\\\"center\\\"},interpolation:{enabled:true,parametrization:\\\"centripetal\\\",alpha:.5},drawPoints:{enabled:true,size:6,style:\\\"square\\\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\\\"rangechanged\\\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\\\"div\\\");frame.className=\\\"vis-line-graph\\\";this.dom.frame=frame;this.svg=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");this.svg.style.position=\\\"relative\\\";this.svg.style.height=(\\\"\\\"+this.options.graphHeight).replace(\\\"px\\\",\\\"\\\")+\\\"px\\\";this.svg.style.display=\\\"block\\\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\\\"left\\\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\\\"right\\\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\\\"left\\\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\\\"right\\\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\\\"sampling\\\",\\\"defaultGroup\\\",\\\"stack\\\",\\\"height\\\",\\\"graphHeight\\\",\\\"yAxisOrientation\\\",\\\"style\\\",\\\"barChart\\\",\\\"dataAxis\\\",\\\"sort\\\",\\\"groups\\\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\\\"\\\").replace(\\\"px\\\",\\\"\\\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\\\"interpolation\\\");util.mergeOptions(this.options,options,\\\"drawPoints\\\");util.mergeOptions(this.options,options,\\\"shaded\\\");util.mergeOptions(this.options,options,\\\"legend\\\");if(options.interpolation){if((0,_typeof3[\\\"default\\\"])(options.interpolation)==\\\"object\\\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\\\"uniform\\\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\\\"chordal\\\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\\\"centripetal\\\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\\\"_change\\\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\\\"Data must be an instance of DataSet or DataView\\\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\\\"Data must be an instance of DataSet or DataView\\\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\\\"_change\\\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\\\"right\\\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\\\"right\\\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\\\"right\\\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\\\"Date\\\");extended.end=util.convert(item.end,\\\"Date\\\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\\\"_change\\\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\\\"\\\").indexOf(\\\"%\\\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\\\"px\\\"){this.options.graphHeight=this.props.height+\\\"px\\\";this.svg.style.height=this.props.height+\\\"px\\\"}this.updateSVGheight=false}else{this.svg.style.height=(\\\"\\\"+this.options.graphHeight).replace(\\\"px\\\",\\\"\\\")+\\\"px\\\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\\\"px\\\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\\\"line\\\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\\\"group\\\"){if(group.options.shaded.orientation==\\\"top\\\"&&below.options.shaded.orientation!==\\\"group\\\"){below.options.shaded.orientation=\\\"group\\\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\\\"group\\\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\\\"line\\\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\\\"group\\\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\\\": Unknown shading group target given:\\\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\\\"line\\\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\\\"point\\\":case\\\"points\\\":if(group.options.style==\\\"point\\\"||group.options.style==\\\"points\\\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\\\"bar\\\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\\\"x\\\",\\\"before\\\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\\\"x\\\",\\\"after\\\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\\\"bar\\\"){if(options.yAxisOrientation===\\\"left\\\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\\\"__barStackLeft\\\",\\\"left\\\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\\\"__barStackRight\\\",\\\"right\\\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\\\"right\\\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\\\"right\\\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\\\"__barStackLeft\\\",\\\"__barStackRight\\\",\\\"__lineStackLeft\\\",\\\"__lineStackRight\\\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\\\"px\\\",\\\"\\\"));if(group.options.yAxisOrientation==\\\"right\\\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\\\"use strict\\\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\\\"left\\\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\\\"40px\\\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\\\"\\\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\\\"\\\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\\\"\\\"+this.options.width).replace(\\\"px\\\",\\\"\\\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\\\"verticalDrag\\\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\\\"px\\\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\\\"orientation\\\",\\\"showMinorLabels\\\",\\\"showMajorLabels\\\",\\\"icons\\\",\\\"majorLinesOffset\\\",\\\"minorLinesOffset\\\",\\\"labelOffsetX\\\",\\\"labelOffsetY\\\",\\\"iconWidth\\\",\\\"width\\\",\\\"visible\\\",\\\"left\\\",\\\"right\\\",\\\"alignZeros\\\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\\\"\\\"+this.options.width).replace(\\\"px\\\",\\\"\\\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\\\"div\\\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\\\"div\\\");this.dom.lineContainer.style.width=\\\"100%\\\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\\\"relative\\\";this.svg=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");this.svg.style.position=\\\"absolute\\\";this.svg.style.top=\\\"0px\\\";this.svg.style.height=\\\"100%\\\";this.svg.style.width=\\\"100%\\\";this.svg.style.display=\\\"block\\\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\\\"left\\\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\\\"default\\\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\\\"left\\\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\\\"px\\\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\\\"px\\\",\\\"\\\"));this.dom.lineContainer.style.height=this.height+\\\"px\\\";this.width=this.options.visible===true?Number((\\\"\\\"+this.options.width).replace(\\\"px\\\",\\\"\\\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\\\"vis-data-axis\\\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\\\"left\\\"){frame.style.top=\\\"0\\\";frame.style.left=\\\"0\\\";frame.style.bottom=\\\"\\\";frame.style.width=this.width+\\\"px\\\";frame.style.height=this.height+\\\"px\\\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\\\"\\\";frame.style.bottom=\\\"0\\\";frame.style.left=\\\"0\\\";frame.style.width=this.width+\\\"px\\\";frame.style.height=this.height+\\\"px\\\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\\\"orientation\\\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\\\"showMinorLabels\\\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\\\"vis-y-axis vis-minor\\\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\\\"vis-y-axis vis-major\\\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\\\"vis-grid vis-horizontal vis-major\\\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\\\"vis-grid vis-horizontal vis-minor\\\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\\\"px\\\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\\\"px\\\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\\\"div\\\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\\\"left\\\"){label.style.left=\\\"-\\\"+this.options.labelOffsetX+\\\"px\\\";label.style.textAlign=\\\"right\\\"}else{label.style.right=\\\"-\\\"+this.options.labelOffsetX+\\\"px\\\";label.style.textAlign=\\\"left\\\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\\\"px\\\";text+=\\\"\\\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\\nvar line=DOMutil.getDOMElement(\\\"div\\\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\\\"\\\";if(orientation===\\\"left\\\"){line.style.left=this.width-offset+\\\"px\\\"}else{line.style.right=this.width-offset+\\\"px\\\"}line.style.width=width+\\\"px\\\";line.style.top=y+\\\"px\\\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\\\"div\\\",this.DOMelements.title,this.dom.frame);title.className=\\\"vis-y-axis vis-title vis-\\\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\\\"left\\\"){title.style.left=this.props.titleCharHeight+\\\"px\\\"}else{title.style.right=this.props.titleCharHeight+\\\"px\\\"}title.style.width=this.height+\\\"px\\\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\\\"minorCharHeight\\\"in this.props)){var textMinor=document.createTextNode(\\\"0\\\");var measureCharMinor=document.createElement(\\\"div\\\");measureCharMinor.className=\\\"vis-y-axis vis-minor vis-measure\\\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\\\"majorCharHeight\\\"in this.props)){var textMajor=document.createTextNode(\\\"0\\\");var measureCharMajor=document.createElement(\\\"div\\\");measureCharMajor.className=\\\"vis-y-axis vis-major vis-measure\\\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\\\"titleCharHeight\\\"in this.props)){var textTitle=document.createTextNode(\\\"0\\\");var measureCharTitle=document.createElement(\\\"div\\\");measureCharTitle.className=\\\"vis-y-axis vis-title vis-measure\\\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\\\"use strict\\\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\\\"function\\\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\\\"number\\\"){return\\\"\\\"+returnValue}else if(typeof returnValue===\\\"string\\\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\\\"Can't adhere to given 'min' range, due to zeroalign\\\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\\\"use strict\\\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\\\"sampling\\\",\\\"style\\\",\\\"sort\\\",\\\"yAxisOrientation\\\",\\\"barChart\\\",\\\"drawPoints\\\",\\\"shaded\\\",\\\"interpolation\\\",\\\"zIndex\\\",\\\"excludeFromStacking\\\",\\\"excludeFromLegend\\\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\\\"sampling\\\",\\\"style\\\",\\\"sort\\\",\\\"yAxisOrientation\\\",\\\"barChart\\\",\\\"zIndex\\\",\\\"excludeFromStacking\\\",\\\"excludeFromLegend\\\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\\\"function\\\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\\\"interpolation\\\");util.mergeOptions(this.options,options,\\\"drawPoints\\\");util.mergeOptions(this.options,options,\\\"shaded\\\");if(options.interpolation){if((0,_typeof3[\\\"default\\\"])(options.interpolation)==\\\"object\\\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\\\"uniform\\\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\\\"chordal\\\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\\\"centripetal\\\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\\\"graph\\\";this.className=group.className||this.className||\\\"vis-graph-group\\\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\\\"line\\\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\\\"points\\\":case\\\"point\\\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\\\"bar\\\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\\\"use strict\\\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\\\"rect\\\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\\\"x\\\",x);outline.setAttributeNS(null,\\\"y\\\",y-fillHeight);outline.setAttributeNS(null,\\\"width\\\",iconWidth);outline.setAttributeNS(null,\\\"height\\\",2*fillHeight);outline.setAttributeNS(null,\\\"class\\\",\\\"vis-outline\\\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\\\" vis-bar\\\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\\\" vis-bar\\\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\\\"bar\\\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\\\" vis-bar\\\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\\\"left\\\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\\\"right\\\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\\\"left\\\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\\\"right\\\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\\\"use strict\\\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\\\"rect\\\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\\\"x\\\",x);outline.setAttributeNS(null,\\\"y\\\",y-fillHeight);outline.setAttributeNS(null,\\\"width\\\",iconWidth);outline.setAttributeNS(null,\\\"height\\\",2*fillHeight);outline.setAttributeNS(null,\\\"class\\\",\\\"vis-outline\\\");path=DOMutil.getSVGElement(\\\"path\\\",framework.svgElements,framework.svg);path.setAttributeNS(null,\\\"class\\\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\\\"style\\\",group.style)}path.setAttributeNS(null,\\\"d\\\",\\\"M\\\"+x+\\\",\\\"+y+\\\" L\\\"+(x+iconWidth)+\\\",\\\"+y+\\\"\\\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\\\"path\\\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\\\"top\\\"){fillPath.setAttributeNS(null,\\\"d\\\",\\\"M\\\"+x+\\\", \\\"+(y-fillHeight)+\\\"L\\\"+x+\\\",\\\"+y+\\\" L\\\"+(x+iconWidth)+\\\",\\\"+y+\\\" L\\\"+(x+iconWidth)+\\\",\\\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\\\"d\\\",\\\"M\\\"+x+\\\",\\\"+y+\\\" \\\"+\\\"L\\\"+x+\\\",\\\"+(y+fillHeight)+\\\" \\\"+\\\"L\\\"+(x+iconWidth)+\\\",\\\"+(y+fillHeight)+\\\"L\\\"+(x+iconWidth)+\\\",\\\"+y)}fillPath.setAttributeNS(null,\\\"class\\\",group.className+\\\" vis-icon-fill\\\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\\\"\\\"){fillPath.setAttributeNS(null,\\\"style\\\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\\\"px\\\",\\\"\\\"));var fillPath=DOMutil.getSVGElement(\\\"path\\\",framework.svgElements,framework.svg);var type=\\\"L\\\";if(group.options.interpolation.enabled==true){type=\\\"C\\\"}var dFill;var zero=0;if(group.options.shaded.orientation==\\\"top\\\"){zero=0}else if(group.options.shaded.orientation==\\\"bottom\\\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\\\"group\\\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\\\"M\\\"+pathArray[0][0]+\\\",\\\"+pathArray[0][1]+\\\" \\\"+this.serializePath(pathArray,type,false)+\\\" L\\\"+subPathArray[subPathArray.length-1][0]+\\\",\\\"+subPathArray[subPathArray.length-1][1]+\\\" \\\"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\\\",\\\"+subPathArray[0][1]+\\\" Z\\\"}else{dFill=\\\"M\\\"+pathArray[0][0]+\\\",\\\"+pathArray[0][1]+\\\" \\\"+this.serializePath(pathArray,type,false)+\\\" V\\\"+zero+\\\" H\\\"+pathArray[0][0]+\\\" Z\\\"}fillPath.setAttributeNS(null,\\\"class\\\",group.className+\\\" vis-fill\\\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\\\"style\\\",group.options.shaded.style)}fillPath.setAttributeNS(null,\\\"d\\\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\\\"path\\\",framework.svgElements,framework.svg);path.setAttributeNS(null,\\\"class\\\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\\\"style\\\",group.style)}var type=\\\"L\\\";if(group.options.interpolation.enabled==true){type=\\\"C\\\"}path.setAttributeNS(null,\\\"d\\\",\\\"M\\\"+pathArray[0][0]+\\\",\\\"+pathArray[0][1]+\\\" \\\"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\\\"\\\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\\\",\\\"+pathArray[i][1]+\\\" \\\"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\\\",\\\"+pathArray[i][1]+\\\" \\\"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\\\"use strict\\\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\\\"top-left\\\"},right:{visible:true,position:\\\"top-right\\\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\\\"div\\\");this.dom.frame.className=\\\"vis-legend\\\";this.dom.frame.style.position=\\\"absolute\\\";this.dom.frame.style.top=\\\"10px\\\";this.dom.frame.style.display=\\\"block\\\";this.dom.textArea=document.createElement(\\\"div\\\");this.dom.textArea.className=\\\"vis-legend-text\\\";this.dom.textArea.style.position=\\\"relative\\\";this.dom.textArea.style.top=\\\"0px\\\";this.svg=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");this.svg.style.position=\\\"absolute\\\";this.svg.style.top=0+\\\"px\\\";this.svg.style.width=this.options.iconSize+5+\\\"px\\\";this.svg.style.height=\\\"100%\\\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\\\"enabled\\\",\\\"orientation\\\",\\\"icons\\\",\\\"left\\\",\\\"right\\\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\\\"default\\\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\\\"top-left\\\"||this.options[this.side].position==\\\"bottom-left\\\"){this.dom.frame.style.left=\\\"4px\\\";this.dom.frame.style.textAlign=\\\"left\\\";this.dom.textArea.style.textAlign=\\\"left\\\";this.dom.textArea.style.left=this.options.iconSize+15+\\\"px\\\";this.dom.textArea.style.right=\\\"\\\";this.svg.style.left=0+\\\"px\\\";this.svg.style.right=\\\"\\\"}else{this.dom.frame.style.right=\\\"4px\\\";this.dom.frame.style.textAlign=\\\"right\\\";this.dom.textArea.style.textAlign=\\\"right\\\";this.dom.textArea.style.right=this.options.iconSize+15+\\\"px\\\";this.dom.textArea.style.left=\\\"\\\";this.svg.style.right=0+\\\"px\\\";this.svg.style.left=\\\"\\\"}if(this.options[this.side].position==\\\"top-left\\\"||this.options[this.side].position==\\\"top-right\\\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\\\"px\\\",\\\"\\\"))+\\\"px\\\";this.dom.frame.style.bottom=\\\"\\\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\\\"px\\\",\\\"\\\"))+\\\"px\\\";this.dom.frame.style.top=\\\"\\\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\\\"px\\\";this.dom.textArea.style.right=\\\"\\\";this.dom.textArea.style.left=\\\"\\\";this.svg.style.width=\\\"0px\\\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\\\"px\\\";this.drawLegendIcons()}var content=\\\"\\\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\\\"<br />\\\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\\\"px\\\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\\\"default\\\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\\\"px\\\",\\\"\\\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\\\"px\\\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var string=\\\"string\\\";var bool=\\\"boolean\\\";var number=\\\"number\\\";var array=\\\"array\\\";var date=\\\"date\\\";var object=\\\"object\\\";var dom=\\\"dom\\\";var moment=\\\"moment\\\";var any=\\\"any\\\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\\\"function\\\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\\\"function\\\"}},yAxisOrientation:{string:[\\\"left\\\",\\\"right\\\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\\\"bottom\\\",\\\"top\\\",\\\"zero\\\",\\\"group\\\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\\\"line\\\",\\\"bar\\\",\\\"points\\\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\\\"left\\\",\\\"center\\\",\\\"right\\\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\\\"centripetal\\\",\\\"chordal\\\",\\\"uniform\\\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\\\"function\\\"},size:{number:number},style:{string:[\\\"square\\\",\\\"circle\\\"]},__type__:{object:object,boolean:bool,function:\\\"function\\\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\\nnumber:number,undefined:\\\"undefined\\\"},max:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object}},format:{function:\\\"function\\\"},title:{text:{string:string,number:number,undefined:\\\"undefined\\\"},style:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\\\"undefined\\\"},max:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object}},format:{function:\\\"function\\\"},title:{text:{string:string,number:number,undefined:\\\"undefined\\\"},style:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\\\"top-right\\\",\\\"bottom-right\\\",\\\"top-left\\\",\\\"bottom-left\\\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\\\"top-right\\\",\\\"bottom-right\\\",\\\"top-left\\\",\\\"bottom-left\\\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\\\"undefined\\\"},second:{string:string,undefined:\\\"undefined\\\"},minute:{string:string,undefined:\\\"undefined\\\"},hour:{string:string,undefined:\\\"undefined\\\"},weekday:{string:string,undefined:\\\"undefined\\\"},day:{string:string,undefined:\\\"undefined\\\"},month:{string:string,undefined:\\\"undefined\\\"},year:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\\\"undefined\\\"},second:{string:string,undefined:\\\"undefined\\\"},minute:{string:string,undefined:\\\"undefined\\\"},hour:{string:string,undefined:\\\"undefined\\\"},weekday:{string:string,undefined:\\\"undefined\\\"},day:{string:string,undefined:\\\"undefined\\\"},month:{string:string,undefined:\\\"undefined\\\"},year:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\\\"function\\\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\\\"undefined\\\"},step:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\\\"ctrlKey\\\",\\\"altKey\\\",\\\"metaKey\\\",\\\"\\\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\\\"zero\\\",\\\"top\\\",\\\"bottom\\\",\\\"group\\\"]},style:[\\\"line\\\",\\\"bar\\\",\\\"points\\\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\\\"left\\\",\\\"center\\\",\\\"right\\\"]},interpolation:{enabled:true,parametrization:[\\\"centripetal\\\",\\\"chordal\\\",\\\"uniform\\\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\\\"square\\\",\\\"circle\\\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\\\"\\\",style:\\\"\\\"}},right:{title:{text:\\\"\\\",style:\\\"\\\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\\\"top-right\\\",\\\"bottom-right\\\",\\\"top-left\\\",\\\"bottom-left\\\"]},right:{visible:true,position:[\\\"top-right\\\",\\\"bottom-right\\\",\\\"top-left\\\",\\\"bottom-left\\\"]}},autoResize:true,clickToUse:false,end:\\\"\\\",format:{minorLabels:{millisecond:\\\"SSS\\\",second:\\\"s\\\",minute:\\\"HH:mm\\\",hour:\\\"HH:mm\\\",weekday:\\\"ddd D\\\",day:\\\"D\\\",month:\\\"MMM\\\",year:\\\"YYYY\\\"},majorLabels:{millisecond:\\\"HH:mm:ss\\\",second:\\\"D MMMM HH:mm\\\",minute:\\\"ddd D MMMM\\\",hour:\\\"ddd D MMMM\\\",weekday:\\\"MMMM YYYY\\\",day:\\\"MMMM YYYY\\\",month:\\\"YYYY\\\",year:\\\"\\\"}},height:\\\"\\\",locale:\\\"\\\",max:\\\"\\\",maxHeight:\\\"\\\",maxMinorChars:[7,0,20,1],min:\\\"\\\",minHeight:\\\"\\\",moveable:true,orientation:[\\\"both\\\",\\\"bottom\\\",\\\"top\\\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\\\"\\\",width:\\\"100%\\\",zoomable:true,zoomKey:[\\\"ctrlKey\\\",\\\"altKey\\\",\\\"metaKey\\\",\\\"\\\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\\\"use strict\\\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\\\"font.size\\\",fontcolor:\\\"font.color\\\",labelfontcolor:\\\"font.color\\\",fontname:\\\"font.face\\\",color:[\\\"color.border\\\",\\\"color.background\\\"],fillcolor:\\\"color.background\\\",tooltip:\\\"title\\\",labeltooltip:\\\"title\\\"};var EDGE_ATTR_MAPPING=(0,_create2[\\\"default\\\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\\\"color.color\\\";EDGE_ATTR_MAPPING.style=\\\"dashes\\\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\\\"{\\\":true,\\\"}\\\":true,\\\"[\\\":true,\\\"]\\\":true,\\\";\\\":true,\\\"=\\\":true,\\\",\\\":true,\\\"->\\\":true,\\\"--\\\":true};var dot=\\\"\\\";var index=0;var c=\\\"\\\";var token=\\\"\\\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\\\".\\\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\\\"\\\";while(c===\\\" \\\"||c===\\\"\\\\t\\\"||c===\\\"\\\\n\\\"||c===\\\"\\\\r\\\"){next()}do{var isComment=false;if(c===\\\"#\\\"){var i=index-1;while(dot.charAt(i)===\\\" \\\"||dot.charAt(i)===\\\"\\\\t\\\"){i--}if(dot.charAt(i)===\\\"\\\\n\\\"||dot.charAt(i)===\\\"\\\"){while(c!=\\\"\\\"&&c!=\\\"\\\\n\\\"){next()}isComment=true}}if(c===\\\"/\\\"&&nextPreview()===\\\"/\\\"){while(c!=\\\"\\\"&&c!=\\\"\\\\n\\\"){next()}isComment=true}if(c===\\\"/\\\"&&nextPreview()===\\\"*\\\"){while(c!=\\\"\\\"){if(c===\\\"*\\\"&&nextPreview()===\\\"/\\\"){next();next();break}else{next()}}isComment=true}while(c===\\\" \\\"||c===\\\"\\\\t\\\"||c===\\\"\\\\n\\\"||c===\\\"\\\\r\\\"){next()}}while(isComment);if(c===\\\"\\\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\\\"-\\\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\\\"false\\\"){token=false}else if(token===\\\"true\\\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\\\"'){next();while(c!=\\\"\\\"&&(c!='\\\"'||c==='\\\"'&&nextPreview()==='\\\"')){if(c==='\\\"'){token+=c;next()}else if(c===\\\"\\\\\\\\\\\"&&nextPreview()===\\\"n\\\"){token+=\\\"\\\\n\\\";next()}else{token+=c}next()}if(c!='\\\"'){throw newSyntaxError('End of string \\\" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\\\"\\\"){token+=c;next()}throw new SyntaxError('Syntax error in part \\\"'+chop(token,30)+'\\\"')}function parseGraph(){var graph={};first();getToken();if(token===\\\"strict\\\"){graph.strict=true;getToken()}if(token===\\\"graph\\\"||token===\\\"digraph\\\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\\\"{\\\"){throw newSyntaxError(\\\"Angle bracket { expected\\\")}getToken();parseStatements(graph);if(token!=\\\"}\\\"){throw newSyntaxError(\\\"Angle bracket } expected\\\")}getToken();if(token!==\\\"\\\"){throw newSyntaxError(\\\"End of file expected\\\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\\\"\\\"&&token!=\\\"}\\\"){parseStatement(graph);if(token===\\\";\\\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\\\"Identifier expected\\\")}var id=token;getToken();if(token===\\\"=\\\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\\\"Identifier expected\\\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\\\"subgraph\\\"){subgraph={};subgraph.type=\\\"subgraph\\\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\\\"{\\\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\\\"}\\\"){throw newSyntaxError(\\\"Angle bracket } expected\\\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\\\"node\\\"){getToken();graph.node=parseAttributeList();return\\\"node\\\"}else if(token===\\\"edge\\\"){getToken();graph.edge=parseAttributeList();return\\\"edge\\\"}else if(token===\\\"graph\\\"){getToken();graph.graph=parseAttributeList();return\\\"graph\\\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\\\"->\\\"||token===\\\"--\\\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\\\"Identifier or subgraph expected\\\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\\\"[\\\"){getToken();attr={};while(token!==\\\"\\\"&&token!=\\\"]\\\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\\\"Attribute name expected\\\")}var name=token;getToken();if(token!=\\\"=\\\"){throw newSyntaxError(\\\"Equal sign = expected\\\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\\\"Attribute value expected\\\")}var value=token;if(name===\\\"style\\\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\\\",\\\"){getToken()}}if(token!=\\\"]\\\"){throw newSyntaxError(\\\"Bracket ] expected\\\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \\\"'+chop(token,30)+'\\\" (char '+index+\\\")\\\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\\\"...\\\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\\\".\\\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\\\"string\\\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\\\"image\\\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\\\"->\\\"?\\\"to\\\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\\\"use strict\\\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\\\"id\\\"]=gEdge.id;edge[\\\"from\\\"]=gEdge.source;edge[\\\"to\\\"]=gEdge.target;edge[\\\"attributes\\\"]=gEdge.attributes;edge[\\\"label\\\"]=gEdge.label;edge[\\\"title\\\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\\\"type\\\"]===\\\"Directed\\\"){edge[\\\"arrows\\\"]=\\\"to\\\"}if(gEdge.color&&options.inheritColor===false){edge[\\\"color\\\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\\\"id\\\"]=gNode.id;node[\\\"attributes\\\"]=gNode.attributes;node[\\\"x\\\"]=gNode.x;node[\\\"y\\\"]=gNode.y;node[\\\"label\\\"]=gNode.label;node[\\\"title\\\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\\\"color\\\"]=gNode.color}else{node[\\\"color\\\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\\\"size\\\"]=gNode.size;node[\\\"fixed\\\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\\\"default\\\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\\\"default\\\"])(Images,[{key:\\\"_tryloadBrokenUrl\\\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\\\"No broken url image defined\\\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\\\"Could not load brokenImage:\\\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\\\"_redrawWithImage\\\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\\\"load\\\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\\\"default\\\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\\\"Could not load image:\\\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\\\"_fixImageCoordinates\\\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\\\"default\\\"]=Images},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\\\"default\\\"];var LabelSplitter=__webpack_require__(191)[\\\"default\\\"];var multiFontStyle=[\\\"bold\\\",\\\"ital\\\",\\\"boldital\\\",\\\"mono\\\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\\\"default\\\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\\\"default\\\"])(Label,[{key:\\\"setOptions\\\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\\\"\\\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\\\"string\\\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\\\"default\\\"])(options.font)===\\\"object\\\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\\\"initFontOptions\\\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(prop))!==\\\"object\\\"){_this.fontOptions[n]=prop}})}},{key:\\\"constrain\\\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\\\"middle\\\"};var widthConstraint=util.topMost(pile,\\\"widthConstraint\\\");if(typeof widthConstraint===\\\"number\\\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(widthConstraint))===\\\"object\\\"){var widthConstraintMaximum=util.topMost(pile,[\\\"widthConstraint\\\",\\\"maximum\\\"]);if(typeof widthConstraintMaximum===\\\"number\\\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\\\"widthConstraint\\\",\\\"minimum\\\"]);if(typeof widthConstraintMinimum===\\\"number\\\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\\\"heightConstraint\\\");if(typeof heightConstraint===\\\"number\\\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(heightConstraint))===\\\"object\\\"){var heightConstraintMinimum=util.topMost(pile,[\\\"heightConstraint\\\",\\\"minimum\\\"]);if(typeof heightConstraintMinimum===\\\"number\\\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\\\"heightConstraint\\\",\\\"valign\\\"]);if(typeof heightConstraintValign===\\\"string\\\"){if(heightConstraintValign===\\\"top\\\"||heightConstraintValign===\\\"bottom\\\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\\\"update\\\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\\\"label\\\",pile)}},{key:\\\"adjustSizes\\\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\\\"addFontOptionsToPile\\\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\\\"addFontToPile\\\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\\\"getBasicOptions\\\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\\\"getFontOption\\\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\\\"Did not find value for multi-font for property: '\\\"+option+\\\"'\\\")}},{key:\\\"getFontOptions\\\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\\\"color\\\",\\\"size\\\",\\\"face\\\",\\\"mod\\\",\\\"vadjust\\\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\\\"propagateFonts\\\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\\\"middle\\\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\\\"_drawBackground\\\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\\\"none\\\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\\\"_drawText\\\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\\\"middle\\\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\\\"default\\\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\\\"left\\\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\\\"top\\\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\\\"bottom\\\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\\\"center\\\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\\\"right\\\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\\\"default\\\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\\\"round\\\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\\\"_setAlignment\\\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\\\"horizontal\\\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\\\"top\\\"){ctx.textBaseline=\\\"alphabetic\\\";y-=2*lineMargin}else if(this.fontOptions.align===\\\"bottom\\\"){ctx.textBaseline=\\\"hanging\\\";y+=2*lineMargin}else{ctx.textBaseline=\\\"middle\\\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\\\"_getColor\\\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\\\"#000000\\\";var strokeColor=initialStrokeColor||\\\"#ffffff\\\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\\\"getTextSize\\\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\\\"getSize\\\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\\\"middle\\\":x=x2;y=-this.size.height*.5;break;case\\\"top\\\":x=x2;y=-(this.size.height+lineMargin);break;case\\\"bottom\\\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\\\"calculateLabelSize\\\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\\\"middle\\\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\\\"hanging\\\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\\\"getFormattingValues\\\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\\\"normal\\\"){if(option===\\\"mod\\\")return\\\"\\\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\\\"color\\\"),size:getValue(this.fontOptions,mod,\\\"size\\\"),face:getValue(this.fontOptions,mod,\\\"face\\\"),mod:getValue(this.fontOptions,mod,\\\"mod\\\"),vadjust:getValue(this.fontOptions,mod,\\\"vadjust\\\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\\\"normal\\\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\\\"bold\\\"}else{if(typeof this.fontOptions.chooser===\\\"function\\\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\\\"\\\";if(values.mod!==undefined&&values.mod!==\\\"\\\"){fontString+=values.mod+\\\" \\\"}fontString+=values.size+\\\"px \\\"+values.face;ctx.font=fontString.replace(/\\\"/g,\\\"\\\");values.font=ctx.font;values.height=values.size;return values}},{key:\\\"differentState\\\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\\\"_processLabelText\\\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\\\"_processLabel\\\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\\\"visible\\\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\\\"parseFontString\\\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\\\"string\\\")return false;var newOptionsArray=inOptions.split(\\\" \\\");outOptions.size=newOptionsArray[0].replace(\\\"px\\\",\\\"\\\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\\\"default\\\"]=Label},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\\\"default\\\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\\\"default\\\"])(EdgeBase,[{key:\\\"connect\\\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\\\"cleanup\\\",value:function cleanup(){return false}},{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\\\"drawLine\\\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\\\"_drawLine\\\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\\\"_drawDashedLine\\\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\\\"round\\\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\\\"findBorderPosition\\\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\\\"findBorderPositions\\\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\\\"_getCircleData\\\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\\\"_pointOnCircle\\\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\\\"_findBorderPositionCircle\\\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\\\"getLineWidth\\\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\\\"getColor\\\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\\\"both\\\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\\\"to\\\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\\\"_circle\\\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\\\"getDistanceToEdge\\\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\\\"_getDistanceToLine\\\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\\\"getArrowData\\\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\\\"from\\\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\\\"to\\\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\\\"middle\\\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\\\"from\\\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\\\"to\\\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\\\"middle\\\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\\\"drawArrowHead\\\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\\\"enableShadow\\\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\\\"disableShadow\\\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\\\"rgba(0,0,0,0)\\\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\\\"default\\\"]=EdgeBase},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\\\"default\\\"])(this,EndPoint)}(0,_createClass3[\\\"default\\\"])(EndPoint,null,[{key:\\\"transform\\\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\\\"drawPath\\\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\\\"default\\\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\\\"default\\\"])(this,Arrow);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\\\"default\\\"])(Arrow,null,[{key:\\\"draw\\\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\\\"default\\\"])(this,Circle)}(0,_createClass3[\\\"default\\\"])(Circle,null,[{key:\\\"draw\\\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\\\"default\\\"])(this,Bar)}(0,_createClass3[\\\"default\\\"])(Bar,null,[{key:\\\"draw\\\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\\\"default\\\"])(this,EndPoints)}(0,_createClass3[\\\"default\\\"])(EndPoints,null,[{key:\\\"draw\\\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\\\"circle\\\":Circle.draw(ctx,arrowData);break;case\\\"bar\\\":Bar.draw(ctx,arrowData);break;case\\\"arrow\\\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\\\"default\\\"]=EndPoints},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\\\"default\\\"])(BarnesHutSolver,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\\\"seededRandom\\\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\\\"solve\\\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\\\"_getForceContributions\\\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\\\"_getForceContribution\\\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\\\"_calculateForces\\\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\\\"_formBarnesHutTree\\\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\\\"_updateBranchMass\\\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\\\"_placeInTree\\\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\\\"NW\\\"}else{region=\\\"SW\\\"}}else{if(range.maxY>node.y){region=\\\"NE\\\"}else{region=\\\"SE\\\"}}this._placeInRegion(parentBranch,node,region)}},{key:\\\"_placeInRegion\\\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\\\"_splitBranch\\\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\\\"NW\\\");this._insertRegion(parentBranch,\\\"NE\\\");this._insertRegion(parentBranch,\\\"SW\\\");this._insertRegion(parentBranch,\\\"SE\\\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\\\"_insertRegion\\\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\\\"NW\\\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\\\"NE\\\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\\\"SW\\\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\\\"SE\\\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\\\"_debug\\\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\\\"_drawBranch\\\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\\\"#FF0000\\\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\\\"default\\\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(CentralGravitySolver,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options}},{key:\\\"solve\\\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\\\"_calculateForces\\\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\\\"default\\\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var string=\\\"string\\\";var bool=\\\"boolean\\\";var number=\\\"number\\\";var array=\\\"array\\\";var object=\\\"object\\\";var dom=\\\"dom\\\";var any=\\\"any\\\";var endPoints=[\\\"arrow\\\",\\\"circle\\\",\\\"bar\\\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\\\"function\\\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\\\"function\\\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\\\"from\\\",\\\"to\\\",\\\"middle\\\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\\\"function\\\"},edge:{boolean:bool,function:\\\"function\\\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\\\"from\\\",\\\"to\\\",\\\"both\\\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\\\"horizontal\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\\\"function\\\",number:number},label:{string:string,undefined:\\\"undefined\\\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\\\"undefined\\\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\\\"function\\\"},__type__:{object:object}},selectionWidth:{function:\\\"function\\\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\\\"dynamic\\\",\\\"continuous\\\",\\\"discrete\\\",\\\"diagonalCross\\\",\\\"straightCross\\\",\\\"horizontal\\\",\\\"vertical\\\",\\\"curvedCW\\\",\\\"curvedCCW\\\",\\\"cubicBezier\\\"]},roundness:{number:number},forceDirection:{string:[\\\"horizontal\\\",\\\"vertical\\\",\\\"none\\\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\\\"undefined\\\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\\\"undefined\\\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\\\"get from nodes, will be overwritten below\\\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\\\"undefined\\\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\\\"UD\\\",\\\"DU\\\",\\\"LR\\\",\\\"RL\\\"]},sortMethod:{string:[\\\"hubsize\\\",\\\"directed\\\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\\\"function\\\"},addEdge:{boolean:bool,function:\\\"function\\\"},editNode:{function:\\\"function\\\"},editEdge:{editWithoutDrag:{function:\\\"function\\\"},__type__:{object:object,boolean:bool,function:\\\"function\\\"}},deleteNode:{boolean:bool,function:\\\"function\\\"},deleteEdge:{boolean:bool,function:\\\"function\\\"},controlNodeStyle:\\\"get from nodes, will be overwritten below\\\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\\\"undefined\\\"},brokenImage:{string:string,undefined:\\\"undefined\\\"},chosen:{label:{boolean:bool,function:\\\"function\\\"},node:{boolean:bool,function:\\\"function\\\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\\\"undefined\\\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\\\"undefined\\\"},unselected:{string:string,undefined:\\\"undefined\\\"},__type__:{object:object,string:string}},label:{string:string,undefined:\\\"undefined\\\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\\\"undefined\\\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\\\"function\\\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\\\"ellipse\\\",\\\"circle\\\",\\\"database\\\",\\\"box\\\",\\\"text\\\",\\\"image\\\",\\\"circularImage\\\",\\\"diamond\\\",\\\"dot\\\",\\\"star\\\",\\\"triangle\\\",\\\"triangleDown\\\",\\\"square\\\",\\\"icon\\\",\\\"hexagon\\\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\\\"undefined\\\"},value:{number:number,undefined:\\\"undefined\\\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\\\"barnesHut\\\",\\\"repulsion\\\",\\\"hierarchicalRepulsion\\\",\\\"forceAtlas2Based\\\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\\\"color\\\",\\\"#2B7CE9\\\"],background:[\\\"color\\\",\\\"#97C2FC\\\"],highlight:{border:[\\\"color\\\",\\\"#2B7CE9\\\"],background:[\\\"color\\\",\\\"#D2E5FF\\\"]},hover:{border:[\\\"color\\\",\\\"#2B7CE9\\\"],background:[\\\"color\\\",\\\"#D2E5FF\\\"]}},fixed:{x:false,y:false},font:{color:[\\\"color\\\",\\\"#343434\\\"],size:[14,0,100,1],face:[\\\"arial\\\",\\\"verdana\\\",\\\"tahoma\\\"],background:[\\\"color\\\",\\\"none\\\"],strokeWidth:[0,0,50,1],strokeColor:[\\\"color\\\",\\\"#ffffff\\\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\\\"rgba(0,0,0,0.5)\\\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\\\"ellipse\\\",\\\"box\\\",\\\"circle\\\",\\\"database\\\",\\\"diamond\\\",\\\"dot\\\",\\\"square\\\",\\\"star\\\",\\\"text\\\",\\\"triangle\\\",\\\"triangleDown\\\",\\\"hexagon\\\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\\\"arrow\\\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\\\"arrow\\\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\\\"arrow\\\"}},arrowStrikethrough:true,color:{color:[\\\"color\\\",\\\"#848484\\\"],highlight:[\\\"color\\\",\\\"#848484\\\"],hover:[\\\"color\\\",\\\"#848484\\\"],inherit:[\\\"from\\\",\\\"to\\\",\\\"both\\\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\\\"color\\\",\\\"#343434\\\"],size:[14,0,100,1],face:[\\\"arial\\\",\\\"verdana\\\",\\\"tahoma\\\"],background:[\\\"color\\\",\\\"none\\\"],strokeWidth:[2,0,50,1],strokeColor:[\\\"color\\\",\\\"#ffffff\\\"],align:[\\\"horizontal\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\\\"rgba(0,0,0,0.5)\\\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\\\"dynamic\\\",\\\"continuous\\\",\\\"discrete\\\",\\\"diagonalCross\\\",\\\"straightCross\\\",\\\"horizontal\\\",\\\"vertical\\\",\\\"curvedCW\\\",\\\"curvedCCW\\\",\\\"cubicBezier\\\"],forceDirection:[\\\"horizontal\\\",\\\"vertical\\\",\\\"none\\\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\\\"UD\\\",\\\"DU\\\",\\\"LR\\\",\\\"RL\\\"],sortMethod:[\\\"hubsize\\\",\\\"directed\\\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\\\"barnesHut\\\",\\\"forceAtlas2Based\\\",\\\"repulsion\\\",\\\"hierarchicalRepulsion\\\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\\\"use strict\\\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\\\"use strict\\\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\\\"Array\\\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\\\"keys\\\")return step(0,index);if(kind==\\\"values\\\")return step(0,O[index]);return step(0,[index,O[index]])},\\\"values\\\");Iterators.Arguments=Iterators.Array;addToUnscopables(\\\"keys\\\");addToUnscopables(\\\"values\\\");addToUnscopables(\\\"entries\\\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\\\"function\\\")throw TypeError(it+\\\" is not a function!\\\");return it}},function(module,exports,__webpack_require__){\\\"use strict\\\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\\\"iterator\\\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\\\" Iterator\\\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\\\"\\\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\\\"function\\\")throw TypeError(it+\\\" is not iterable!\\\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\\\"iterator\\\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\\\"@@iterator\\\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\\\"Object\\\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\\\"keys\\\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\\\"iterator\\\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\\\"use strict\\\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\\\"prototype\\\";var HIDDEN=wks(\\\"_hidden\\\");var TO_PRIMITIVE=wks(\\\"toPrimitive\\\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\\\"symbol-registry\\\");var AllSymbols=shared(\\\"symbols\\\");var OPSymbols=shared(\\\"op-symbols\\\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\\\"function\\\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\\\"a\\\",{get:function(){return dP(this,\\\"a\\\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\\\"symbol\\\"?function(it){return typeof it==\\\"symbol\\\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\\\"Symbol is not a constructor!\\\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\\\"toString\\\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\\\"propertyIsEnumerable\\\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\\\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\\\".split(\\\",\\\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\\\"Symbol\\\",{for:function(key){return has(SymbolRegistry,key+=\\\"\\\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\\\" is not a symbol!\\\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\\\"Object\\\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\\\"[null]\\\"||_stringify({a:S})!=\\\"{}\\\"||_stringify(Object(S))!=\\\"{}\\\"})),\\\"JSON\\\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\\\"function\\\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\\\"Symbol\\\");setToStringTag(Math,\\\"Math\\\",true);setToStringTag(global.JSON,\\\"JSON\\\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\\\"meta\\\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\\\"O\\\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\\\"symbol\\\"?it:(typeof it==\\\"string\\\"?\\\"S\\\":\\\"P\\\")+it;if(!has(it,META)){if(!isExtensible(it))return\\\"F\\\";if(!create)return\\\"E\\\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\\\"Array\\\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\\\"object\\\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\\\"[object Window]\\\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\\\"asyncIterator\\\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\\\"observable\\\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\\\"function\\\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\\\"use strict\\\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\\\"[object Array]\\\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\\\"[object Object]\\\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\\\"number\\\"||Object.prototype.toString.call(input)===\\\"[object Number]\\\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\\\"[object Date]\\\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\\\"toString\\\")){a.toString=b.toString}if(hasOwnProp(b,\\\"valueOf\\\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\\\"undefined\\\"&&console.warn){console.warn(\\\"Deprecation warning: \\\"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\\\"\\\";if(typeof arguments[i]===\\\"object\\\"){arg+=\\\"\\\\n[\\\"+i+\\\"] \\\";for(var key in arguments[0]){arg+=key+\\\": \\\"+arguments[0][key]+\\\", \\\"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\\\"\\\\nArguments: \\\"+Array.prototype.slice.call(args).join(\\\"\\\")+\\\"\\\\n\\\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\\\"[object Function]\\\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\\\"_\\\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\\\"|\\\"+/\\\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\\\"[Today at] LT\\\",nextDay:\\\"[Tomorrow at] LT\\\",nextWeek:\\\"dddd [at] LT\\\",lastDay:\\\"[Yesterday at] LT\\\",lastWeek:\\\"[Last] dddd [at] LT\\\",sameElse:\\\"L\\\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\\\"sameElse\\\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\\\"h:mm:ss A\\\",LT:\\\"h:mm A\\\",L:\\\"MM/DD/YYYY\\\",LL:\\\"MMMM D, YYYY\\\",LLL:\\\"MMMM D, YYYY h:mm A\\\",LLLL:\\\"dddd, MMMM D, YYYY h:mm A\\\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\\\"Invalid date\\\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\\\"%d\\\";var defaultDayOfMonthOrdinalParse=/\\\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\\\"%d\\\",number)}var defaultRelativeTime={future:\\\"in %s\\\",past:\\\"%s ago\\\",s:\\\"a few seconds\\\",ss:\\\"%d seconds\\\",m:\\\"a minute\\\",mm:\\\"%d minutes\\\",h:\\\"an hour\\\",hh:\\\"%d hours\\\",d:\\\"a day\\\",dd:\\\"%d days\\\",M:\\\"a month\\\",MM:\\\"%d months\\\",y:\\\"a year\\\",yy:\\\"%d years\\\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\\\"future\\\":\\\"past\\\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\\\"s\\\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\\\"string\\\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\\\"\\\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\\\"+\\\":\\\"\\\":\\\"-\\\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\\\[[^\\\\[]*\\\\])|(\\\\\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\\\[[^\\\\[]*\\\\])|(\\\\\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\\\"string\\\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\\\[[\\\\s\\\\S]/)){return input.replace(/^\\\\[|\\\\]$/g,\\\"\\\")}return input.replace(/\\\\\\\\/g,\\\"\\\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\\\"\\\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\\\d/;var match2=/\\\\d\\\\d/;var match3=/\\\\d{3}/;var match4=/\\\\d{4}/;var match6=/[+-]?\\\\d{6}/;var match1to2=/\\\\d\\\\d?/;var match3to4=/\\\\d\\\\d\\\\d\\\\d?/;var match5to6=/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d?/;var match1to3=/\\\\d{1,3}/;var match1to4=/\\\\d{1,4}/;var match1to6=/[+-]?\\\\d{1,6}/;var matchUnsigned=/\\\\d+/;var matchSigned=/[+-]?\\\\d+/;var matchOffset=/Z|[+-]\\\\d\\\\d:?\\\\d\\\\d/gi;var matchShortOffset=/Z|[+-]\\\\d\\\\d(?::?\\\\d\\\\d)?/gi;var matchTimestamp=/[+-]?\\\\d+(\\\\.\\\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\\\u00A0-\\\\u05FF\\\\u0700-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF]+|[\\\\u0600-\\\\u06FF\\\\/]+(\\\\s*?[\\\\u0600-\\\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\\\"\\\\\\\\\\\",\\\"\\\").replace(/\\\\\\\\(\\\\[)|\\\\\\\\(\\\\])|\\\\[([^\\\\]\\\\[]*)\\\\]|\\\\\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\\\/\\\\\\\\^$*+?.()|[\\\\]{}]/g,\\\"\\\\\\\\$&\\\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\\\"string\\\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\\\"Y\\\",0,0,function(){var y=this.year();return y<=9999?\\\"\\\"+y:\\\"+\\\"+y});addFormatToken(0,[\\\"YY\\\",2],0,function(){return this.year()%100});addFormatToken(0,[\\\"YYYY\\\",4],0,\\\"year\\\");addFormatToken(0,[\\\"YYYYY\\\",5],0,\\\"year\\\");addFormatToken(0,[\\\"YYYYYY\\\",6,true],0,\\\"year\\\");addUnitAlias(\\\"year\\\",\\\"y\\\");addUnitPriority(\\\"year\\\",1);addRegexToken(\\\"Y\\\",matchSigned)\\n;addRegexToken(\\\"YY\\\",match1to2,match2);addRegexToken(\\\"YYYY\\\",match1to4,match4);addRegexToken(\\\"YYYYY\\\",match1to6,match6);addRegexToken(\\\"YYYYYY\\\",match1to6,match6);addParseToken([\\\"YYYYY\\\",\\\"YYYYYY\\\"],YEAR);addParseToken(\\\"YYYY\\\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\\\"YY\\\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\\\"Y\\\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\\\"FullYear\\\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\\\"get\\\"+(mom._isUTC?\\\"UTC\\\":\\\"\\\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\\\"FullYear\\\"&&isLeapYear(mom.year())){mom._d[\\\"set\\\"+(mom._isUTC?\\\"UTC\\\":\\\"\\\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\\\"set\\\"+(mom._isUTC?\\\"UTC\\\":\\\"\\\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\\\"object\\\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\\\"M\\\",[\\\"MM\\\",2],\\\"Mo\\\",function(){return this.month()+1});addFormatToken(\\\"MMM\\\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\\\"MMMM\\\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\\\"month\\\",\\\"M\\\");addUnitPriority(\\\"month\\\",8);addRegexToken(\\\"M\\\",match1to2);addRegexToken(\\\"MM\\\",match1to2,match2);addRegexToken(\\\"MMM\\\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\\\"MMMM\\\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\\\"M\\\",\\\"MM\\\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\\\"MMM\\\",\\\"MMMM\\\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\\\[[^\\\\[\\\\]]*\\\\]|\\\\s)+MMMM?/;var defaultLocaleMonths=\\\"January_February_March_April_May_June_July_August_September_October_November_December\\\".split(\\\"_\\\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\\\"standalone\\\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\\\"format\\\":\\\"standalone\\\"][m.month()]}var defaultLocaleMonthsShort=\\\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\\\".split(\\\"_\\\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\\\"standalone\\\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\\\"format\\\":\\\"standalone\\\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\\\"\\\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\\\"\\\").toLocaleLowerCase()}}if(strict){if(format===\\\"MMM\\\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\\\"MMM\\\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\\\"^\\\"+this.months(mom,\\\"\\\").replace(\\\".\\\",\\\"\\\")+\\\"$\\\",\\\"i\\\");this._shortMonthsParse[i]=new RegExp(\\\"^\\\"+this.monthsShort(mom,\\\"\\\").replace(\\\".\\\",\\\"\\\")+\\\"$\\\",\\\"i\\\")}if(!strict&&!this._monthsParse[i]){regex=\\\"^\\\"+this.months(mom,\\\"\\\")+\\\"|^\\\"+this.monthsShort(mom,\\\"\\\");this._monthsParse[i]=new RegExp(regex.replace(\\\".\\\",\\\"\\\"),\\\"i\\\")}if(strict&&format===\\\"MMMM\\\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\\\"MMM\\\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\\\"string\\\"){if(/^\\\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\\\"set\\\"+(mom._isUTC?\\\"UTC\\\":\\\"\\\")+\\\"Month\\\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\\\"Month\\\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\\\"_monthsRegex\\\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\\\"_monthsShortRegex\\\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\\\"_monthsRegex\\\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\\\"_monthsRegex\\\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\\\"\\\"));longPieces.push(this.months(mom,\\\"\\\"));mixedPieces.push(this.months(mom,\\\"\\\"));mixedPieces.push(this.monthsShort(mom,\\\"\\\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\\\"^(\\\"+mixedPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\\\"^(\\\"+longPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\");this._monthsShortStrictRegex=new RegExp(\\\"^(\\\"+shortPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\\\"w\\\",[\\\"ww\\\",2],\\\"wo\\\",\\\"week\\\");addFormatToken(\\\"W\\\",[\\\"WW\\\",2],\\\"Wo\\\",\\\"isoWeek\\\");addUnitAlias(\\\"week\\\",\\\"w\\\");addUnitAlias(\\\"isoWeek\\\",\\\"W\\\");addUnitPriority(\\\"week\\\",5);addUnitPriority(\\\"isoWeek\\\",5);addRegexToken(\\\"w\\\",match1to2);addRegexToken(\\\"ww\\\",match1to2,match2);addRegexToken(\\\"W\\\",match1to2);addRegexToken(\\\"WW\\\",match1to2,match2);addWeekParseToken([\\\"w\\\",\\\"ww\\\",\\\"W\\\",\\\"WW\\\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\\\"d\\\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\\\"d\\\")}addFormatToken(\\\"d\\\",0,\\\"do\\\",\\\"day\\\");addFormatToken(\\\"dd\\\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\\\"ddd\\\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\\\"dddd\\\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\\\"e\\\",0,0,\\\"weekday\\\");addFormatToken(\\\"E\\\",0,0,\\\"isoWeekday\\\");addUnitAlias(\\\"day\\\",\\\"d\\\");addUnitAlias(\\\"weekday\\\",\\\"e\\\");addUnitAlias(\\\"isoWeekday\\\",\\\"E\\\");addUnitPriority(\\\"day\\\",11);addUnitPriority(\\\"weekday\\\",11);addUnitPriority(\\\"isoWeekday\\\",11);addRegexToken(\\\"d\\\",match1to2);addRegexToken(\\\"e\\\",match1to2);addRegexToken(\\\"E\\\",match1to2);addRegexToken(\\\"dd\\\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\\\"ddd\\\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\\\"dddd\\\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\\\"dd\\\",\\\"ddd\\\",\\\"dddd\\\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\\\"d\\\",\\\"e\\\",\\\"E\\\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\\\"string\\\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\\\"number\\\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\\\"string\\\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\\\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\\\".split(\\\"_\\\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\\\"standalone\\\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\\\"format\\\":\\\"standalone\\\"][m.day()]}var defaultLocaleWeekdaysShort=\\\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\\\".split(\\\"_\\\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\\\"Su_Mo_Tu_We_Th_Fr_Sa\\\".split(\\\"_\\\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\\\"\\\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\\\"\\\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\\\"\\\").toLocaleLowerCase()}}if(strict){if(format===\\\"dddd\\\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\\\"ddd\\\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\\\"dddd\\\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\\\"ddd\\\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\\\"^\\\"+this.weekdays(mom,\\\"\\\").replace(\\\".\\\",\\\".?\\\")+\\\"$\\\",\\\"i\\\");this._shortWeekdaysParse[i]=new RegExp(\\\"^\\\"+this.weekdaysShort(mom,\\\"\\\").replace(\\\".\\\",\\\".?\\\")+\\\"$\\\",\\\"i\\\");this._minWeekdaysParse[i]=new RegExp(\\\"^\\\"+this.weekdaysMin(mom,\\\"\\\").replace(\\\".\\\",\\\".?\\\")+\\\"$\\\",\\\"i\\\")}if(!this._weekdaysParse[i]){regex=\\\"^\\\"+this.weekdays(mom,\\\"\\\")+\\\"|^\\\"+this.weekdaysShort(mom,\\\"\\\")+\\\"|^\\\"+this.weekdaysMin(mom,\\\"\\\");this._weekdaysParse[i]=new RegExp(regex.replace(\\\".\\\",\\\"\\\"),\\\"i\\\")}if(strict&&format===\\\"dddd\\\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\\\"ddd\\\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\\\"dd\\\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\\\"d\\\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\\\"d\\\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\\\"_weekdaysRegex\\\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\\\"_weekdaysRegex\\\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\\\"_weekdaysRegex\\\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\\\"_weekdaysShortRegex\\\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\\\"_weekdaysRegex\\\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\\\"_weekdaysMinRegex\\\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\\\"\\\");shortp=this.weekdaysShort(mom,\\\"\\\");longp=this.weekdays(mom,\\\"\\\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\\\"^(\\\"+mixedPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\\\"^(\\\"+longPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\");this._weekdaysShortStrictRegex=new RegExp(\\\"^(\\\"+shortPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\");this._weekdaysMinStrictRegex=new RegExp(\\\"^(\\\"+minPieces.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\\\"H\\\",[\\\"HH\\\",2],0,\\\"hour\\\");addFormatToken(\\\"h\\\",[\\\"hh\\\",2],0,hFormat);addFormatToken(\\\"k\\\",[\\\"kk\\\",2],0,kFormat);addFormatToken(\\\"hmm\\\",0,0,function(){return\\\"\\\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\\\"hmmss\\\",0,0,function(){return\\\"\\\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\\\"Hmm\\\",0,0,function(){return\\\"\\\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\\\"Hmmss\\\",0,0,function(){return\\\"\\\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\\\"a\\\",true);meridiem(\\\"A\\\",false);addUnitAlias(\\\"hour\\\",\\\"h\\\");addUnitPriority(\\\"hour\\\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\\\"a\\\",matchMeridiem);addRegexToken(\\\"A\\\",matchMeridiem);addRegexToken(\\\"H\\\",match1to2);addRegexToken(\\\"h\\\",match1to2);addRegexToken(\\\"k\\\",match1to2);addRegexToken(\\\"HH\\\",match1to2,match2);addRegexToken(\\\"hh\\\",match1to2,match2);addRegexToken(\\\"kk\\\",match1to2,match2);addRegexToken(\\\"hmm\\\",match3to4);addRegexToken(\\\"hmmss\\\",match5to6);addRegexToken(\\\"Hmm\\\",match3to4);addRegexToken(\\\"Hmmss\\\",match5to6);addParseToken([\\\"H\\\",\\\"HH\\\"],HOUR);addParseToken([\\\"k\\\",\\\"kk\\\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\\\"a\\\",\\\"A\\\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\\\"h\\\",\\\"hh\\\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\\\"hmm\\\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\\\"hmmss\\\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\\\"Hmm\\\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\\\"Hmmss\\\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\\\"\\\").toLowerCase().charAt(0)===\\\"p\\\"}var defaultLocaleMeridiemParse=/[ap]\\\\.?m?\\\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\\\"pm\\\":\\\"PM\\\"}else{return isLower?\\\"am\\\":\\\"AM\\\"}}var getSetHour=makeGetSet(\\\"Hours\\\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\\\"_\\\",\\\"-\\\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\\\"-\\\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\\\"-\\\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\\\"-\\\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\\\"undefined\\\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \\\"./locale\\\"');e.code=\\\"MODULE_NOT_FOUND\\\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\\\"defineLocaleOverride\\\",\\\"use moment.updateLocale(localeName, config) to change \\\"+\\\"an existing locale. moment.defineLocale(localeName, \\\"+\\\"config) should only be used for creating a new locale \\\"+\\\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\\\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\\\"undefined\\\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\\\s*((?:[+-]\\\\d{6}|\\\\d{4})-(?:\\\\d\\\\d-\\\\d\\\\d|W\\\\d\\\\d-\\\\d|W\\\\d\\\\d|\\\\d\\\\d\\\\d|\\\\d\\\\d))(?:(T| )(\\\\d\\\\d(?::\\\\d\\\\d(?::\\\\d\\\\d(?:[.,]\\\\d+)?)?)?)([\\\\+\\\\-]\\\\d\\\\d(?::?\\\\d\\\\d)?|\\\\s*Z)?)?$/;var basicIsoRegex=/^\\\\s*((?:[+-]\\\\d{6}|\\\\d{4})(?:\\\\d\\\\d\\\\d\\\\d|W\\\\d\\\\d\\\\d|W\\\\d\\\\d|\\\\d\\\\d\\\\d|\\\\d\\\\d))(?:(T| )(\\\\d\\\\d(?:\\\\d\\\\d(?:\\\\d\\\\d(?:[.,]\\\\d+)?)?)?)([\\\\+\\\\-]\\\\d\\\\d(?::?\\\\d\\\\d)?|\\\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\\\d\\\\d(?::?\\\\d\\\\d)?/;var isoDates=[[\\\"YYYYYY-MM-DD\\\",/[+-]\\\\d{6}-\\\\d\\\\d-\\\\d\\\\d/],[\\\"YYYY-MM-DD\\\",/\\\\d{4}-\\\\d\\\\d-\\\\d\\\\d/],[\\\"GGGG-[W]WW-E\\\",/\\\\d{4}-W\\\\d\\\\d-\\\\d/],[\\\"GGGG-[W]WW\\\",/\\\\d{4}-W\\\\d\\\\d/,false],[\\\"YYYY-DDD\\\",/\\\\d{4}-\\\\d{3}/],[\\\"YYYY-MM\\\",/\\\\d{4}-\\\\d\\\\d/,false],[\\\"YYYYYYMMDD\\\",/[+-]\\\\d{10}/],[\\\"YYYYMMDD\\\",/\\\\d{8}/],[\\\"GGGG[W]WWE\\\",/\\\\d{4}W\\\\d{3}/],[\\\"GGGG[W]WW\\\",/\\\\d{4}W\\\\d{2}/,false],[\\\"YYYYDDD\\\",/\\\\d{7}/]];var isoTimes=[[\\\"HH:mm:ss.SSSS\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d\\\\.\\\\d+/],[\\\"HH:mm:ss,SSSS\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d,\\\\d+/],[\\\"HH:mm:ss\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d/],[\\\"HH:mm\\\",/\\\\d\\\\d:\\\\d\\\\d/],[\\\"HHmmss.SSSS\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d\\\\.\\\\d+/],[\\\"HHmmss,SSSS\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d,\\\\d+/],[\\\"HHmmss\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d/],[\\\"HHmm\\\",/\\\\d\\\\d\\\\d\\\\d/],[\\\"HH\\\",/\\\\d\\\\d/]];var aspNetJsonRegex=/^\\\\/?Date\\\\((\\\\-?\\\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\\\" \\\")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\\\"Z\\\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\\\"\\\")+(tzFormat||\\\"\\\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\\\s)?(\\\\d{1,2})\\\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\\\s(\\\\d{2,4})\\\\s(\\\\d\\\\d):(\\\\d\\\\d)(?::(\\\\d\\\\d))?\\\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\\\([^)]*\\\\)|[\\\\n\\\\t]/g,\\\" \\\").replace(/(\\\\s\\\\s+)/g,\\\" \\\").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\\\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \\\"+\\\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \\\"+\\\"discouraged and will be removed in an upcoming major release. Please refer to \\\"+\\\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\\\",function(config){config._d=new Date(config._i+(config._useUTC?\\\" UTC\\\":\\\"\\\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\\n;var string=\\\"\\\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\\\"d\\\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\\\"\\\"){return createInvalid({nullInput:true})}if(typeof input===\\\"string\\\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\\\"string\\\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\\\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\\\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\\\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\\\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\\\"isBefore\\\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\\\"isAfter\\\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\\\"year\\\",\\\"quarter\\\",\\\"month\\\",\\\"week\\\",\\\"day\\\",\\\"hour\\\",\\\"minute\\\",\\\"second\\\",\\\"millisecond\\\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\\\"+\\\";if(offset<0){offset=-offset;sign=\\\"-\\\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\\\"Z\\\",\\\":\\\");offset(\\\"ZZ\\\",\\\"\\\");addRegexToken(\\\"Z\\\",matchShortOffset);addRegexToken(\\\"ZZ\\\",matchShortOffset);addParseToken([\\\"Z\\\",\\\"ZZ\\\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\\\+\\\\-]|\\\\d\\\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\\\"\\\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\\\"\\\").match(chunkOffset)||[\\\"-\\\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\\\"+\\\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\\\"string\\\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\\\"m\\\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\\\"m\\\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\\\"string\\\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\\\"m\\\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\\\"string\\\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\\\-|\\\\+)?(?:(\\\\d*)[. ])?(\\\\d+)\\\\:(\\\\d+)(?:\\\\:(\\\\d+)(\\\\.\\\\d*)?)?$/;var isoRegex=/^(-|\\\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\\\"-\\\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\\\"-\\\"?-1:match[1]===\\\"+\\\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\\\"object\\\"&&(\\\"from\\\"in duration||\\\"to\\\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\\\"_locale\\\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\\\",\\\",\\\".\\\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\\\"M\\\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\\\"M\\\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\\\"moment().\\\"+name+\\\"(period, number) is deprecated. Please use moment().\\\"+name+\\\"(number, period). \\\"+\\\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\\\");tmp=val;val=period;period=tmp}val=typeof val===\\\"string\\\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\\\"Month\\\")+months*isAdding)}if(days){set$1(mom,\\\"Date\\\",get(mom,\\\"Date\\\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\\\"add\\\");var subtract=createAdder(-1,\\\"subtract\\\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\\\"days\\\",true);return diff<-6?\\\"sameElse\\\":diff<-1?\\\"lastWeek\\\":diff<0?\\\"lastDay\\\":diff<1?\\\"sameDay\\\":diff<2?\\\"nextDay\\\":diff<7?\\\"nextWeek\\\":\\\"sameElse\\\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\\\"day\\\"),format=hooks.calendarFormat(this,sod)||\\\"sameElse\\\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\\\"millisecond\\\");if(units===\\\"millisecond\\\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\\\"millisecond\\\");if(units===\\\"millisecond\\\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\\\"()\\\";return(inclusivity[0]===\\\"(\\\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\\\")\\\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\\\"millisecond\\\");if(units===\\\"millisecond\\\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\\\"year\\\":output=monthDiff(this,that)/12;break;case\\\"month\\\":output=monthDiff(this,that);break;case\\\"quarter\\\":output=monthDiff(this,that)/3;break;case\\\"second\\\":output=(this-that)/1e3;break;case\\\"minute\\\":output=(this-that)/6e4;break;case\\\"hour\\\":output=(this-that)/36e5;break;case\\\"day\\\":output=(this-that-zoneDelta)/864e5;break;case\\\"week\\\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\\\"months\\\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\\\"months\\\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\\\"months\\\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\\\"YYYY-MM-DDTHH:mm:ssZ\\\";hooks.defaultFormatUtc=\\\"YYYY-MM-DDTHH:mm:ss[Z]\\\";function toString(){return this.clone().locale(\\\"en\\\").format(\\\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\\\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\\\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\\\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\\\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\\\")}function inspect(){if(!this.isValid()){return\\\"moment.invalid(/* \\\"+this._i+\\\" */)\\\"}var func=\\\"moment\\\";var zone=\\\"\\\";if(!this.isLocal()){func=this.utcOffset()===0?\\\"moment.utc\\\":\\\"moment.parseZone\\\";zone=\\\"Z\\\"}var prefix=\\\"[\\\"+func+'(\\\"]';var year=0<=this.year()&&this.year()<=9999?\\\"YYYY\\\":\\\"YYYYYY\\\";var datetime=\\\"-MM-DD[T]HH:mm:ss.SSS\\\";var suffix=zone+'[\\\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\\\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\\\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\\\"year\\\":this.month(0);case\\\"quarter\\\":case\\\"month\\\":this.date(1);case\\\"week\\\":case\\\"isoWeek\\\":case\\\"day\\\":case\\\"date\\\":this.hours(0);case\\\"hour\\\":this.minutes(0);case\\\"minute\\\":this.seconds(0);case\\\"second\\\":this.milliseconds(0)}if(units===\\\"week\\\"){this.weekday(0)}if(units===\\\"isoWeek\\\"){this.isoWeekday(1)}if(units===\\\"quarter\\\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\\\"millisecond\\\"){return this}if(units===\\\"date\\\"){units=\\\"day\\\"}return this.startOf(units).add(1,units===\\\"isoWeek\\\"?\\\"week\\\":units).subtract(1,\\\"ms\\\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\\\"gg\\\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\\\"GG\\\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\\\"gggg\\\",\\\"weekYear\\\");addWeekYearFormatToken(\\\"ggggg\\\",\\\"weekYear\\\");addWeekYearFormatToken(\\\"GGGG\\\",\\\"isoWeekYear\\\");addWeekYearFormatToken(\\\"GGGGG\\\",\\\"isoWeekYear\\\");addUnitAlias(\\\"weekYear\\\",\\\"gg\\\");addUnitAlias(\\\"isoWeekYear\\\",\\\"GG\\\");addUnitPriority(\\\"weekYear\\\",1);addUnitPriority(\\\"isoWeekYear\\\",1);addRegexToken(\\\"G\\\",matchSigned);addRegexToken(\\\"g\\\",matchSigned);addRegexToken(\\\"GG\\\",match1to2,match2);addRegexToken(\\\"gg\\\",match1to2,match2);addRegexToken(\\\"GGGG\\\",match1to4,match4);addRegexToken(\\\"gggg\\\",match1to4,match4);addRegexToken(\\\"GGGGG\\\",match1to6,match6);addRegexToken(\\\"ggggg\\\",match1to6,match6);addWeekParseToken([\\\"gggg\\\",\\\"ggggg\\\",\\\"GGGG\\\",\\\"GGGGG\\\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\\\"gg\\\",\\\"GG\\\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\\\"Q\\\",0,\\\"Qo\\\",\\\"quarter\\\");addUnitAlias(\\\"quarter\\\",\\\"Q\\\");addUnitPriority(\\\"quarter\\\",7);addRegexToken(\\\"Q\\\",match1);addParseToken(\\\"Q\\\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\\\"D\\\",[\\\"DD\\\",2],\\\"Do\\\",\\\"date\\\");addUnitAlias(\\\"date\\\",\\\"D\\\");addUnitPriority(\\\"date\\\",9);addRegexToken(\\\"D\\\",match1to2);addRegexToken(\\\"DD\\\",match1to2,match2);addRegexToken(\\\"Do\\\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\\\"D\\\",\\\"DD\\\"],DATE);addParseToken(\\\"Do\\\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\\\"Date\\\",true);addFormatToken(\\\"DDD\\\",[\\\"DDDD\\\",3],\\\"DDDo\\\",\\\"dayOfYear\\\");addUnitAlias(\\\"dayOfYear\\\",\\\"DDD\\\");addUnitPriority(\\\"dayOfYear\\\",4);addRegexToken(\\\"DDD\\\",match1to3);addRegexToken(\\\"DDDD\\\",match3);addParseToken([\\\"DDD\\\",\\\"DDDD\\\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\\\"day\\\")-this.clone().startOf(\\\"year\\\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\\\"d\\\")}addFormatToken(\\\"m\\\",[\\\"mm\\\",2],0,\\\"minute\\\");addUnitAlias(\\\"minute\\\",\\\"m\\\");addUnitPriority(\\\"minute\\\",14);addRegexToken(\\\"m\\\",match1to2);addRegexToken(\\\"mm\\\",match1to2,match2);addParseToken([\\\"m\\\",\\\"mm\\\"],MINUTE);var getSetMinute=makeGetSet(\\\"Minutes\\\",false);addFormatToken(\\\"s\\\",[\\\"ss\\\",2],0,\\\"second\\\");addUnitAlias(\\\"second\\\",\\\"s\\\");addUnitPriority(\\\"second\\\",15);addRegexToken(\\\"s\\\",match1to2);addRegexToken(\\\"ss\\\",match1to2,match2);addParseToken([\\\"s\\\",\\\"ss\\\"],SECOND);var getSetSecond=makeGetSet(\\\"Seconds\\\",false);addFormatToken(\\\"S\\\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\\\"SS\\\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\\\"SSS\\\",3],0,\\\"millisecond\\\");addFormatToken(0,[\\\"SSSS\\\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\\\"SSSSS\\\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\\\"SSSSSS\\\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\\\"SSSSSSS\\\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\\\"SSSSSSSS\\\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\\\"SSSSSSSSS\\\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\\\"millisecond\\\",\\\"ms\\\");addUnitPriority(\\\"millisecond\\\",16);addRegexToken(\\\"S\\\",match1to3,match1);addRegexToken(\\\"SS\\\",match1to3,match2);addRegexToken(\\\"SSS\\\",match1to3,match3);var token;for(token=\\\"SSSS\\\";token.length<=9;token+=\\\"S\\\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\\\"0.\\\"+input)*1e3)}for(token=\\\"S\\\";token.length<=9;token+=\\\"S\\\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\\\"Milliseconds\\\",false);addFormatToken(\\\"z\\\",0,0,\\\"zoneAbbr\\\");addFormatToken(\\\"zz\\\",0,0,\\\"zoneName\\\");function getZoneAbbr(){return this._isUTC?\\\"UTC\\\":\\\"\\\"}function getZoneName(){return this._isUTC?\\\"Coordinated Universal Time\\\":\\\"\\\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\\\"dates accessor is deprecated. Use date instead.\\\",getSetDayOfMonth);proto.months=deprecate(\\\"months accessor is deprecated. Use month instead\\\",getSetMonth);proto.years=deprecate(\\\"years accessor is deprecated. Use year instead\\\",getSetYear);proto.zone=deprecate(\\\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\\\",getSetZone);proto.isDSTShifted=deprecate(\\\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\\\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\\\"\\\";if(index!=null){return get$1(format,index,field,\\\"month\\\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\\\"month\\\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\\\"boolean\\\"){if(isNumber(format)){index=format;format=undefined}format=format||\\\"\\\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\\\"\\\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\\\"day\\\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\\\"day\\\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\\\"months\\\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\\\"monthsShort\\\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\\\"weekdays\\\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\\\"weekdaysShort\\\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\\\"weekdaysMin\\\")}getSetGlobalLocale(\\\"en\\\",{dayOfMonthOrdinalParse:/\\\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\\\"th\\\":b===1?\\\"st\\\":b===2?\\\"nd\\\":b===3?\\\"rd\\\":\\\"th\\\";return number+output}});hooks.lang=deprecate(\\\"moment.lang is deprecated. Use moment.locale instead.\\\",getSetGlobalLocale);hooks.langData=deprecate(\\\"moment.langData is deprecated. Use moment.localeData instead.\\\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\\\"month\\\"||units===\\\"year\\\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\\\"month\\\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\\\"week\\\":return days/7+milliseconds/6048e5;case\\\"day\\\":return days+milliseconds/864e5;case\\\"hour\\\":return days*24+milliseconds/36e5;case\\\"minute\\\":return days*1440+milliseconds/6e4;case\\\"second\\\":return days*86400+milliseconds/1e3;case\\\"millisecond\\\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\\\"Unknown unit \\\"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\\\"ms\\\");var asSeconds=makeAs(\\\"s\\\");var asMinutes=makeAs(\\\"m\\\");var asHours=makeAs(\\\"h\\\");var asDays=makeAs(\\\"d\\\");var asWeeks=makeAs(\\\"w\\\");var asMonths=makeAs(\\\"M\\\");var asYears=makeAs(\\\"y\\\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\\\"s\\\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\\\"milliseconds\\\");var seconds=makeGetter(\\\"seconds\\\");var minutes=makeGetter(\\\"minutes\\\");var hours=makeGetter(\\\"hours\\\");var days=makeGetter(\\\"days\\\");var months=makeGetter(\\\"months\\\");var years=makeGetter(\\\"years\\\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\\\"s\\\"));var minutes=round(duration.as(\\\"m\\\"));var hours=round(duration.as(\\\"h\\\"));var days=round(duration.as(\\\"d\\\"));var months=round(duration.as(\\\"M\\\"));var years=round(duration.as(\\\"y\\\"));var a=seconds<=thresholds.ss&&[\\\"s\\\",seconds]||seconds<thresholds.s&&[\\\"ss\\\",seconds]||minutes<=1&&[\\\"m\\\"]||minutes<thresholds.m&&[\\\"mm\\\",minutes]||hours<=1&&[\\\"h\\\"]||hours<thresholds.h&&[\\\"hh\\\",hours]||days<=1&&[\\\"d\\\"]||days<thresholds.d&&[\\\"dd\\\",days]||months<=1&&[\\\"M\\\"]||months<thresholds.M&&[\\\"MM\\\",months]||years<=1&&[\\\"y\\\"]||[\\\"yy\\\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\\\"function\\\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\\\"s\\\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\\\.?0+$/,\\\"\\\"):\\\"\\\";var total=this.asSeconds();if(!total){return\\\"P0D\\\"}var totalSign=total<0?\\\"-\\\":\\\"\\\";var ymSign=sign(this._months)!==sign(total)?\\\"-\\\":\\\"\\\";var daysSign=sign(this._days)!==sign(total)?\\\"-\\\":\\\"\\\";var hmsSign=sign(this._milliseconds)!==sign(total)?\\\"-\\\":\\\"\\\";return totalSign+\\\"P\\\"+(Y?ymSign+Y+\\\"Y\\\":\\\"\\\")+(M?ymSign+M+\\\"M\\\":\\\"\\\")+(D?daysSign+D+\\\"D\\\":\\\"\\\")+(h||m||s?\\\"T\\\":\\\"\\\")+(h?hmsSign+h+\\\"H\\\":\\\"\\\")+(m?hmsSign+m+\\\"M\\\":\\\"\\\")+(s?hmsSign+s+\\\"S\\\":\\\"\\\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\\\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\\\",toISOString$1);proto$2.lang=lang;addFormatToken(\\\"X\\\",0,0,\\\"unix\\\");addFormatToken(\\\"x\\\",0,0,\\\"valueOf\\\");addRegexToken(\\\"x\\\",matchSigned);addRegexToken(\\\"X\\\",matchTimestamp);addParseToken(\\\"X\\\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\\\"x\\\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\\\"2.19.1\\\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\\\"loaded\\\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\\\"id\\\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\\\"Cannot find module '\\\"+req+\\\"'.\\\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\\\"use strict\\\";(function(global){var _rng;var globalVar=typeof window!==\\\"undefined\\\"?window:typeof global!==\\\"undefined\\\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\\\"-\\\"+bth[buf[i++]]+bth[buf[i++]]+\\\"-\\\"+bth[buf[i++]]+bth[buf[i++]]+\\\"-\\\"+bth[buf[i++]]+bth[buf[i++]]+\\\"-\\\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\\\"uuid.v1(): Can't create more than 10M uuids/sec\\\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\\\"string\\\"){buf=options==\\\"binary\\\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\\\"return this\\\")()||(1,eval)(\\\"this\\\")}catch(e){if(typeof window===\\\"object\\\")g=window}module.exports=g},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\\\"use strict\\\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\\\"default\\\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\\\"400px\\\",height:\\\"400px\\\",filterLabel:\\\"time\\\",legendLabel:\\\"value\\\",xLabel:\\\"x\\\",yLabel:\\\"y\\\",zLabel:\\\"z\\\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\\\"#4D4D4D\\\",gridColor:\\\"#D3D3D3\\\",xCenter:\\\"55%\\\",yCenter:\\\"50%\\\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\\\"10px\\\",border:\\\"1px solid #4d4d4d\\\",color:\\\"#1a1a1a\\\",background:\\\"rgba(255,255,255,0.7)\\\",borderRadius:\\\"2px\\\",boxShadow:\\\"5px 5px 10px rgba(128,128,128,0.5)\\\"},line:{height:\\\"40px\\\",width:\\\"0\\\",borderLeft:\\\"1px solid #4d4d4d\\\"},dot:{height:\\\"0\\\",width:\\\"0\\\",border:\\\"5px solid #4d4d4d\\\",borderRadius:\\\"5px\\\"}},dataColor:{fill:\\\"#7DC1FF\\\",stroke:\\\"#3267D2\\\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\\\"Constructor must be called with the new operator\\\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\\\"div\\\");this.frame.style.position=\\\"relative\\\";this.frame.style.overflow=\\\"hidden\\\";this.frame.canvas=document.createElement(\\\"canvas\\\");this.frame.canvas.style.position=\\\"relative\\\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\\\"DIV\\\");noCanvas.style.color=\\\"red\\\";noCanvas.style.fontWeight=\\\"bold\\\";noCanvas.style.padding=\\\"10px\\\";noCanvas.innerHTML=\\\"Error: your browser does not support HTML canvas\\\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\\\"div\\\");this.frame.filter.style.position=\\\"absolute\\\";this.frame.filter.style.bottom=\\\"0px\\\";this.frame.filter.style.left=\\\"0px\\\";this.frame.filter.style.width=\\\"100%\\\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\\\"mousedown\\\",onmousedown);util.addEventListener(this.frame.canvas,\\\"touchstart\\\",ontouchstart);util.addEventListener(this.frame.canvas,\\\"mousewheel\\\",onmousewheel);util.addEventListener(this.frame.canvas,\\\"mousemove\\\",ontooltip);util.addEventListener(this.frame.canvas,\\\"click\\\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\\\"100%\\\";this.frame.canvas.style.height=\\\"100%\\\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\\\"px\\\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\\\"No animation available\\\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\\\"%\\\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\\\"%\\\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\\\"%cErrors have been found in the supplied options object.\\\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\\\"Can not determine point drawing method \\\"+\\\"for graph style '\\\"+this.style+\\\"'\\\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\\\"Graph data not initialized\\\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\\\"2d\\\");ctx.lineJoin=\\\"round\\\";ctx.lineCap=\\\"round\\\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\\\"2d\\\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\\\"14px arial\\\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\\\"right\\\";ctx.textBaseline=\\\"middle\\\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\\\"right\\\";ctx.textBaseline=\\\"top\\\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\\\"\\\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\\\"10px\\\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\\\"14px arial\\\";ctx.lineStyle=\\\"gray\\\";ctx.fillStyle=\\\"gray\\\";ctx.textAlign=\\\"left\\\";ctx.textBaseline=\\\"top\\\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\\\"center\\\";ctx.textBaseline=\\\"top\\\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\\\"right\\\";ctx.textBaseline=\\\"middle\\\"}else{ctx.textAlign=\\\"left\\\";ctx.textBaseline=\\\"middle\\\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\\\"center\\\";ctx.textBaseline=\\\"top\\\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\\\"right\\\";ctx.textBaseline=\\\"middle\\\"}else{ctx.textAlign=\\\"left\\\";ctx.textBaseline=\\\"middle\\\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\\\"right\\\";ctx.textBaseline=\\\"middle\\\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\\\"px arial\\\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\\\"  \\\"+this.xValueLabel(x)+\\\"  \\\";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\\\"  \\\"+this.yValueLabel(y)+\\\"  \\\";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\\\" \\\";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\\\"RGB(\\\"+parseInt(R*255)+\\\",\\\"+parseInt(G*255)+\\\",\\\"+parseInt(B*255)+\\\")\\\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\\\"string\\\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\\\"gray\\\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\\\"move\\\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\\\"mousemove\\\",me.onmousemove);util.addEventListener(document,\\\"mouseup\\\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\\\"cameraPositionChange\\\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\\\"auto\\\";this.leftButtonDown=false;util.removeEventListener(document,\\\"mousemove\\\",this.onmousemove);util.removeEventListener(document,\\\"mouseup\\\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\\\"touchmove\\\",me.ontouchmove);util.addEventListener(document,\\\"touchend\\\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\\\"touchmove\\\",this.ontouchmove);util.removeEventListener(document,\\\"touchend\\\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\\\"cameraPositionChange\\\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\\\"div\\\");(0,_assign2[\\\"default\\\"])(content.style,{},this.tooltipStyle.content);content.style.position=\\\"absolute\\\";line=document.createElement(\\\"div\\\");(0,_assign2[\\\"default\\\"])(line.style,{},this.tooltipStyle.line);line.style.position=\\\"absolute\\\";dot=document.createElement(\\\"div\\\");(0,_assign2[\\\"default\\\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\\\"absolute\\\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\\\"function\\\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\\\"<table>\\\"+\\\"<tr><td>\\\"+this.xLabel+\\\":</td><td>\\\"+dataPoint.point.x+\\\"</td></tr>\\\"+\\\"<tr><td>\\\"+this.yLabel+\\\":</td><td>\\\"+dataPoint.point.y+\\\"</td></tr>\\\"+\\\"<tr><td>\\\"+this.zLabel+\\\":</td><td>\\\"+dataPoint.point.z+\\\"</td></tr>\\\"+\\\"</table>\\\"}content.style.left=\\\"0\\\";content.style.top=\\\"0\\\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\\\"px\\\";line.style.top=dataPoint.screen.y-lineHeight+\\\"px\\\";content.style.left=left+\\\"px\\\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\\\"px\\\";dot.style.left=dataPoint.screen.x-dotWidth/2+\\\"px\\\";dot.style.top=dataPoint.screen.y-dotHeight/2+\\\"px\\\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\\\"clientX\\\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\\\"clientY\\\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\\\"Object\\\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\\\"use strict\\\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\\\"abcdefghijklmnopqrst\\\";A[S]=7;K.split(\\\"\\\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\\\"\\\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\\\"Math\\\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\\\"Object\\\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var string=\\\"string\\\";var bool=\\\"boolean\\\";var number=\\\"number\\\";var object=\\\"object\\\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\\\"undefined\\\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\\\"undefined\\\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\\\"undefined\\\"},yBarWidth:{number:number,undefined:\\\"undefined\\\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\\\"function\\\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\\\"undefined\\\"},yMin:{number:number,undefined:\\\"undefined\\\"},zMin:{number:number,undefined:\\\"undefined\\\"},xMax:{number:number,undefined:\\\"undefined\\\"},yMax:{number:number,undefined:\\\"undefined\\\"},zMax:{number:number,undefined:\\\"undefined\\\"},showAnimationControls:{boolean:bool,undefined:\\\"undefined\\\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\\\"undefined\\\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\\\"undefined\\\"},yStep:{number:number,undefined:\\\"undefined\\\"},zStep:{number:number,undefined:\\\"undefined\\\"},style:{number:number,string:[\\\"bar\\\",\\\"bar-color\\\",\\\"bar-size\\\",\\\"dot\\\",\\\"dot-line\\\",\\\"dot-color\\\",\\\"dot-size\\\",\\\"line\\\",\\\"grid\\\",\\\"surface\\\"]},tooltip:{boolean:bool,function:\\\"function\\\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\\\"function\\\"},yValueLabel:{function:\\\"function\\\"},zValueLabel:{function:\\\"function\\\"},valueMax:{number:number,undefined:\\\"undefined\\\"},valueMin:{number:number,undefined:\\\"undefined\\\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\\\"use strict\\\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\\\"Array, DataSet, or DataView expected\\\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\\\"*\\\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\\\"*\\\",this._onChange);this.colX=\\\"x\\\";this.colY=\\\"y\\\";this.colZ=\\\"z\\\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\\\"style\\\")){this.colValue=\\\"style\\\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\\\"filter\\\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\\\"filter\\\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\\\"x\\\",\\\"y\\\",\\\"z\\\"].indexOf(column);if(index==-1){throw new Error(\\\"Column '\\\"+column+\\\"' invalid\\\")}var upper=column.toUpperCase();return{barWidth:this[column+\\\"BarWidth\\\"],min:graph3d[\\\"default\\\"+upper+\\\"Min\\\"],max:graph3d[\\\"default\\\"+upper+\\\"Max\\\"],step:graph3d[\\\"default\\\"+upper+\\\"Step\\\"],range_label:column+\\\"Range\\\",step_label:column+\\\"Step\\\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\\\"z\\\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\\\": \\\"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\\\"Expected data to have \\\"+\\\" field 'style' \\\"+\\\" for graph style '\\\"+this.style+\\\"'\\\")}if(data[0][this.colValue]===undefined){throw new Error(\\\"Expected data to have \\\"+\\\" field '\\\"+this.colValue+\\\"' \\\"+\\\" for graph style '\\\"+this.style+\\\"'\\\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\\\"use strict\\\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\\\"Passed expansion value makes range invalid\\\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\\\"use strict\\\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\\\"function\\\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\\\"object\\\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\\\"hammer.input\\\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\\\"hammer.input\\\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\\\"function\\\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\\\"use strict\\\";var VENDOR_PREFIXES=[\\\"\\\",\\\"webkit\\\",\\\"Moz\\\",\\\"MS\\\",\\\"ms\\\",\\\"o\\\"];var TEST_ELEMENT=document.createElement(\\\"div\\\");var TYPE_FUNCTION=\\\"function\\\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\\\"DEPRECATED METHOD: \\\"+name+\\\"\\\\n\\\"+message+\\\" AT \\\\n\\\";return function(){var e=new Error(\\\"get-stack-trace\\\");var stack=e&&e.stack?e.stack.replace(/^[^\\\\(]+?[\\\\n$]/gm,\\\"\\\").replace(/^\\\\s+at\\\\s+/gm,\\\"\\\").replace(/^Object.<anonymous>\\\\s*\\\\(/gm,\\\"{anonymous}()@\\\"):\\\"Unknown Stack Trace\\\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\\\"function\\\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\\\"Cannot convert undefined or null to object\\\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\\\"extend\\\",\\\"Use `assign`.\\\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\\\"merge\\\",\\\"Use `assign`.\\\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\\\"ontouchstart\\\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\\\"PointerEvent\\\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\\\"touch\\\";var INPUT_TYPE_PEN=\\\"pen\\\";var INPUT_TYPE_MOUSE=\\\"mouse\\\";var INPUT_TYPE_KINECT=\\\"kinect\\\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\\\"x\\\",\\\"y\\\"];var PROPS_CLIENT_XY=[\\\"clientX\\\",\\\"clientY\\\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\\\"hammer.input\\\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\\\"mousedown\\\";var MOUSE_WINDOW_EVENTS=\\\"mousemove mouseup\\\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\\\"pointerdown\\\";var POINTER_WINDOW_EVENTS=\\\"pointermove pointerup pointercancel\\\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\\\"MSPointerDown\\\";POINTER_WINDOW_EVENTS=\\\"MSPointerMove MSPointerUp MSPointerCancel\\\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\\\"ms\\\",\\\"\\\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\\\"pointerId\\\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\\\"touchstart\\\";var SINGLE_TOUCH_WINDOW_EVENTS=\\\"touchstart touchmove touchend touchcancel\\\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\\\"identifier\\\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\\\"touchstart touchmove touchend touchcancel\\\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\\\"identifier\\\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\\\"touchAction\\\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\\\"compute\\\";var TOUCH_ACTION_AUTO=\\\"auto\\\";var TOUCH_ACTION_MANIPULATION=\\\"manipulation\\\";var TOUCH_ACTION_NONE=\\\"none\\\";var TOUCH_ACTION_PAN_X=\\\"pan-x\\\";var TOUCH_ACTION_PAN_Y=\\\"pan-y\\\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\\\" \\\"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\\\"auto\\\",\\\"manipulation\\\",\\\"pan-y\\\",\\\"pan-x\\\",\\\"pan-x pan-y\\\",\\\"none\\\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\\\"touch-action\\\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\\\"recognizeWith\\\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\\\"dropRecognizeWith\\\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\\\"requireFailure\\\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\\\"dropRequireFailure\\\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\\\"cancel\\\"}else if(state&STATE_ENDED){return\\\"end\\\"}else if(state&STATE_CHANGED){return\\\"move\\\"}else if(state&STATE_BEGAN){return\\\"start\\\"}return\\\"\\\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\\\"down\\\"}else if(direction==DIRECTION_UP){return\\\"up\\\"}else if(direction==DIRECTION_LEFT){return\\\"left\\\"}else if(direction==DIRECTION_RIGHT){return\\\"right\\\"}return\\\"\\\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\\\"pan\\\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\\\"pinch\\\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\\\"in\\\":\\\"out\\\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\\\"press\\\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\\\"up\\\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\\\"rotate\\\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\\\"swipe\\\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\\\"tap\\\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\\\"2.0.7\\\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\\\"rotate\\\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\\\"swipe\\\"]],[TapRecognizer],[TapRecognizer,{event:\\\"doubletap\\\",taps:2},[\\\"tap\\\"]],[PressRecognizer]],cssProps:{userSelect:\\\"none\\\",touchSelect:\\\"none\\\",touchCallout:\\\"none\\\",contentZooming:\\\"none\\\",userDrag:\\\"none\\\",tapHighlightColor:\\\"rgba(0,0,0,0)\\\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\\\"add\\\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\\\"remove\\\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\\\"\\\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\\\"Event\\\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\\\"undefined\\\"?window:typeof self!==\\\"undefined\\\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\\\"undefined\\\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\\\"Hammer\\\")},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\\\"use strict\\\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\\\"default\\\"];var Validator=__webpack_require__(15)[\\\"default\\\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\\\"Constructor must be called with the new operator\\\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \\\"throttleRedraw\\\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\\\"bottom\\\",item:\\\"bottom\\\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\\\"undefined\\\"){this.dom.root.style.visibility=\\\"hidden\\\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\\\"rtl\\\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\\\"click\\\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\\\"doubleClick\\\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\\\"contextmenu\\\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\\\"mouseOver\\\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\\\"mouseDown\\\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\\\"mouseMove\\\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\\\"mouseUp\\\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\\\"mouseMove\\\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\\\"mouseDown\\\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\\\"mouseUp\\\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\\\"changed\\\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\\\"visible\\\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\\\"%cErrors have been found in the supplied options object.\\\",printStyle)}Core.prototype.setOptions.call(this,options);if(\\\"type\\\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\\\"Date\\\",end:\\\"Date\\\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\\\"Date\\\",end:\\\"Date\\\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\\\"end\\\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\\\"Date\\\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\\\"Date\\\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\\\"bottom\\\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\\\"Date\\\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\\\"Date\\\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\\\"item\\\"}else if(customTime!=null){what=\\\"custom-time\\\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\\\"axis\\\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\\\"axis\\\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\\\"group-label\\\"}else if(util.hasParent(element,this.currentTime.bar)){what=\\\"current-time\\\"}else if(util.hasParent(element,this.dom.center)){what=\\\"background\\\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\\\"default\\\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\\\"default\\\"])(ColorPicker,[{key:\\\"insertTo\\\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\\\"setUpdateCallback\\\",value:function setUpdateCallback(callback){if(typeof callback===\\\"function\\\"){this.updateCallback=callback}else{throw new Error(\\\"Function attempted to set as colorPicker update callback is not a function.\\\")}}},{key:\\\"setCloseCallback\\\",value:function setCloseCallback(callback){if(typeof callback===\\\"function\\\"){this.closeCallback=callback}else{throw new Error(\\\"Function attempted to set as colorPicker closing callback is not a function.\\\")}}},{key:\\\"_isColorString\\\",value:function _isColorString(color){var htmlColors={black:\\\"#000000\\\",navy:\\\"#000080\\\",darkblue:\\\"#00008B\\\",mediumblue:\\\"#0000CD\\\",blue:\\\"#0000FF\\\",darkgreen:\\\"#006400\\\",green:\\\"#008000\\\",teal:\\\"#008080\\\",darkcyan:\\\"#008B8B\\\",deepskyblue:\\\"#00BFFF\\\",darkturquoise:\\\"#00CED1\\\",mediumspringgreen:\\\"#00FA9A\\\",lime:\\\"#00FF00\\\",springgreen:\\\"#00FF7F\\\",aqua:\\\"#00FFFF\\\",cyan:\\\"#00FFFF\\\",midnightblue:\\\"#191970\\\",dodgerblue:\\\"#1E90FF\\\",lightseagreen:\\\"#20B2AA\\\",forestgreen:\\\"#228B22\\\",seagreen:\\\"#2E8B57\\\",darkslategray:\\\"#2F4F4F\\\",limegreen:\\\"#32CD32\\\",mediumseagreen:\\\"#3CB371\\\",turquoise:\\\"#40E0D0\\\",royalblue:\\\"#4169E1\\\",steelblue:\\\"#4682B4\\\",darkslateblue:\\\"#483D8B\\\",mediumturquoise:\\\"#48D1CC\\\",indigo:\\\"#4B0082\\\",darkolivegreen:\\\"#556B2F\\\",cadetblue:\\\"#5F9EA0\\\",cornflowerblue:\\\"#6495ED\\\",mediumaquamarine:\\\"#66CDAA\\\",dimgray:\\\"#696969\\\",slateblue:\\\"#6A5ACD\\\",olivedrab:\\\"#6B8E23\\\",slategray:\\\"#708090\\\",lightslategray:\\\"#778899\\\",mediumslateblue:\\\"#7B68EE\\\",lawngreen:\\\"#7CFC00\\\",chartreuse:\\\"#7FFF00\\\",aquamarine:\\\"#7FFFD4\\\",maroon:\\\"#800000\\\",purple:\\\"#800080\\\",olive:\\\"#808000\\\",gray:\\\"#808080\\\",skyblue:\\\"#87CEEB\\\",lightskyblue:\\\"#87CEFA\\\",blueviolet:\\\"#8A2BE2\\\",darkred:\\\"#8B0000\\\",darkmagenta:\\\"#8B008B\\\",saddlebrown:\\\"#8B4513\\\",darkseagreen:\\\"#8FBC8F\\\",lightgreen:\\\"#90EE90\\\",mediumpurple:\\\"#9370D8\\\",darkviolet:\\\"#9400D3\\\",palegreen:\\\"#98FB98\\\",darkorchid:\\\"#9932CC\\\",yellowgreen:\\\"#9ACD32\\\",sienna:\\\"#A0522D\\\",brown:\\\"#A52A2A\\\",darkgray:\\\"#A9A9A9\\\",lightblue:\\\"#ADD8E6\\\",greenyellow:\\\"#ADFF2F\\\",paleturquoise:\\\"#AFEEEE\\\",lightsteelblue:\\\"#B0C4DE\\\",powderblue:\\\"#B0E0E6\\\",firebrick:\\\"#B22222\\\",darkgoldenrod:\\\"#B8860B\\\",mediumorchid:\\\"#BA55D3\\\",rosybrown:\\\"#BC8F8F\\\",darkkhaki:\\\"#BDB76B\\\",silver:\\\"#C0C0C0\\\",mediumvioletred:\\\"#C71585\\\",indianred:\\\"#CD5C5C\\\",peru:\\\"#CD853F\\\",chocolate:\\\"#D2691E\\\",tan:\\\"#D2B48C\\\",lightgrey:\\\"#D3D3D3\\\",palevioletred:\\\"#D87093\\\",thistle:\\\"#D8BFD8\\\",orchid:\\\"#DA70D6\\\",goldenrod:\\\"#DAA520\\\",crimson:\\\"#DC143C\\\",gainsboro:\\\"#DCDCDC\\\",plum:\\\"#DDA0DD\\\",burlywood:\\\"#DEB887\\\",lightcyan:\\\"#E0FFFF\\\",lavender:\\\"#E6E6FA\\\",darksalmon:\\\"#E9967A\\\",violet:\\\"#EE82EE\\\",palegoldenrod:\\\"#EEE8AA\\\",lightcoral:\\\"#F08080\\\",khaki:\\\"#F0E68C\\\",aliceblue:\\\"#F0F8FF\\\",honeydew:\\\"#F0FFF0\\\",azure:\\\"#F0FFFF\\\",sandybrown:\\\"#F4A460\\\",wheat:\\\"#F5DEB3\\\",beige:\\\"#F5F5DC\\\",whitesmoke:\\\"#F5F5F5\\\",mintcream:\\\"#F5FFFA\\\",ghostwhite:\\\"#F8F8FF\\\",salmon:\\\"#FA8072\\\",antiquewhite:\\\"#FAEBD7\\\",linen:\\\"#FAF0E6\\\",lightgoldenrodyellow:\\\"#FAFAD2\\\",oldlace:\\\"#FDF5E6\\\",red:\\\"#FF0000\\\",fuchsia:\\\"#FF00FF\\\",magenta:\\\"#FF00FF\\\",deeppink:\\\"#FF1493\\\",orangered:\\\"#FF4500\\\",tomato:\\\"#FF6347\\\",hotpink:\\\"#FF69B4\\\",coral:\\\"#FF7F50\\\",darkorange:\\\"#FF8C00\\\",lightsalmon:\\\"#FFA07A\\\",orange:\\\"#FFA500\\\",lightpink:\\\"#FFB6C1\\\",pink:\\\"#FFC0CB\\\",gold:\\\"#FFD700\\\",peachpuff:\\\"#FFDAB9\\\",navajowhite:\\\"#FFDEAD\\\",moccasin:\\\"#FFE4B5\\\",bisque:\\\"#FFE4C4\\\",mistyrose:\\\"#FFE4E1\\\",blanchedalmond:\\\"#FFEBCD\\\",papayawhip:\\\"#FFEFD5\\\",lavenderblush:\\\"#FFF0F5\\\",seashell:\\\"#FFF5EE\\\",cornsilk:\\\"#FFF8DC\\\",lemonchiffon:\\\"#FFFACD\\\",floralwhite:\\\"#FFFAF0\\\",snow:\\\"#FFFAFA\\\",yellow:\\\"#FFFF00\\\",lightyellow:\\\"#FFFFE0\\\",ivory:\\\"#FFFFF0\\\",white:\\\"#FFFFFF\\\"};if(typeof color===\\\"string\\\"){return htmlColors[color]}}},{key:\\\"setColor\\\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\\\"none\\\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\\\",\\\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\\\",\\\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\\\"1.0\\\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\\\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \\\"+(0,_stringify2[\\\"default\\\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\\\"show\\\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\\\"block\\\";this._generateHueCircle()}},{key:\\\"_hide\\\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\\\"none\\\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\\\"_save\\\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\\\"_apply\\\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\\\"_loadLast\\\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\\\"There is no last color to load...\\\")}}},{key:\\\"_setColor\\\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\\\"px\\\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\\\"px\\\";this._updatePicker(rgba)}},{key:\\\"_setOpacity\\\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\\\"_setBrightness\\\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\\\"a\\\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\\\"_updatePicker\\\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\\\"2d\\\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\\\"rgba(0,0,0,\\\"+(1-hsv.v)+\\\")\\\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\\\"rgba(\\\"+this.initialColor.r+\\\",\\\"+this.initialColor.g+\\\",\\\"+this.initialColor.b+\\\",\\\"+this.initialColor.a+\\\")\\\";this.newColorDiv.style.backgroundColor=\\\"rgba(\\\"+this.color.r+\\\",\\\"+this.color.g+\\\",\\\"+this.color.b+\\\",\\\"+this.color.a+\\\")\\\"}},{key:\\\"_setSize\\\",value:function _setSize(){this.colorPickerCanvas.style.width=\\\"100%\\\";this.colorPickerCanvas.style.height=\\\"100%\\\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\\\"_create\\\",value:function _create(){this.frame=document.createElement(\\\"div\\\");this.frame.className=\\\"vis-color-picker\\\";this.colorPickerDiv=document.createElement(\\\"div\\\");this.colorPickerSelector=document.createElement(\\\"div\\\");this.colorPickerSelector.className=\\\"vis-selector\\\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\\\"canvas\\\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\\\"DIV\\\");noCanvas.style.color=\\\"red\\\";noCanvas.style.fontWeight=\\\"bold\\\";noCanvas.style.padding=\\\"10px\\\";noCanvas.innerHTML=\\\"Error: your browser does not support HTML canvas\\\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\\\"2d\\\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\\\"2d\\\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\\\"vis-color\\\";this.opacityDiv=document.createElement(\\\"div\\\");this.opacityDiv.className=\\\"vis-opacity\\\";this.brightnessDiv=document.createElement(\\\"div\\\");this.brightnessDiv.className=\\\"vis-brightness\\\";this.arrowDiv=document.createElement(\\\"div\\\");this.arrowDiv.className=\\\"vis-arrow\\\";this.opacityRange=document.createElement(\\\"input\\\");try{this.opacityRange.type=\\\"range\\\";this.opacityRange.min=\\\"0\\\";this.opacityRange.max=\\\"100\\\"}catch(err){}this.opacityRange.value=\\\"100\\\";this.opacityRange.className=\\\"vis-range\\\";this.brightnessRange=document.createElement(\\\"input\\\");try{this.brightnessRange.type=\\\"range\\\";this.brightnessRange.min=\\\"0\\\";this.brightnessRange.max=\\\"100\\\"}catch(err){}this.brightnessRange.value=\\\"100\\\";this.brightnessRange.className=\\\"vis-range\\\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\\\"div\\\");this.brightnessLabel.className=\\\"vis-label vis-brightness\\\";this.brightnessLabel.innerHTML=\\\"brightness:\\\";this.opacityLabel=document.createElement(\\\"div\\\");this.opacityLabel.className=\\\"vis-label vis-opacity\\\";this.opacityLabel.innerHTML=\\\"opacity:\\\";this.newColorDiv=document.createElement(\\\"div\\\");this.newColorDiv.className=\\\"vis-new-color\\\";this.newColorDiv.innerHTML=\\\"new\\\";this.initialColorDiv=document.createElement(\\\"div\\\");this.initialColorDiv.className=\\\"vis-initial-color\\\";this.initialColorDiv.innerHTML=\\\"initial\\\";this.cancelButton=document.createElement(\\\"div\\\");this.cancelButton.className=\\\"vis-button vis-cancel\\\";this.cancelButton.innerHTML=\\\"cancel\\\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\\\"div\\\");this.applyButton.className=\\\"vis-button vis-apply\\\";this.applyButton.innerHTML=\\\"apply\\\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\\\"div\\\");this.saveButton.className=\\\"vis-button vis-save\\\";this.saveButton.innerHTML=\\\"save\\\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\\\"div\\\");this.loadButton.className=\\\"vis-button vis-load\\\";this.loadButton.innerHTML=\\\"load last\\\";this.loadButton.onclick=this._loadLast.bind(this)\\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\\\"_bindHammer\\\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\\\"pinch\\\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\\\"tap\\\",function(event){_this2._moveSelector(event)});this.hammer.on(\\\"panstart\\\",function(event){_this2._moveSelector(event)});this.hammer.on(\\\"panmove\\\",function(event){_this2._moveSelector(event)});this.hammer.on(\\\"panend\\\",function(event){_this2._moveSelector(event)})}},{key:\\\"_generateHueCircle\\\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\\\"2d\\\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\\\"rgb(\\\"+rgb.r+\\\",\\\"+rgb.g+\\\",\\\"+rgb.b+\\\")\\\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\\\"rgba(0,0,0,1)\\\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\\\"_moveSelector\\\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\\\"px\\\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\\\"px\\\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\\\"a\\\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\\\"rgba(\\\"+this.initialColor.r+\\\",\\\"+this.initialColor.g+\\\",\\\"+this.initialColor.b+\\\",\\\"+this.initialColor.a+\\\")\\\";this.newColorDiv.style.backgroundColor=\\\"rgba(\\\"+this.color.r+\\\",\\\"+this.color.g+\\\",\\\"+this.color.b+\\\",\\\"+this.color.a+\\\")\\\"}}]);return ColorPicker}();exports[\\\"default\\\"]=ColorPicker},function(module,exports,__webpack_require__){\\\"use strict\\\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\\\"default\\\"];var Validator=__webpack_require__(15)[\\\"default\\\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \\\"throttleRedraw\\\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\\\"bottom\\\",item:\\\"bottom\\\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\\\"tap\\\",function(event){me.emit(\\\"click\\\",me.getEventProperties(event))});this.on(\\\"doubletap\\\",function(event){me.emit(\\\"doubleClick\\\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\\\"contextmenu\\\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\\\"%cErrors have been found in the supplied options object.\\\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\\\"Date\\\",end:\\\"Date\\\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\\\"cannot find group:'\\\"+groupId+\\\"'\\\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\\\"Date\\\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\\\"axis\\\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\\\"axis\\\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\\\"data-axis\\\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\\\"data-axis\\\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\\\"legend\\\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\\\"legend\\\"}else if(customTime!=null){what=\\\"custom-time\\\"}else if(util.hasParent(element,this.currentTime.bar)){what=\\\"current-time\\\"}else if(util.hasParent(element,this.dom.center)){what=\\\"background\\\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\\\"use strict\\\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\\\"use strict\\\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\\\"default\\\"];var Groups=__webpack_require__(186)[\\\"default\\\"];var NodesHandler=__webpack_require__(187)[\\\"default\\\"];var EdgesHandler=__webpack_require__(214)[\\\"default\\\"];var PhysicsEngine=__webpack_require__(220)[\\\"default\\\"];var ClusterEngine=__webpack_require__(227)[\\\"default\\\"];var CanvasRenderer=__webpack_require__(229)[\\\"default\\\"];var Canvas=__webpack_require__(230)[\\\"default\\\"];var View=__webpack_require__(231)[\\\"default\\\"];var InteractionHandler=__webpack_require__(232)[\\\"default\\\"];var SelectionHandler=__webpack_require__(234)[\\\"default\\\"];var LayoutEngine=__webpack_require__(235)[\\\"default\\\"];var ManipulationSystem=__webpack_require__(237)[\\\"default\\\"];var Configurator=__webpack_require__(71)[\\\"default\\\"];var Validator=__webpack_require__(15)[\\\"default\\\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\\\"default\\\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\\\"Constructor must be called with the new operator\\\")}this.options={};this.defaultOptions={locale:\\\"en\\\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\\\"_requestRedraw\\\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\\\"kamadaKawai\\\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\\\"clustering\\\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\\\"%cErrors have been found in the supplied options object.\\\",printStyle)}var fields=[\\\"locale\\\",\\\"locales\\\",\\\"clickToUse\\\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\\\"refreshNodes\\\")}if(\\\"configure\\\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\\\"change\\\",function(){_this2.body.emitter.emit(\\\"activate\\\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\\\"activate\\\")}}else{this.body.emitter.emit(\\\"activate\\\")}this.canvas.setSize();this.body.emitter.emit(\\\"startSimulation\\\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\\\"_dataChanged\\\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\\\"_dataUpdated\\\")});this.body.emitter.on(\\\"_dataUpdated\\\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\\\"startSimulation\\\");_this3.body.emitter.emit(\\\"_requestRedraw\\\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\\\"resetPhysics\\\");this.body.emitter.emit(\\\"_resetData\\\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \\\"dot\\\" or '+' parameter pair \\\"nodes\\\" and \\\"edges\\\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\\\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\\\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\\\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\\\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\\\"_dataChanged\\\");this.body.emitter.emit(\\\"_dataLoaded\\\");this.body.emitter.emit(\\\"initPhysics\\\")};Network.prototype.destroy=function(){this.body.emitter.emit(\\\"destroy\\\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\\\"Deprecated: Please use editNode instead of editNodeMode.\\\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\\\"use strict\\\";if(typeof CanvasRenderingContext2D!==\\\"undefined\\\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\\\"use strict\\\";exports[\\\"en\\\"]={edit:\\\"Edit\\\",del:\\\"Delete selected\\\",back:\\\"Back\\\",addNode:\\\"Add Node\\\",addEdge:\\\"Add Edge\\\",editNode:\\\"Edit Node\\\",editEdge:\\\"Edit Edge\\\",addDescription:\\\"Click in an empty space to place a new node.\\\",edgeDescription:\\\"Click on a node and drag the edge to another node to connect them.\\\",editEdgeDescription:\\\"Click on the control points and drag them to a node to connect to it.\\\",createEdgeError:\\\"Cannot link edges to a cluster.\\\",deleteClusterError:\\\"Clusters cannot be deleted.\\\",editClusterError:\\\"Clusters cannot be edited.\\\"};exports[\\\"en_EN\\\"]=exports[\\\"en\\\"];exports[\\\"en_US\\\"]=exports[\\\"en\\\"];exports[\\\"de\\\"]={edit:\\\"Editieren\\\",del:\\\"Lösche Auswahl\\\",back:\\\"Zurück\\\",addNode:\\\"Knoten hinzufügen\\\",addEdge:\\\"Kante hinzufügen\\\",editNode:\\\"Knoten editieren\\\",editEdge:\\\"Kante editieren\\\",addDescription:\\\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\\\",edgeDescription:\\\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\\\",editEdgeDescription:\\\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\\\",createEdgeError:\\\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\\\",deleteClusterError:\\\"Cluster können nicht gelöscht werden.\\\",editClusterError:\\\"Cluster können nicht editiert werden.\\\"};exports[\\\"de_DE\\\"]=exports[\\\"de\\\"];exports[\\\"es\\\"]={edit:\\\"Editar\\\",del:\\\"Eliminar selección\\\",back:\\\"Átras\\\",addNode:\\\"Añadir nodo\\\",addEdge:\\\"Añadir arista\\\",editNode:\\\"Editar nodo\\\",editEdge:\\\"Editar arista\\\",addDescription:\\\"Haga clic en un lugar vacío para colocar un nuevo nodo.\\\",edgeDescription:\\\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\\\",editEdgeDescription:\\\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\\\",createEdgeError:\\\"No se puede conectar una arista a un grupo.\\\",deleteClusterError:\\\"No es posible eliminar grupos.\\\",editClusterError:\\\"No es posible editar grupos.\\\"};exports[\\\"es_ES\\\"]=exports[\\\"es\\\"];exports[\\\"it\\\"]={edit:\\\"Modifica\\\",del:\\\"Cancella la selezione\\\",back:\\\"Indietro\\\",addNode:\\\"Aggiungi un nodo\\\",addEdge:\\\"Aggiungi un vertice\\\",editNode:\\\"Modifica il nodo\\\",editEdge:\\\"Modifica il vertice\\\",addDescription:\\\"Clicca per aggiungere un nuovo nodo\\\",edgeDescription:\\\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\\\",editEdgeDescription:\\\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\\\",createEdgeError:\\\"Non si possono collegare vertici ad un cluster\\\",deleteClusterError:\\\"I cluster non possono essere cancellati\\\",editClusterError:\\\"I clusters non possono essere modificati.\\\"};exports[\\\"it_IT\\\"]=exports[\\\"it\\\"];exports[\\\"nl\\\"]={edit:\\\"Wijzigen\\\",del:\\\"Selectie verwijderen\\\",\\nback:\\\"Terug\\\",addNode:\\\"Node toevoegen\\\",addEdge:\\\"Link toevoegen\\\",editNode:\\\"Node wijzigen\\\",editEdge:\\\"Link wijzigen\\\",addDescription:\\\"Klik op een leeg gebied om een nieuwe node te maken.\\\",edgeDescription:\\\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\\\",editEdgeDescription:\\\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\\\",createEdgeError:\\\"Kan geen link maken naar een cluster.\\\",deleteClusterError:\\\"Clusters kunnen niet worden verwijderd.\\\",editClusterError:\\\"Clusters kunnen niet worden aangepast.\\\"};exports[\\\"nl_NL\\\"]=exports[\\\"nl\\\"];exports[\\\"nl_BE\\\"]=exports[\\\"nl\\\"];exports[\\\"pt-br\\\"]={edit:\\\"Editar\\\",del:\\\"Remover selecionado\\\",back:\\\"Voltar\\\",addNode:\\\"Adicionar nó\\\",addEdge:\\\"Adicionar aresta\\\",editNode:\\\"Editar nó\\\",editEdge:\\\"Editar aresta\\\",addDescription:\\\"Clique em um espaço em branco para adicionar um novo nó\\\",edgeDescription:\\\"Clique em um nó e arraste a aresta até outro nó para conectá-los\\\",editEdgeDescription:\\\"Clique nos pontos de controle e os arraste para um nó para conectá-los\\\",createEdgeError:\\\"Não foi possível linkar arestas a um cluster.\\\",deleteClusterError:\\\"Clusters não puderam ser removidos.\\\",editClusterError:\\\"Clusters não puderam ser editados.\\\"};exports[\\\"pt-BR\\\"]=exports[\\\"pt-br\\\"];exports[\\\"pt_BR\\\"]=exports[\\\"pt-br\\\"];exports[\\\"pt_br\\\"]=exports[\\\"pt-br\\\"];exports[\\\"ru\\\"]={edit:\\\"Редактировать\\\",del:\\\"Удалить выбранное\\\",back:\\\"Назад\\\",addNode:\\\"Добавить узел\\\",addEdge:\\\"Добавить ребро\\\",editNode:\\\"Редактировать узел\\\",editEdge:\\\"Редактировать ребро\\\",addDescription:\\\"Кликните в свободное место, чтобы добавить новый узел.\\\",edgeDescription:\\\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\\\",editEdgeDescription:\\\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\\\",createEdgeError:\\\"Невозможно соединить ребра в кластер.\\\",deleteClusterError:\\\"Кластеры не могут быть удалены\\\",editClusterError:\\\"Кластеры недоступны для редактирования.\\\"};exports[\\\"ru_RU\\\"]=exports[\\\"ru\\\"];exports[\\\"cn\\\"]={edit:\\\"编辑\\\",del:\\\"删除选定\\\",back:\\\"返回\\\",addNode:\\\"添加节点\\\",addEdge:\\\"添加连接线\\\",editNode:\\\"编辑节点\\\",editEdge:\\\"编辑连接线\\\",addDescription:\\\"单击空白处放置新节点。\\\",edgeDescription:\\\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\\\",editEdgeDescription:\\\"单击控制节点并将它们拖到节点上连接。\\\",createEdgeError:\\\"无法将连接线连接到群集。\\\",deleteClusterError:\\\"无法删除群集。\\\",editClusterError:\\\"无法编辑群集。\\\"};exports[\\\"zh_CN\\\"]=exports[\\\"cn\\\"]},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\\\"default\\\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\\\"canvas\\\")}(0,_createClass3[\\\"default\\\"])(CachedImage,[{key:\\\"init\\\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\\\"initialized\\\",value:function initialized(){return this.coordinates!==undefined}},{key:\\\"_fillMipMap\\\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\\\"2d\\\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\\\"drawImageAtPosition\\\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\\\"default\\\"]=CachedImage},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\\\"default\\\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\\\"#2B7CE9\\\",background:\\\"#97C2FC\\\",highlight:{border:\\\"#2B7CE9\\\",background:\\\"#D2E5FF\\\"},hover:{border:\\\"#2B7CE9\\\",background:\\\"#D2E5FF\\\"}},{border:\\\"#FFA500\\\",background:\\\"#FFFF00\\\",highlight:{border:\\\"#FFA500\\\",background:\\\"#FFFFA3\\\"},hover:{border:\\\"#FFA500\\\",background:\\\"#FFFFA3\\\"}},{border:\\\"#FA0A10\\\",background:\\\"#FB7E81\\\",highlight:{border:\\\"#FA0A10\\\",background:\\\"#FFAFB1\\\"},hover:{border:\\\"#FA0A10\\\",background:\\\"#FFAFB1\\\"}},{border:\\\"#41A906\\\",background:\\\"#7BE141\\\",highlight:{border:\\\"#41A906\\\",background:\\\"#A1EC76\\\"},hover:{border:\\\"#41A906\\\",background:\\\"#A1EC76\\\"}},{border:\\\"#E129F0\\\",background:\\\"#EB7DF4\\\",highlight:{border:\\\"#E129F0\\\",background:\\\"#F0B3F5\\\"},hover:{border:\\\"#E129F0\\\",background:\\\"#F0B3F5\\\"}},{border:\\\"#7C29F0\\\",background:\\\"#AD85E4\\\",highlight:{border:\\\"#7C29F0\\\",background:\\\"#D3BDF0\\\"},hover:{border:\\\"#7C29F0\\\",background:\\\"#D3BDF0\\\"}},{border:\\\"#C37F00\\\",background:\\\"#FFA807\\\",highlight:{border:\\\"#C37F00\\\",background:\\\"#FFCA66\\\"},hover:{border:\\\"#C37F00\\\",background:\\\"#FFCA66\\\"}},{border:\\\"#4220FB\\\",background:\\\"#6E6EFD\\\",highlight:{border:\\\"#4220FB\\\",background:\\\"#9B9BFD\\\"},hover:{border:\\\"#4220FB\\\",background:\\\"#9B9BFD\\\"}},{border:\\\"#FD5A77\\\",background:\\\"#FFC0CB\\\",highlight:{border:\\\"#FD5A77\\\",background:\\\"#FFD1D9\\\"},hover:{border:\\\"#FD5A77\\\",background:\\\"#FFD1D9\\\"}},{border:\\\"#4AD63A\\\",background:\\\"#C2FABC\\\",highlight:{border:\\\"#4AD63A\\\",background:\\\"#E6FFE3\\\"},hover:{border:\\\"#4AD63A\\\",background:\\\"#E6FFE3\\\"}},{border:\\\"#990000\\\",background:\\\"#EE0000\\\",highlight:{border:\\\"#BB0000\\\",background:\\\"#FF3333\\\"},hover:{border:\\\"#BB0000\\\",background:\\\"#FF3333\\\"}},{border:\\\"#FF6000\\\",background:\\\"#FF6000\\\",highlight:{border:\\\"#FF6000\\\",background:\\\"#FF6000\\\"},hover:{border:\\\"#FF6000\\\",background:\\\"#FF6000\\\"}},{border:\\\"#97C2FC\\\",background:\\\"#2B7CE9\\\",highlight:{border:\\\"#D2E5FF\\\",background:\\\"#2B7CE9\\\"},hover:{border:\\\"#D2E5FF\\\",background:\\\"#2B7CE9\\\"}},{border:\\\"#399605\\\",background:\\\"#255C03\\\",highlight:{border:\\\"#399605\\\",background:\\\"#255C03\\\"},hover:{border:\\\"#399605\\\",background:\\\"#255C03\\\"}},{border:\\\"#B70054\\\",background:\\\"#FF007E\\\",highlight:{border:\\\"#B70054\\\",background:\\\"#FF007E\\\"},hover:{border:\\\"#B70054\\\",background:\\\"#FF007E\\\"}},{border:\\\"#AD85E4\\\",background:\\\"#7C29F0\\\",highlight:{border:\\\"#D3BDF0\\\",background:\\\"#7C29F0\\\"},hover:{border:\\\"#D3BDF0\\\",background:\\\"#7C29F0\\\"}},{border:\\\"#4557FA\\\",background:\\\"#000EA1\\\",highlight:{border:\\\"#6E6EFD\\\",background:\\\"#000EA1\\\"},hover:{border:\\\"#6E6EFD\\\",background:\\\"#000EA1\\\"}},{border:\\\"#FFC0CB\\\",background:\\\"#FD5A77\\\",highlight:{border:\\\"#FFD1D9\\\",background:\\\"#FD5A77\\\"},hover:{border:\\\"#FFD1D9\\\",background:\\\"#FD5A77\\\"}},{border:\\\"#C2FABC\\\",background:\\\"#74D66A\\\",highlight:{border:\\\"#E6FFE3\\\",background:\\\"#74D66A\\\"},hover:{border:\\\"#E6FFE3\\\",background:\\\"#74D66A\\\"}},{border:\\\"#EE0000\\\",background:\\\"#990000\\\",highlight:{border:\\\"#FF3333\\\",background:\\\"#BB0000\\\"},hover:{border:\\\"#FF3333\\\",background:\\\"#BB0000\\\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\\\"default\\\"])(Groups,[{key:\\\"setOptions\\\",value:function setOptions(options){var optionFields=[\\\"useDefaultGroups\\\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\\\"clear\\\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\\\"get\\\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\\\"add\\\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\\\"default\\\"]=Groups},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\\\"default\\\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\\\"#2B7CE9\\\",background:\\\"#97C2FC\\\",highlight:{border:\\\"#2B7CE9\\\",background:\\\"#D2E5FF\\\"},hover:{border:\\\"#2B7CE9\\\",background:\\\"#D2E5FF\\\"}},fixed:{x:false,y:false},font:{color:\\\"#343434\\\",size:14,face:\\\"arial\\\",background:\\\"none\\\",strokeWidth:0,strokeColor:\\\"#ffffff\\\",align:\\\"center\\\",vadjust:0,multi:false,bold:{mod:\\\"bold\\\"},boldital:{mod:\\\"bold italic\\\"},ital:{mod:\\\"italic\\\"},mono:{mod:\\\"\\\",size:15,face:\\\"monospace\\\",vadjust:2}},group:undefined,hidden:false,icon:{face:\\\"FontAwesome\\\",code:undefined,size:50,color:\\\"#2B7CE9\\\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\\\"rgba(0,0,0,0.5)\\\",size:10,x:5,y:5},shape:\\\"ellipse\\\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\\\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\\\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(NodesHandler,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\\\"refreshNodes\\\",this.refresh.bind(this));this.body.emitter.on(\\\"refresh\\\",this.refresh.bind(this));this.body.emitter.on(\\\"destroy\\\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\\\"_dataChanged\\\")}}}},{key:\\\"setData\\\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\\\"Array or DataSet expected\\\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"add\\\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"update\\\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\\\"_dataChanged\\\")}else{this.body.emitter.emit(\\\"_dataUpdated\\\")}}},{key:\\\"remove\\\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\\\"_dataChanged\\\")}},{key:\\\"create\\\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\\\"refresh\\\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\\\"getPositions\\\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\\\"storePositions\\\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\\\"getBoundingBox\\\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\\\"getConnectedNodes\\\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\\\"to\\\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\\\"from\\\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\\\"getConnectedEdges\\\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\\\"NodeId provided for getConnectedEdges does not exist. Provided: \\\",nodeId)}return edgeList}},{key:\\\"moveNode\\\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\\\"startSimulation\\\")},0)}else{console.log(\\\"Node id supplied to moveNode does not exist. Provided: \\\",nodeId)}}}]);return NodesHandler}();exports[\\\"default\\\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\\\"iterator\\\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\\\"@@iterator\\\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\\\"default\\\"];var ComponentUtil=__webpack_require__(48)[\\\"default\\\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\\\"\\\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\\\"default\\\"])(LabelSplitter,[{key:\\\"process\\\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\\\r\\\\n/g,\\\"\\\\n\\\");text=text.replace(/\\\\r/g,\\\"\\\\n\\\");var nlLines=String(text).split(\\\"\\\\n\\\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\\\"\\\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\\\"decodeMarkupSystem\\\",value:function decodeMarkupSystem(markupSystem){var system=\\\"none\\\";if(markupSystem===\\\"markdown\\\"||markupSystem===\\\"md\\\"){system=\\\"markdown\\\"}else if(markupSystem===true||markupSystem===\\\"html\\\"){system=\\\"html\\\"}return system}},{key:\\\"splitHtmlBlocks\\\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\\\"\\\",modStack:[]};s.mod=function(){return this.modStack.length===0?\\\"normal\\\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\\\"normal\\\";else if(this.modStack[0]===\\\"mono\\\")return\\\"mono\\\";else{if(s.bold&&s.ital){return\\\"boldital\\\"}else if(s.bold){return\\\"bold\\\"}else if(s.ital){return\\\"ital\\\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\\\" \\\");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\\\"\\\"}};s.add=function(text){if(text===\\\" \\\"){s.spacing=true}if(s.spacing){this.buffer+=\\\" \\\";this.spacing=false}if(text!=\\\" \\\"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\\\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\\\"bold\\\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\\\"ital\\\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\\\"mono\\\");s.position+=5}else if(!s.mono&&s.mod()===\\\"bold\\\"&&/<\\\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\\\"ital\\\"&&/<\\\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\\\"mono\\\"&&/<\\\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/&lt;/.test(text.substr(s.position,4))){s.add(\\\"<\\\");s.position+=3}else if(/&amp;/.test(text.substr(s.position,5))){s.add(\\\"&\\\");s.position+=4}else{s.add(\\\"&\\\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\\\"splitMarkdownBlocks\\\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\\\"\\\",modStack:[]};s.mod=function(){return this.modStack.length===0?\\\"normal\\\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\\\"normal\\\";else if(this.modStack[0]===\\\"mono\\\")return\\\"mono\\\";else{if(s.bold&&s.ital){return\\\"boldital\\\"}else if(s.bold){return\\\"bold\\\"}else if(s.ital){return\\\"ital\\\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\\\" \\\");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\\\"\\\"}};s.add=function(text){if(text===\\\" \\\"){s.spacing=true}if(s.spacing){this.buffer+=\\\" \\\";this.spacing=false}if(text!=\\\" \\\"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\\\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\\\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\\\"bold\\\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\\\"ital\\\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\\\"mono\\\")}else if(!s.mono&&s.mod()===\\\"bold\\\"&&/\\\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\\\t\\\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\\\"ital\\\"&&/\\\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\\\t\\\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\\\"mono\\\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\\\t\\\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\\\"splitBlocks\\\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\\\"none\\\"){return[{text:text,mod:\\\"normal\\\"}]}else if(system===\\\"markdown\\\"){return this.splitMarkdownBlocks(text)}else if(system===\\\"html\\\"){return this.splitHtmlBlocks(text)}}},{key:\\\"overMaxWidth\\\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\\\"getLongestFit\\\",value:function getLongestFit(words){var text=\\\"\\\";var w=0;while(w<words.length){var pre=text===\\\"\\\"?\\\"\\\":\\\" \\\";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\\\"getLongestFitWord\\\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\\\"splitStringIntoLines\\\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"normal\\\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\\\"$1\\\\r\\\");str=str.replace(/([^\\\\r][^ ]*)( +)/g,\\\"$1\\\\r$2\\\\r\\\");var words=str.split(\\\"\\\\r\\\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\\\" \\\"){w--}else if(words[newW]===\\\" \\\"){newW++}var text=words.slice(0,w).join(\\\"\\\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\\\"default\\\"]=LabelSplitter},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\\\"default\\\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\\\"default\\\"])(LabelAccumulator,[{key:\\\"_add\\\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\\\"normal\\\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\\\"\\\")tmpText=\\\" \\\";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\\\"default\\\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\\\"\\\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\\\"curWidth\\\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\\\"append\\\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"normal\\\";this._add(this.current,text,mod)}},{key:\\\"newLine\\\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\\\"normal\\\";this._add(this.current,text,mod);this.current++}},{key:\\\"determineLineHeights\\\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\\\"determineLabelSize\\\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\\\"removeEmptyBlocks\\\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\\\"default\\\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\\\"finalize\\\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\\\"default\\\"]=LabelAccumulator},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\\\"default\\\"])(Box,[{key:\\\"resize\\\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\\\"getPrototypeOf\\\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\\\"Object\\\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\\\": can't set as prototype!\\\")};module.exports={set:Object.setPrototypeOf||(\\\"__proto__\\\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\\\"__proto__\\\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\\\"default\\\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\\\"default\\\"])(Circle,[{key:\\\"resize\\\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Circle},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\\\"default\\\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\\\"default\\\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\\\"default\\\"])(CircularImage,[{key:\\\"resize\\\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\\\"default\\\"]);exports[\\\"default\\\"]=CircularImage},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\\\"default\\\"])(Database,[{key:\\\"resize\\\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Database},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Diamond);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Diamond,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"diamond\\\",4,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Diamond},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Dot);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Dot,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"circle\\\",2,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Dot},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Ellipse,[{key:\\\"resize\\\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Ellipse},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\\\"default\\\"])(Icon,[{key:\\\"resize\\\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\\\"_icon\\\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\\\"bold \\\":\\\"\\\")+iconSize+\\\"px \\\"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\\\"black\\\";ctx.textAlign=\\\"center\\\";ctx.textBaseline=\\\"middle\\\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\\\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\\\")}}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Icon},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\\\"default\\\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\\\"default\\\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\\\"default\\\"])(Image,[{key:\\\"resize\\\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\\\"updateBoundingBox\\\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Image},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Square);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Square,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"square\\\",2,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Square},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Hexagon,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"hexagon\\\",4,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Hexagon},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Star);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Star,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"star\\\",4,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Star},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\\\"default\\\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\\\"default\\\"])(Text,[{key:\\\"resize\\\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Text},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,Triangle);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(Triangle,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"triangle\\\",3,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=Triangle},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\\\"default\\\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(TriangleDown,[{key:\\\"draw\\\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\\\"triangleDown\\\",3,x,y,selected,hover,values)}},{key:\\\"distanceToBorder\\\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=TriangleDown},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\\\"default\\\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\\nscaleFactor:1,type:\\\"arrow\\\"},middle:{enabled:false,scaleFactor:1,type:\\\"arrow\\\"},from:{enabled:false,scaleFactor:1,type:\\\"arrow\\\"}},arrowStrikethrough:true,color:{color:\\\"#848484\\\",highlight:\\\"#848484\\\",hover:\\\"#848484\\\",inherit:\\\"from\\\",opacity:1},dashes:false,font:{color:\\\"#343434\\\",size:14,face:\\\"arial\\\",background:\\\"none\\\",strokeWidth:2,strokeColor:\\\"#ffffff\\\",align:\\\"horizontal\\\",multi:false,vadjust:0,bold:{mod:\\\"bold\\\"},boldital:{mod:\\\"bold italic\\\"},ital:{mod:\\\"italic\\\"},mono:{mod:\\\"\\\",size:15,face:\\\"courier new\\\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\\\"rgba(0,0,0,0.5)\\\",size:10,x:5,y:5},smooth:{enabled:true,type:\\\"dynamic\\\",forceDirection:\\\"none\\\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(EdgesHandler,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\\\"_forceDisableDynamicCurves\\\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\\\"dynamic\\\"){type=\\\"continuous\\\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\\\"dynamic\\\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\\\"_dataChanged\\\")}});this.body.emitter.on(\\\"_dataUpdated\\\",function(){_this2.reconnectEdges()});this.body.emitter.on(\\\"refreshEdges\\\",this.refresh.bind(this));this.body.emitter.on(\\\"refresh\\\",this.refresh.bind(this));this.body.emitter.on(\\\"destroy\\\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\\\"_dataChanged\\\")}}}},{key:\\\"setData\\\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\\\"Array or DataSet expected\\\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\\\"_adjustEdgesForHierarchicalLayout\\\");if(doNotEmit===false){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"add\\\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\\\"_adjustEdgesForHierarchicalLayout\\\");if(doNotEmit===false){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"update\\\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\\\"_adjustEdgesForHierarchicalLayout\\\");this.body.emitter.emit(\\\"_dataChanged\\\")}else{this.body.emitter.emit(\\\"_dataUpdated\\\")}}},{key:\\\"remove\\\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"refresh\\\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\\\"create\\\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\\\"reconnectEdges\\\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\\\"getConnectedNodes\\\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\\\"_updateState\\\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\\\"_removeInvalidEdges\\\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\\\"_addMissingEdges\\\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\\\"default\\\"]=EdgesHandler},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\\\"default\\\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(CubicBezierEdge,[{key:\\\"_line\\\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\\\"_getViaCoordinates\\\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\\\"horizontal\\\")&&this.options.smooth.forceDirection!==\\\"vertical\\\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\\\"getViaNode\\\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\\\"_findBorderPosition\\\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\\\"_getDistanceToEdge\\\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\\\"default\\\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\\\"getPoint\\\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\\\"default\\\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\\\"default\\\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(CubicBezierEdgeBase,[{key:\\\"_getDistanceToBezierEdge\\\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\\\"default\\\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\\\"_repositionBezierNodes\\\",_this._boundFunction);return _this}(0,_createClass3[\\\"default\\\"])(BezierEdgeDynamic,[{key:\\\"setOptions\\\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\\\"connect\\\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\\\"cleanup\\\",value:function cleanup(){this.body.emitter.off(\\\"_repositionBezierNodes\\\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\\\"setupSupportNode\\\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\\\"edgeId:\\\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\\\"circle\\\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\\\"positionBezierNode\\\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\\\"_line\\\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\\\"getViaNode\\\",value:function getViaNode(){return this.via}},{key:\\\"getPoint\\\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\\\"default\\\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\\\"_findBorderPosition\\\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\\\"_getDistanceToEdge\\\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\\\"default\\\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(BezierEdgeStatic,[{key:\\\"_line\\\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\\\"getViaNode\\\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\\\"_getViaCoordinates\\\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\\\"discrete\\\"||type===\\\"diagonalCross\\\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\\\"discrete\\\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\\\"straightCross\\\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\\\"horizontal\\\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\\\"vertical\\\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\\\"curvedCW\\\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\\\"curvedCCW\\\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\\\"_findBorderPosition\\\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\\\"_getDistanceToEdge\\\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\\\"getPoint\\\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\\\"default\\\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\\\"default\\\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\\\"default\\\"])(StraightEdge,[{key:\\\"_line\\\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\\\"getViaNode\\\",value:function getViaNode(){return undefined}},{key:\\\"getPoint\\\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\\\"_findBorderPosition\\\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\\\"_getDistanceToEdge\\\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\\\"default\\\"]);exports[\\\"default\\\"]=StraightEdge},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\\\"default\\\"];var Repulsion=__webpack_require__(221)[\\\"default\\\"];var HierarchicalRepulsion=__webpack_require__(222)[\\\"default\\\"];var SpringSolver=__webpack_require__(223)[\\\"default\\\"];var HierarchicalSpringSolver=__webpack_require__(224)[\\\"default\\\"];var CentralGravitySolver=__webpack_require__(121)[\\\"default\\\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\\\"default\\\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\\\"default\\\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\\\"default\\\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\\\"default\\\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\\\"barnesHut\\\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(PhysicsEngine,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\\\"initPhysics\\\",function(){_this.initPhysics()});this.body.emitter.on(\\\"_layoutFailed\\\",function(){_this.layoutFailed=true});this.body.emitter.on(\\\"resetPhysics\\\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\\\"disablePhysics\\\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\\\"restorePhysics\\\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\\\"startSimulation\\\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\\\"stopSimulation\\\",function(){_this.stopSimulation()});this.body.emitter.on(\\\"destroy\\\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\\\"_dataChanged\\\",function(){_this.updatePhysicsData()})}},{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\\\"stabilization\\\"],this.options,options);util.mergeOptions(this.options,options,\\\"stabilization\\\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\\\"init\\\",value:function init(){var options;if(this.options.solver===\\\"forceAtlas2Based\\\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\\\"repulsion\\\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\\\"hierarchicalRepulsion\\\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\\\"initPhysics\\\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\\\"fit\\\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\\\"fit\\\")}}},{key:\\\"startSimulation\\\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\\\"_resizeNodes\\\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\\\"initRedraw\\\",this.viewFunction);this.body.emitter.emit(\\\"_startRendering\\\")}}else{this.body.emitter.emit(\\\"_redraw\\\")}}},{key:\\\"stopSimulation\\\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\\\"initRedraw\\\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\\\"_stopRendering\\\")}}}},{key:\\\"simulationStep\\\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\\\"_emitStabilized\\\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\\\"stabilized\\\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\\\"physicsStep\\\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\\\"adjustTimeStep\\\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\\\"physicsTick\\\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\\\"updatePhysicsData\\\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\\\"revert\\\",value:function revert(){var nodeIds=(0,_keys2[\\\"default\\\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\\\"_evaluateStepQuality\\\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\\\"moveNodes\\\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\\\"calculateComponentVelocity\\\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\\\"_performStep\\\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\\\"_freezeNodes\\\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\\\"_restoreFrozenNodes\\\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\\\"stabilize\\\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\\\"number\\\"){iterations=this.options.stabilization.iterations;console.log(\\\"The stabilize method needs a numeric amount of iterations. Switching to default: \\\",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\\\"_resizeNodes\\\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\\\"_blockRedraw\\\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\\\"_startStabilizing\\\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\\\"startStabilizing\\\");this.startedStabilization=true;return true}},{key:\\\"_stabilizationBatch\\\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\\\"stabilizationProgress\\\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\\\"_finalizeStabilization\\\",value:function _finalizeStabilization(){this.body.emitter.emit(\\\"_allowRedraw\\\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\\\"fit\\\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\\\"stabilizationIterationsDone\\\");this.body.emitter.emit(\\\"_requestRedraw\\\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\\\"_drawForces\\\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\\\"arrow\\\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\\\"default\\\"]=PhysicsEngine},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(RepulsionSolver,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options}},{key:\\\"solve\\\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\\\"default\\\"]=RepulsionSolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(HierarchicalRepulsionSolver,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options}},{key:\\\"solve\\\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\\\"default\\\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(SpringSolver,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options}},{key:\\\"solve\\\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\\\"_calculateSpringForce\\\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\\\"default\\\"]=SpringSolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\\\"default\\\"])(HierarchicalSpringSolver,[{key:\\\"setOptions\\\",value:function setOptions(options){this.options=options}},{key:\\\"solve\\\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\\\"default\\\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\\\"default\\\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\\\"default\\\"])(ForceAtlas2BasedRepulsionSolver,[{key:\\\"_calculateForces\\\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\\\"default\\\"]);exports[\\\"default\\\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\\\"default\\\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\\\"default\\\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\\\"default\\\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\\\"_calculateForces\\\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\\\"default\\\"]);exports[\\\"default\\\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\\\"default\\\"];var Cluster=__webpack_require__(228)[\\\"default\\\"];var Edge=__webpack_require__(74)[\\\"default\\\"];var Node=__webpack_require__(47)[\\\"default\\\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\\\"_resetData\\\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\\\"default\\\"])(ClusterEngine,[{key:\\\"clusterByHubsize\\\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(hubsize))===\\\"object\\\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\\\"_dataChanged\\\")}},{key:\\\"cluster\\\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\\\"Cannot call clusterByNodeData without a joinCondition function in the options.\\\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\\\"clusterByEdgeCount\\\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\\\"default\\\"])(childNodesObj).length>0&&(0,_keys2[\\\"default\\\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"clusterOutliers\\\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\\\"clusterBridges\\\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\\\"clusterByConnection\\\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\\\"No nodeId supplied to clusterByConnection!\\\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\\\"The nodeId given to clusterByConnection does not exist!\\\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\\\"default\\\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\\\"_createClusterEdges\\\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\\\"default\\\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\\\"_checkOptions\\\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\\\"_cluster\\\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\\\"default\\\"])(childNodesObj).length==0){return}if((0,_keys2[\\\"default\\\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\\\"clusterEdge:\\\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\\\"edge\\\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\\\"The processProperties function does not return properties!\\\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\\\"cluster:\\\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\\\"cluster\\\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"_backupEdgeOptions\\\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\\\"_restoreEdge\\\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\\\"isCluster\\\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\\\"Node does not exist.\\\");return false}}},{key:\\\"_getClusterPosition\\\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\\\"default\\\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\\\"openCluster\\\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\\\"No clusterNodeId supplied to openCluster.\\\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\\\"The clusterNodeId supplied to openCluster does not exist.\\\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\\\"The node:\\\"+clusterNodeId+\\\" is not a valid cluster.\\\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\\\"_dataChanged\\\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\\\"function\\\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\\\"_dataChanged\\\")}}},{key:\\\"getNodesInCluster\\\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\\\"findNode\\\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\\\"updateClusteredNode\\\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\\\"No clusteredNodeId supplied to updateClusteredNode.\\\")}if(newOptions===undefined){throw new Error(\\\"No newOptions supplied to updateClusteredNode.\\\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\\\"The clusteredNodeId supplied to updateClusteredNode does not exist.\\\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\\\"_dataChanged\\\")}},{key:\\\"updateEdge\\\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\\\"No startEdgeId supplied to updateEdge.\\\")}if(newOptions===undefined){throw new Error(\\\"No newOptions supplied to updateEdge.\\\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\\\"The startEdgeId supplied to updateEdge does not exist.\\\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\\\"_dataChanged\\\")}},{key:\\\"getClusteredEdges\\\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\\\"getBaseEdge\\\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\\\"getBaseEdges\\\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\\\"_getConnectedId\\\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\\\"_getHubSize\\\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\\\"_createClusteredEdge\\\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\\\"edge\\\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\\\"clusterEdge:\\\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\\\"_clusterEdges\\\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\\\"_clusterEdges: parameter clusterNode required\\\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\\\"_getClusterNodeForNode\\\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\\\"_filter\\\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\\\"_updateState\\\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\\\"default\\\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\\\"remove edge from clustering not implemented!\\\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\\\"default\\\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\\\"_isClusteredNode\\\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\\\"_isClusteredEdge\\\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\\\"default\\\"]=ClusterEngine},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\\\"default\\\"];var Cluster=function(_Node){(0,_inherits3[\\\"default\\\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\\\"default\\\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\\\"default\\\"])(Cluster,[{key:\\\"_openChildCluster\\\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\\\"node with id: \\\"+childClusterId+\\\" not in current cluster\\\")}if(!childCluster.isCluster){throw new Error(\\\"node with id: \\\"+childClusterId+\\\" is not a cluster\\\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\\\"default\\\"]=Cluster},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\\\"default\\\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(CanvasRenderer,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\\\"dragStart\\\",function(){_this.dragging=true});this.body.emitter.on(\\\"dragEnd\\\",function(){_this.dragging=false});this.body.emitter.on(\\\"_resizeNodes\\\",function(){_this._resizeNodes()});this.body.emitter.on(\\\"_redraw\\\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\\\"_blockRedraw\\\",function(){_this.allowRedraw=false});this.body.emitter.on(\\\"_allowRedraw\\\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\\\"_requestRedraw\\\",this._requestRedraw.bind(this));this.body.emitter.on(\\\"_startRendering\\\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\\\"_stopRendering\\\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\\\"destroy\\\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){var fields=[\\\"hideEdgesOnDrag\\\",\\\"hideNodesOnDrag\\\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\\\"_requestNextFrame\\\",value:function _requestNextFrame(callback,delay){if(typeof window===\\\"undefined\\\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\\\"_startRendering\\\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\\\"_renderStep\\\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\\\"redraw\\\",value:function redraw(){this.body.emitter.emit(\\\"setSize\\\");this._redraw()}},{key:\\\"_requestRedraw\\\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\\\"_redraw\\\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\\\"initRedraw\\\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\\\"beforeDrawing\\\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\\\"afterDrawing\\\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\\\"_resizeNodes\\\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\\\"_drawNodes\\\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\\\"_drawEdges\\\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\\\"_determineBrowserMethod\\\",value:function _determineBrowserMethod(){if(typeof window!==\\\"undefined\\\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\\\"msie 9.0\\\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\\\"safari\\\")!=-1){if(browserType.indexOf(\\\"chrome\\\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\\\"default\\\"]=CanvasRenderer},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\\\"default\\\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\\\"100%\\\",width:\\\"100%\\\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(Canvas,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\\\"resize\\\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\\\"setSize\\\",this.setSize.bind(this));this.body.emitter.on(\\\"destroy\\\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\\\"setOptions\\\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\\\"width\\\",\\\"height\\\",\\\"autoResize\\\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\\\"_requestRedraw\\\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\\\"resize\\\",this.resizeFunction)}}},{key:\\\"_cleanUp\\\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\\\"resize\\\",this.resizeFunction);this.resizeFunction=undefined}},{key:\\\"_onResize\\\",value:function _onResize(){this.setSize();this.body.emitter.emit(\\\"_redraw\\\")}},{key:\\\"_getCameraState\\\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\\\"_setCameraState\\\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\\\"_prepareValue\\\",value:function _prepareValue(value){if(typeof value===\\\"number\\\"){return value+\\\"px\\\"}else if(typeof value===\\\"string\\\"){if(value.indexOf(\\\"%\\\")!==-1||value.indexOf(\\\"px\\\")!==-1){return value}else if(value.indexOf(\\\"%\\\")===-1){return value+\\\"px\\\"}}throw new Error(\\\"Could not use the value supplied for width or height:\\\"+value)}},{key:\\\"_create\\\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\\\"div\\\");this.frame.className=\\\"vis-network\\\";this.frame.style.position=\\\"relative\\\";this.frame.style.overflow=\\\"hidden\\\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\\\"canvas\\\");this.frame.canvas.style.position=\\\"relative\\\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\\\"DIV\\\");noCanvas.style.color=\\\"red\\\";noCanvas.style.fontWeight=\\\"bold\\\";noCanvas.style.padding=\\\"10px\\\";noCanvas.innerHTML=\\\"Error: your browser does not support HTML canvas\\\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\\\"_bindHammer\\\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\\\"pinch\\\").set({enable:true});this.hammer.get(\\\"pan\\\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\\\"tap\\\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\\\"doubletap\\\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\\\"press\\\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\\\"panstart\\\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\\\"panmove\\\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\\\"panend\\\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\\\"pinch\\\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\\\"mousewheel\\\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\\\"DOMMouseScroll\\\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\\\"mousemove\\\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\\\"contextmenu\\\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\\\"setSize\\\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\\\"100%\\\";this.frame.canvas.style.height=\\\"100%\\\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\\\"resize\\\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\\\"getContext\\\",value:function getContext(){return this.frame.canvas.getContext(\\\"2d\\\")}},{key:\\\"_determinePixelRatio\\\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\\\"Could not get canvax context\\\")}var numerator=1;if(typeof window!==\\\"undefined\\\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\\\"_setPixelRatio\\\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\\\"setTransform\\\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\\\"Could not get canvax context\\\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\\\"_XconvertDOMtoCanvas\\\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\\nkey:\\\"_XconvertCanvasToDOM\\\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\\\"_YconvertDOMtoCanvas\\\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\\\"_YconvertCanvasToDOM\\\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\\\"canvasToDOM\\\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\\\"DOMtoCanvas\\\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\\\"default\\\"]=Canvas},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\\\"default\\\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\\\"easeInOutQuint\\\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\\\"fit\\\",this.fit.bind(this));this.body.emitter.on(\\\"animationFinished\\\",function(){_this.body.emitter.emit(\\\"_stopRendering\\\")});this.body.emitter.on(\\\"unlockNode\\\",this.releaseNode.bind(this))}(0,_createClass3[\\\"default\\\"])(View,[{key:\\\"setOptions\\\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\\\"fit\\\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\\\"_resizeNodes\\\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\\\"focus\\\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\\\"Node: \\\"+nodeId+\\\" cannot be found.\\\")}}},{key:\\\"moveTo\\\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\\\"easeInOutQuad\\\"}this.animateView(options)}},{key:\\\"animateView\\\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\\\"initRedraw\\\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\\\"_requestRedraw\\\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\\\"initRedraw\\\",this.viewFunction);this.body.emitter.emit(\\\"_startRendering\\\")}}},{key:\\\"_lockedRedraw\\\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\\\"releaseNode\\\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\\\"initRedraw\\\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\\\"_transitionRedraw\\\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\\\"initRedraw\\\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\\\"initRedraw\\\",this.viewFunction)}this.body.emitter.emit(\\\"animationFinished\\\")}}},{key:\\\"getScale\\\",value:function getScale(){return this.body.view.scale}},{key:\\\"getViewPosition\\\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\\\"default\\\"]=View},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\\\"default\\\"];var Popup=__webpack_require__(104)[\\\"default\\\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\\\"default\\\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(InteractionHandler,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\\\"destroy\\\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){var fields=[\\\"hideEdgesOnDrag\\\",\\\"hideNodesOnDrag\\\",\\\"keyboard\\\",\\\"multiselect\\\",\\\"selectable\\\",\\\"selectConnectedEdges\\\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\\\"keyboard\\\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\\\"getPointer\\\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\\\"onTouch\\\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\\\"onTap\\\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\\\"click\\\",event,pointer)}},{key:\\\"onDoubleTap\\\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\\\"doubleClick\\\",event,pointer)}},{key:\\\"onHold\\\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\\\"click\\\",event,pointer);this.selectionHandler._generateClickEvent(\\\"hold\\\",event,pointer)}},{key:\\\"onRelease\\\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\\\"release\\\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\\\"onContext\\\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\\\"oncontext\\\",event,pointer)}},{key:\\\"checkSelectionChanges\\\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\\\"deselectEdge\\\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\\\"deselectNode\\\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\\\"selectNode\\\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\\\"selectEdge\\\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\\\"select\\\",event,pointer)}}},{key:\\\"_determineDifference\\\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\\\"onDragStart\\\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\\\"dragStart\\\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\\\"dragStart\\\",event,this.drag.pointer,undefined,true)}}},{key:\\\"onDrag\\\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\\\"unlockNode\\\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\\\"dragging\\\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\\\"startSimulation\\\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\\\"dragging\\\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\\\"_requestRedraw\\\")}}}},{key:\\\"onDragEnd\\\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\\\"dragEnd\\\",event,this.getPointer(event.center));this.body.emitter.emit(\\\"startSimulation\\\")}else{this.selectionHandler._generateClickEvent(\\\"dragEnd\\\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\\\"_requestRedraw\\\")}}},{key:\\\"onPinch\\\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\\\"scale\\\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\\\"zoom\\\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\\\"_requestRedraw\\\");if(scaleOld<scale){this.body.emitter.emit(\\\"zoom\\\",{direction:\\\"+\\\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\\\"zoom\\\",{direction:\\\"-\\\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\\\"onMouseWheel\\\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\\\"onMouseMove\\\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\\\"_checkShowPopup\\\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\\\"node\\\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\\\"edge\\\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\\\"showPopup\\\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\\\"hidePopup\\\")}}}},{key:\\\"_checkHidePopup\\\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\\\"node\\\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\\\"hidePopup\\\")}}}]);return InteractionHandler}();exports[\\\"default\\\"]=InteractionHandler},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\\\"activate\\\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\\\"deactivate\\\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\\\"destroy\\\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\\\"default\\\"])(NavigationHandler,[{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\\\"create\\\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\\\"cleanNavigation\\\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\\\"wrapper\\\"]&&this.navigationDOM[\\\"wrapper\\\"].parentNode){this.navigationDOM[\\\"wrapper\\\"].parentNode.removeChild(this.navigationDOM[\\\"wrapper\\\"])}this.iconsCreated=false}},{key:\\\"loadNavigationElements\\\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\\\"up\\\",\\\"down\\\",\\\"left\\\",\\\"right\\\",\\\"zoomIn\\\",\\\"zoomOut\\\",\\\"zoomExtends\\\"];var navigationDivActions=[\\\"_moveUp\\\",\\\"_moveDown\\\",\\\"_moveLeft\\\",\\\"_moveRight\\\",\\\"_zoomIn\\\",\\\"_zoomOut\\\",\\\"_fit\\\"];this.navigationDOM[\\\"wrapper\\\"]=document.createElement(\\\"div\\\");this.navigationDOM[\\\"wrapper\\\"].className=\\\"vis-navigation\\\";this.canvas.frame.appendChild(this.navigationDOM[\\\"wrapper\\\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\\\"div\\\");this.navigationDOM[navigationDivs[i]].className=\\\"vis-button vis-\\\"+navigationDivs[i];this.navigationDOM[\\\"wrapper\\\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\\\"_fit\\\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\\\"bindToRedraw\\\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\\\"initRedraw\\\",this.boundFunctions[action]);this.body.emitter.emit(\\\"_startRendering\\\")}}},{key:\\\"unbindFromRedraw\\\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\\\"initRedraw\\\",this.boundFunctions[action]);this.body.emitter.emit(\\\"_stopRendering\\\");delete this.boundFunctions[action]}}},{key:\\\"_fit\\\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\\\"fit\\\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\\\"_stopMovement\\\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\\\"initRedraw\\\",this.boundFunctions[boundAction]);this.body.emitter.emit(\\\"_stopRendering\\\")}}this.boundFunctions={}}},{key:\\\"_moveUp\\\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\\\"_moveDown\\\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\\\"_moveLeft\\\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\\\"_moveRight\\\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\\\"_zoomIn\\\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\\\"zoom\\\",{direction:\\\"+\\\",scale:this.body.view.scale,pointer:null})}},{key:\\\"_zoomOut\\\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\\\"zoom\\\",{direction:\\\"-\\\",scale:this.body.view.scale,pointer:null})}},{key:\\\"configureKeyboardBindings\\\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\\\"up\\\",function(){_this3.bindToRedraw(\\\"_moveUp\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"down\\\",function(){_this3.bindToRedraw(\\\"_moveDown\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"left\\\",function(){_this3.bindToRedraw(\\\"_moveLeft\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"right\\\",function(){_this3.bindToRedraw(\\\"_moveRight\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"=\\\",function(){_this3.bindToRedraw(\\\"_zoomIn\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"num+\\\",function(){_this3.bindToRedraw(\\\"_zoomIn\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"num-\\\",function(){_this3.bindToRedraw(\\\"_zoomOut\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"-\\\",function(){_this3.bindToRedraw(\\\"_zoomOut\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"[\\\",function(){_this3.bindToRedraw(\\\"_zoomOut\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"]\\\",function(){_this3.bindToRedraw(\\\"_zoomIn\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"pageup\\\",function(){_this3.bindToRedraw(\\\"_zoomIn\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"pagedown\\\",function(){_this3.bindToRedraw(\\\"_zoomOut\\\")},\\\"keydown\\\");this.keycharm.bind(\\\"up\\\",function(){_this3.unbindFromRedraw(\\\"_moveUp\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"down\\\",function(){_this3.unbindFromRedraw(\\\"_moveDown\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"left\\\",function(){_this3.unbindFromRedraw(\\\"_moveLeft\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"right\\\",function(){_this3.unbindFromRedraw(\\\"_moveRight\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"=\\\",function(){_this3.unbindFromRedraw(\\\"_zoomIn\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"num+\\\",function(){_this3.unbindFromRedraw(\\\"_zoomIn\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"num-\\\",function(){_this3.unbindFromRedraw(\\\"_zoomOut\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"-\\\",function(){_this3.unbindFromRedraw(\\\"_zoomOut\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"[\\\",function(){_this3.unbindFromRedraw(\\\"_zoomOut\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"]\\\",function(){_this3.unbindFromRedraw(\\\"_zoomIn\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"pageup\\\",function(){_this3.unbindFromRedraw(\\\"_zoomIn\\\")},\\\"keyup\\\");this.keycharm.bind(\\\"pagedown\\\",function(){_this3.unbindFromRedraw(\\\"_zoomOut\\\")},\\\"keyup\\\")}}}}]);return NavigationHandler}();exports[\\\"default\\\"]=NavigationHandler},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\\\"default\\\"];var Edge=__webpack_require__(74)[\\\"default\\\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\\\"_dataChanged\\\",function(){_this.updateSelection()})}(0,_createClass3[\\\"default\\\"])(SelectionHandler,[{key:\\\"setOptions\\\",value:function setOptions(options){if(options!==undefined){var fields=[\\\"multiselect\\\",\\\"hoverConnectedEdges\\\",\\\"selectable\\\",\\\"selectConnectedEdges\\\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\\\"selectOnPoint\\\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\\\"_requestRedraw\\\")}return selected}},{key:\\\"selectAdditionalOnPoint\\\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\\\"_requestRedraw\\\")}}return selectionChanged}},{key:\\\"_initBaseEvent\\\",value:function _initBaseEvent(event,pointer){var properties={};properties[\\\"pointer\\\"]={DOM:{\\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\\\"event\\\"]=event;return properties}},{key:\\\"_generateClickEvent\\\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\\\"previousSelection\\\"]=oldSelection}if(eventType==\\\"click\\\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\\\"selectObject\\\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\\\"deselectObject\\\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\\\"_getAllNodesOverlappingWith\\\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\\\"_pointerToPositionObject\\\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\\\"getNodeAt\\\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\\\"_getEdgesOverlappingWith\\\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\\\"_getAllEdgesOverlappingWith\\\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\\\"getEdgeAt\\\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\\\"_addToSelection\\\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\\\"_addToHover\\\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\\\"_removeFromSelection\\\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\\\"unselectAll\\\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\\\"_getSelectedNodeCount\\\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\\\"_getSelectedNode\\\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\\\"_getSelectedEdge\\\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\\\"_getSelectedEdgeCount\\\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\\\"_getSelectedObjectCount\\\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\\\"_selectionIsEmpty\\\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\\\"_clusterInSelection\\\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\\\"_selectConnectedEdges\\\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\\\"_hoverConnectedEdges\\\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\\\"_unselectConnectedEdges\\\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\\\"emitBlurEvent\\\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\\\"blurNode\\\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\\\"blurEdge\\\",properties)}}}},{key:\\\"emitHoverEvent\\\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\\\"hoverNode\\\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\\\"hoverEdge\\\",properties)}}return hoverChanged}},{key:\\\"hoverObject\\\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\\\"_requestRedraw\\\")}}},{key:\\\"getSelection\\\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\\\"getSelectedNodes\\\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\\\"getSelectedEdges\\\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\\\"setSelection\\\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\\\"Selection must be an object with nodes and/or edges properties\\\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \\\"'+id+'\\\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \\\"'+id+'\\\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\\\"_requestRedraw\\\")}},{key:\\\"selectNodes\\\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\\\"Selection must be an array with ids\\\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\\\"selectEdges\\\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\\\"Selection must be an array with ids\\\";this.setSelection({edges:selection})}},{key:\\\"updateSelection\\\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\\\"getClickedItems\\\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\\\"default\\\"]=SelectionHandler},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\\\"default\\\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\\\"default\\\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\\\"default\\\"])(HierarchicalStatus,[{key:\\\"addRelation\\\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\\\"checkIfTree\\\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\\\"numTrees\\\",value:function numTrees(){return this.treeIndex+1}},{key:\\\"setTreeIndex\\\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\\\"ensureLevel\\\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\\\"getMaxLevel\\\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\\\"levelDownstream\\\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\\\"setMinLevelToZero\\\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\\\"getTreeSize\\\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\\\"hasSameParent\\\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\\\"inSameSubNetwork\\\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\\\"getLevels\\\",value:function getLevels(){return(0,_keys2[\\\"default\\\"])(this.distributionOrdering)}},{key:\\\"addToOrdering\\\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\\\"default\\\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\\\"UD\\\",sortMethod:\\\"hubsize\\\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\\\"default\\\"])(LayoutEngine,[{key:\\\"bindEventListeners\\\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\\\"_dataChanged\\\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\\\"_dataLoaded\\\",function(){_this2.layoutNetwork()});this.body.emitter.on(\\\"_resetHierarchicalLayout\\\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\\\"_adjustEdgesForHierarchicalLayout\\\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\\\"_forceDisableDynamicCurves\\\",type,false)})}},{key:\\\"setOptions\\\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\\\"randomSeed\\\",\\\"improvedLayout\\\"],this.options,options);util.mergeOptions(this.options,options,\\\"hierarchical\\\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\\\"refresh\\\",true)}if(hierarchical.direction===\\\"RL\\\"||hierarchical.direction===\\\"DU\\\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\\\"_resetHierarchicalLayout\\\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\\\"refresh\\\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\\\"adaptAllOptionsForHierarchicalLayout\\\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\\\"hierarchicalRepulsion\\\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\\\"barnesHut\\\"}else if((0,_typeof3[\\\"default\\\"])(allOptions.physics)===\\\"object\\\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\\\"barnesHut\\\";allOptions.physics.solver=\\\"hierarchicalRepulsion\\\"}else if(allOptions.physics!==false){backupPhysics.solver=\\\"barnesHut\\\";allOptions.physics={solver:\\\"hierarchicalRepulsion\\\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\\\"dynamic\\\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\\\"dynamic\\\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\\\"boolean\\\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\\\"dynamic\\\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\\\"dynamic\\\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\\\"_forceDisableDynamicCurves\\\",type)}return allOptions}},{key:\\\"seededRandom\\\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\\\"positionInitially\\\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\\\"layoutNetwork\\\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\\\"ellipse\\\",label:\\\"\\\",group:\\\"\\\",font:{multi:false}},clusterEdgeProperties:{label:\\\"\\\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\\\"_layoutFailed\\\");console.info(\\\"This network could not be positioned by this version of the improved layout algorithm.\\\"+\\\" Please disable improvedLayout for better performance.\\\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\\\"The clustering didn't succeed within the amount of interations allowed,\\\"+\\\" progressing with partial result.\\\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\\\"_repositionBezierNodes\\\")}}}},{key:\\\"_shiftToCenter\\\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\\\"_declusterAll\\\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\\\"_dataChanged\\\")}}}},{key:\\\"getSeed\\\",value:function getSeed(){return this.initialRandomSeed}},{key:\\\"setupHierarchicalLayout\\\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\\\"To use the hierarchical layout, nodes require either no predefined levels\\\"+\\\" or levels have to be defined for all nodes.\\\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\\\"hubsize\\\"){this._determineLevelsByHubsize()}else if(sortMethod===\\\"directed\\\"){this._determineLevelsDirected()}else if(sortMethod===\\\"custom\\\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\\\"_condenseHierarchy\\\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\\\"default\\\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\\\"default\\\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\\\"_getSpaceAroundNode\\\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\\\"_centerParent\\\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\\\"default\\\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\\\"_placeNodesByHierarchy\\\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\\\"default\\\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\\\"_placeBranchNodes\\\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\\\"_validatePositionAndContinue\\\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\\\"_indexArrayToNodes\\\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\\\"_getDistribution\\\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\\\"_getActiveEdges\\\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\\\"_getHubSizes\\\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\\\"_determineLevelsByHubsize\\\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\\\"break\\\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\\\"break\\\")break}}},{key:\\\"_determineLevelsCustomCallback\\\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\\\"node\\\"),NetworkUtil.cloneOptions(nodeB,\\\"node\\\"),NetworkUtil.cloneOptions(edge,\\\"edge\\\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\\\"_determineLevelsDirected\\\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\\\"_generateMap\\\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\\\"_crawlNetwork\\\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\\\"Node not found:\\\",startingNodeId);return}crawler(_node2)}}},{key:\\\"_shiftBlock\\\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\\\"_findCommonParent\\\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\\\"setDirectionStrategy\\\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\\\"UD\\\"||this.options.hierarchical.direction===\\\"DU\\\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\\\"_getCenterPosition\\\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\\\"default\\\"]=LayoutEngine},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\\\"default\\\"])(this,DirectionInterface)}(0,_createClass3[\\\"default\\\"])(DirectionInterface,[{key:\\\"abstract\\\",value:function abstract(){throw new Error(\\\"Can't instantiate abstract class!\\\")}},{key:\\\"fake_use\\\",value:function fake_use(){}},{key:\\\"curveType\\\",value:function curveType(){return this.abstract()}},{key:\\\"getPosition\\\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\\\"setPosition\\\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\\\"getTreeSize\\\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\\\"sort\\\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\\\"fix\\\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\\\"shift\\\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\\\"default\\\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\\\"default\\\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\\\"default\\\"])(VerticalStrategy,[{key:\\\"curveType\\\",value:function curveType(){return\\\"horizontal\\\"}},{key:\\\"getPosition\\\",value:function getPosition(node){return node.x}},{key:\\\"setPosition\\\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\\\"getTreeSize\\\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\\\"sort\\\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\\\"fix\\\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\\\"shift\\\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\\\"default\\\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\\\"default\\\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\\\"default\\\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\\\"default\\\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\\\"default\\\"])(HorizontalStrategy,[{key:\\\"curveType\\\",value:function curveType(){return\\\"vertical\\\"}},{key:\\\"getPosition\\\",value:function getPosition(node){return node.y}},{key:\\\"setPosition\\\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\\\"getTreeSize\\\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\\\"sort\\\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\\\"fix\\\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\\\"shift\\\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\\\"default\\\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\\\"dot\\\",size:6,color:{background:\\\"#ff0000\\\",border:\\\"#3c3c3c\\\",highlight:{background:\\\"#07f968\\\",border:\\\"#3c3c3c\\\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\\\"destroy\\\",function(){_this._clean()});this.body.emitter.on(\\\"_dataChanged\\\",this._restore.bind(this));this.body.emitter.on(\\\"_resetData\\\",this._restore.bind(this))}(0,_createClass3[\\\"default\\\"])(ManipulationSystem,[{key:\\\"_restore\\\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\\\"setOptions\\\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\\\"boolean\\\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\\\"toggleEditMode\\\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\\\"enableEditMode\\\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\\\"block\\\";this.closeDiv.style.display=\\\"block\\\";this.editModeDiv.style.display=\\\"none\\\";this.showManipulatorToolbar()}}},{key:\\\"disableEditMode\\\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\\\"none\\\";this.closeDiv.style.display=\\\"none\\\";this.editModeDiv.style.display=\\\"block\\\";this._createEditButton()}}},{key:\\\"showManipulatorToolbar\\\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\\\"block\\\";this.closeDiv.style.display=\\\"block\\\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\\\"function\\\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\\\"select\\\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\\\"_redraw\\\")}},{key:\\\"addNodeMode\\\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\\\"addNode\\\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\\\"addDescription\\\"]||this.options.locales[\\\"en\\\"][\\\"addDescription\\\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\\\"click\\\",this._performAddNode.bind(this))}},{key:\\\"editNode\\\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\\\"editNode\\\";if(typeof this.options.editNode===\\\"function\\\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\\\"editNode\\\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\\\"The function for edit does not support two arguments (data, callback)\\\")}}else{alert(this.options.locales[this.options.locale][\\\"editClusterError\\\"]||this.options.locales[\\\"en\\\"][\\\"editClusterError\\\"])}}else{throw new Error(\\\"No function has been configured to handle the editing of nodes.\\\")}}else{this.showManipulatorToolbar()}}},{key:\\\"addEdgeMode\\\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\\\"addEdge\\\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\\\"edgeDescription\\\"]||this.options.locales[\\\"en\\\"][\\\"edgeDescription\\\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\\\"onTouch\\\",this._handleConnect.bind(this));this._temporaryBindUI(\\\"onDragEnd\\\",this._finishConnect.bind(this));this._temporaryBindUI(\\\"onDrag\\\",this._dragControlNode.bind(this));this._temporaryBindUI(\\\"onRelease\\\",this._finishConnect.bind(this));this._temporaryBindUI(\\\"onDragStart\\\",this._dragStartEdge.bind(this));this._temporaryBindUI(\\\"onHold\\\",function(){})}},{key:\\\"editEdgeMode\\\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\\\"editEdge\\\";if((0,_typeof3[\\\"default\\\"])(this.options.editEdge)===\\\"object\\\"&&typeof this.options.editEdge.editWithoutDrag===\\\"function\\\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\\\"editEdgeDescription\\\"]||this.options.locales[\\\"en\\\"][\\\"editEdgeDescription\\\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\\\"onTouch\\\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\\\"onTap\\\",function(){});this._temporaryBindUI(\\\"onHold\\\",function(){});this._temporaryBindUI(\\\"onDragStart\\\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\\\"onDrag\\\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\\\"onDragEnd\\\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\\\"onMouseMove\\\",function(){});this._temporaryBindEvent(\\\"beforeDrawing\\\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\\\"_redraw\\\")}else{this.showManipulatorToolbar()}}},{key:\\\"deleteSelected\\\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\\\"delete\\\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\\\"deleteClusterError\\\"]||this.options.locales[\\\"en\\\"][\\\"deleteClusterError\\\"]);return}}if(typeof this.options.deleteNode===\\\"function\\\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\\\"function\\\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\\\"function\\\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\\\"delete\\\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\\\"startSimulation\\\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\\\"startSimulation\\\");_this3.showManipulatorToolbar()}})}else{throw new Error(\\\"The function for delete does not support two arguments (data, callback)\\\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\\\"startSimulation\\\");this.showManipulatorToolbar()}}},{key:\\\"_setup\\\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\\\"_createWrappers\\\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\\\"div\\\");this.manipulationDiv.className=\\\"vis-manipulation\\\";if(this.editMode===true){this.manipulationDiv.style.display=\\\"block\\\"}else{this.manipulationDiv.style.display=\\\"none\\\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\\\"div\\\");this.editModeDiv.className=\\\"vis-edit-mode\\\";if(this.editMode===true){this.editModeDiv.style.display=\\\"none\\\"}else{this.editModeDiv.style.display=\\\"block\\\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\\\"div\\\");this.closeDiv.className=\\\"vis-close\\\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\\\"_getNewTargetNode\\\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\\\"targetNode\\\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\\\"_createEditButton\\\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\\\"editMode\\\",\\\"vis-button vis-edit vis-edit-mode\\\",locale[\\\"edit\\\"]||this.options.locales[\\\"en\\\"][\\\"edit\\\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\\\"_clean\\\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\\\"restorePhysics\\\")}},{key:\\\"_cleanManipulatorHammers\\\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\\\"_removeManipulationDOM\\\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\\\"_createSeperator\\\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\\\"seperatorLineDiv\\\"+index]=document.createElement(\\\"div\\\");this.manipulationDOM[\\\"seperatorLineDiv\\\"+index].className=\\\"vis-separator-line\\\";this.manipulationDiv.appendChild(this.manipulationDOM[\\\"seperatorLineDiv\\\"+index])}},{key:\\\"_createAddNodeButton\\\",value:function _createAddNodeButton(locale){var button=this._createButton(\\\"addNode\\\",\\\"vis-button vis-add\\\",locale[\\\"addNode\\\"]||this.options.locales[\\\"en\\\"][\\\"addNode\\\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\\\"_createAddEdgeButton\\\",value:function _createAddEdgeButton(locale){var button=this._createButton(\\\"addEdge\\\",\\\"vis-button vis-connect\\\",locale[\\\"addEdge\\\"]||this.options.locales[\\\"en\\\"][\\\"addEdge\\\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\\\"_createEditNodeButton\\\",value:function _createEditNodeButton(locale){var button=this._createButton(\\\"editNode\\\",\\\"vis-button vis-edit\\\",locale[\\\"editNode\\\"]||this.options.locales[\\\"en\\\"][\\\"editNode\\\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\\\"_createEditEdgeButton\\\",value:function _createEditEdgeButton(locale){var button=this._createButton(\\\"editEdge\\\",\\\"vis-button vis-edit\\\",locale[\\\"editEdge\\\"]||this.options.locales[\\\"en\\\"][\\\"editEdge\\\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\\\"_createDeleteButton\\\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\\\"vis-button vis-delete-rtl\\\"}else{deleteBtnClass=\\\"vis-button vis-delete\\\"}var button=this._createButton(\\\"delete\\\",deleteBtnClass,locale[\\\"del\\\"]||this.options.locales[\\\"en\\\"][\\\"del\\\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\\\"_createBackButton\\\",value:function _createBackButton(locale){\\nvar button=this._createButton(\\\"back\\\",\\\"vis-button vis-back\\\",locale[\\\"back\\\"]||this.options.locales[\\\"en\\\"][\\\"back\\\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\\\"_createButton\\\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\\\"vis-label\\\";this.manipulationDOM[id+\\\"Div\\\"]=document.createElement(\\\"div\\\");this.manipulationDOM[id+\\\"Div\\\"].className=className;this.manipulationDOM[id+\\\"Label\\\"]=document.createElement(\\\"div\\\");this.manipulationDOM[id+\\\"Label\\\"].className=labelClassName;this.manipulationDOM[id+\\\"Label\\\"].innerHTML=label;this.manipulationDOM[id+\\\"Div\\\"].appendChild(this.manipulationDOM[id+\\\"Label\\\"]);return this.manipulationDOM[id+\\\"Div\\\"]}},{key:\\\"_createDescription\\\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\\\"description\\\",\\\"vis-button vis-none\\\",label))}},{key:\\\"_temporaryBindEvent\\\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\\\"_temporaryBindUI\\\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\\\"This UI function does not exist. Typo? You tried: \\\"+UIfunctionName+\\\" possible are: \\\"+(0,_stringify2[\\\"default\\\"])((0,_keys2[\\\"default\\\"])(this.body.eventListeners)))}}},{key:\\\"_unbindTemporaryUIs\\\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\\\"_unbindTemporaryEvents\\\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\\\"_bindHammerToDiv\\\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\\\"_cleanupTemporaryNodesAndEdges\\\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\\\"_controlNodeTouch\\\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\\\"_controlNodeDragStart\\\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\\\"_redraw\\\")}},{key:\\\"_controlNodeDrag\\\",value:function _controlNodeDrag(event){this.body.emitter.emit(\\\"disablePhysics\\\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\\\"_redraw\\\")}},{key:\\\"_controlNodeDragEnd\\\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\\\"createEdgeError\\\"]||this.options.locales[\\\"en\\\"][\\\"createEdgeError\\\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\\\"restorePhysics\\\")}this.body.emitter.emit(\\\"_redraw\\\")}},{key:\\\"_handleConnect\\\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\\\"createEdgeError\\\"]||this.options.locales[\\\"en\\\"][\\\"createEdgeError\\\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\\\"connectionEdge\\\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\\\"continuous\\\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\\\"_dragControlNode\\\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\\\"_redraw\\\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\\\"_finishConnect\\\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\\\"createEdgeError\\\"]||this.options.locales[\\\"en\\\"][\\\"createEdgeError\\\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\\\"_redraw\\\")}},{key:\\\"_dragStartEdge\\\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\\\"dragStart\\\",event,pointer,undefined,true)}},{key:\\\"_performAddNode\\\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\\\"new\\\"};if(typeof this.options.addNode===\\\"function\\\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\\\"addNode\\\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\\\"The function for add does not support two arguments (data,callback)\\\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\\\"_performAddEdge\\\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\\\"function\\\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\\\"addEdge\\\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\\\"The function for connect does not support two arguments (data,callback)\\\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\\\"_performEditEdge\\\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\\\"undefined\\\"?\\\"undefined\\\":(0,_typeof3[\\\"default\\\"])(eeFunct))===\\\"object\\\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\\\"function\\\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\\\"editEdge\\\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\\\"_redraw\\\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\\\"The function for edit does not support two arguments (data, callback)\\\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\\\"default\\\"]=ManipulationSystem},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\\\"default\\\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\\\"default\\\"]}(0,_createClass3[\\\"default\\\"])(KamadaKawai,[{key:\\\"setOptions\\\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\\\"solve\\\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\\\"default\\\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\\\"default\\\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\\\"_getHighestEnergyNode\\\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\\\"default\\\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\\\"_getEnergy\\\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\\\"default\\\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\\\"_moveNode\\\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\\\"_createL_matrix\\\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\\\"_createK_matrix\\\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\\\"_createE_matrix\\\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\\\"_updateE_matrix\\\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\\\"default\\\"]=KamadaKawai},function(module,exports,__webpack_require__){\\\"use strict\\\";Object.defineProperty(exports,\\\"__esModule\\\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\\\"default\\\"])(this,FloydWarshall)}(0,_createClass3[\\\"default\\\"])(FloydWarshall,[{key:\\\"getDistances\\\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\\\"default\\\"]=FloydWarshall}])});\\n\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        }\n    }\n}",
            "version": "",
            "type": "application/json",
            "title": "$:/plugins/felixhayashi/vis",
            "source": "https://github.com/felixhayashi/TW5-Vis.js",
            "plugin-type": "plugin",
            "list": "readme",
            "description": "Visjs – TiddlyWiki5 plugin for the vis.js library",
            "dependents": "",
            "core-version": ">=5.0.0",
            "author": "Felix Küppers"
        },
        "$:/plugins/felixhayashi/hotzone": {
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/felixhayashi/hotzone/config.js\": {\n            \"title\": \"$:/plugins/felixhayashi/hotzone/config.js\",\n            \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/hotzone/config.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.config={classNames:{storyRiver:\\\"tc-story-river\\\",tiddlerFrame:\\\"tc-tiddler-frame\\\",tiddlerTitle:\\\"tc-title\\\"},references:{userConfig:\\\"$:/config/hotzone/focusOffset\\\",focussedTiddlerStore:\\\"$:/temp/focussedTiddler\\\"},checkbackTime:$tw.utils.getAnimationDuration()}})();\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/hotzone/hotzone.js\": {\n            \"title\": \"$:/plugins/felixhayashi/hotzone/hotzone.js\",\n            \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.name=\\\"hotzone\\\";exports.platforms=[\\\"browser\\\"];exports.after=[\\\"story\\\"];exports.synchronous=true;exports.startup=function(){var t=require(\\\"$:/plugins/felixhayashi/hotzone/config.js\\\").config;var e=null;var i=document.getElementsByClassName(t.classNames.storyRiver)[0];var r=$tw.wiki.getTiddlerData(t.references.userConfig,{});var s=isNaN(parseInt(r.focusOffset))?150:parseInt(r.focusOffset);var a=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var n=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\\\"hzone-focus\\\")[0];if(r){$tw.utils.removeClass(r,\\\"hzone-focus\\\")}$tw.utils.addClass(i,\\\"hzone-focus\\\")}};var l=function(){var r=$tw.wiki.getTiddler(\\\"$:/StoryList\\\");if(r&&r.fields.list.length){var l=null;var o=Number.MAX_VALUE;var f=i.children;var u=t.classNames.tiddlerFrame;for(var d=f.length;d--;){if($tw.utils.hasClass(f[d],u)){var c=f[d].getBoundingClientRect();var v=Math.min(Math.abs(s-c.top),Math.abs(s-c.bottom));if(v<o){l=f[d];o=v}}}var w=a(l);if(w!==e&&$tw.wiki.getTiddler(w)){e=w;n(e,l);return}}else if(e){e=\\\"\\\";n(e)}};var o=function(t){var e;var i=false;return function(r,s){var a=this;if(i&&!s){}else{i=s;if(e!=null){clearTimeout(e)}e=setTimeout((function(){e=null;i=false;t.apply(a)}),r)}}};var f=o(l);var u=function(t){if(t[\\\"$:/HistoryList\\\"]){if(!$tw.wiki.tiddlerExists(\\\"$:/HistoryList\\\"))return;var e=$tw.wiki.getTiddler(\\\"$:/HistoryList\\\").fields[\\\"current-tiddler\\\"];var i=$tw.wiki.getTiddlerList(\\\"$:/StoryList\\\");var r=i.indexOf(e)>=0;if(!r)return;f($tw.utils.getAnimationDuration()+10,true)}else if(t[\\\"$:/StoryList\\\"]){f($tw.utils.getAnimationDuration()+10,true)}};var d=function(t){f(300,false)};$tw.wiki.addEventListener(\\\"change\\\",u);window.addEventListener(\\\"scroll\\\",d,false);d()}})();\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/plugins/felixhayashi/hotzone/Configuration\": {\n            \"title\": \"$:/plugins/felixhayashi/hotzone/Configuration\",\n            \"text\": \"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\\n\\nSave and reload the wiki to activate changes.\\n\\n<table>\\n  <tr>\\n    <th align=\\\"left\\\">Focus offset:</th>\\n    <td><$edit-text tiddler=\\\"$:/config/hotzone/focusOffset\\\" tag=\\\"input\\\" default=\\\"71px\\\" /></td>\\n  </tr>\\n</table>\"\n        },\n        \"$:/temp/focussedTiddler\": {\n            \"title\": \"$:/temp/focussedTiddler\"\n        },\n        \"$:/plugins/felixhayashi/hotzone/License\": {\n            \"title\": \"$:/plugins/felixhayashi/hotzone/License\",\n            \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE\"\n        },\n        \"$:/plugins/felixhayashi/hotzone/Readme\": {\n            \"title\": \"$:/plugins/felixhayashi/hotzone/Readme\",\n            \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information.\"\n        }\n    }\n}",
            "version": "0.0.3",
            "type": "application/json",
            "title": "$:/plugins/felixhayashi/hotzone",
            "source": "https://github.com/felixhayashi/TW5-HotZone",
            "released": "",
            "plugin-type": "plugin",
            "list": "Configuration License Readme",
            "description": "HotZone – Be notified when tiddlers are scrolled into view",
            "dependents": "",
            "core-version": ">=5.1.5",
            "author": "Felix Küppers"
        },
        "$:/plugins/felixhayashi/topstoryview": {
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/felixhayashi/topstoryview/config.js\": {\n            \"title\": \"$:/plugins/felixhayashi/topstoryview/config.js\",\n            \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.config={classNames:{storyRiver:\\\"tc-story-river\\\",backDrop:\\\"story-backdrop\\\",tiddlerFrame:\\\"tc-tiddler-frame\\\",tiddlerTitle:\\\"tc-title\\\"},references:{userConfig:\\\"$:/config/topStoryView\\\",focussedTiddlerStore:\\\"$:/temp/focussedTiddler\\\",refreshTrigger:\\\"$:/temp/focussedTiddler/refresh\\\"},checkbackTime:$tw.utils.getAnimationDuration()}})();\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/felixhayashi/topstoryview/layout\": {\n            \"text\": \"html .tc-story-river:after {\\n  content: \\\"\\\";\\n  display: block; }\\n\",\n            \"title\": \"$:/plugins/felixhayashi/topstoryview/layout\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"tags\": [\n                \"$:/tags/Stylesheet\"\n            ]\n        },\n        \"$:/plugins/felixhayashi/topstoryview/Configuration\": {\n            \"title\": \"$:/plugins/felixhayashi/topstoryview/Configuration\",\n            \"text\": \"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\\n\\nSave and reload the wiki to activate changes.\\n\\n<table>\\n  <tr>\\n    <th align=\\\"left\\\">Scroll offset:</th>\\n    <td><$edit-text tiddler=\\\"$:/config/topStoryView\\\" field=\\\"scroll-offset\\\" tag=\\\"input\\\" default=\\\"150px\\\" /></td>\\n  </tr>\\n</table>\"\n        },\n        \"$:/plugins/felixhayashi/topstoryview/License\": {\n            \"title\": \"$:/plugins/felixhayashi/topstoryview/License\",\n            \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE\"\n        },\n        \"$:/plugins/felixhayashi/topstoryview/Readme\": {\n            \"title\": \"$:/plugins/felixhayashi/topstoryview/Readme\",\n            \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information.\"\n        },\n        \"$:/plugins/felixhayashi/topstoryview/top.js\": {\n            \"title\": \"$:/plugins/felixhayashi/topstoryview/top.js\",\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nViews the story as a linear sequence\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";var t=require(\\\"$:/plugins/felixhayashi/topstoryview/config.js\\\").config;var e=\\\"cubic-bezier(0.645, 0.045, 0.355, 1)\\\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\\\"th-opening-default-tiddlers-list\\\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\\\"scroll-offset\\\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\\\"paddingBottom\\\"]=i-e.height+\\\"px\\\";return}}t.style[\\\"paddingBottom\\\"]=\\\"\\\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout((function(){$tw.utils.setStyle(t,[{transition:\\\"none\\\"},{marginBottom:\\\"\\\"}]);i()}),o);$tw.utils.setStyle(t,[{transition:\\\"none\\\"},{marginBottom:-a+\\\"px\\\"},{opacity:\\\"0.0\\\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\\\"opacity \\\"+o+\\\"ms \\\"+e+\\\", \\\"+\\\"margin-bottom \\\"+o+\\\"ms \\\"+e},{marginBottom:n+\\\"px\\\"},{opacity:\\\"1.0\\\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\\\"none\\\"},{transform:\\\"translateX(0px)\\\"},{marginBottom:a+\\\"px\\\"},{opacity:\\\"1.0\\\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\\\"transform\\\")+\\\" \\\"+r+\\\"ms \\\"+e+\\\", \\\"+\\\"opacity \\\"+r+\\\"ms \\\"+e+\\\", \\\"+\\\"margin-bottom \\\"+r+\\\"ms \\\"+e},{transform:\\\"translateX(-\\\"+n+\\\"px)\\\"},{marginBottom:-c+\\\"px\\\"},{opacity:\\\"0.0\\\"}])};exports.top=i})();\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"storyview\"\n        }\n    }\n}",
            "version": "0.2.0",
            "type": "application/json",
            "title": "$:/plugins/felixhayashi/topstoryview",
            "source": "https://github.com/felixhayashi/TW5-TopStoryView",
            "released": "",
            "plugin-type": "plugin",
            "list": "Configuration License Readme",
            "description": "TopStoryView – Always scroll navigated tiddlers to the top",
            "dependents": "",
            "core-version": ">=5.1.5",
            "author": "Felix Küppers"
        },
        "Font Awesome for TiddlyWiki": {
            "text": "You can add [[Font Awesome|https://fortawesome.github.io/Font-Awesome/]] to your wiki by using one of the sources below.\n\n[[@tobibeer|https://github.com/tobibeer]] created a great reference page for how to employ Font Awesome with TiddlyWiki. I recommend you follow his instructions on how to install and use Font Awesome: http://tobibeer.github.io/tw/fa.\n\n[[@TheDiveO|https://github.com/TheDiveO]] also created a Font Awesome plugin. See [[TW5FontAwesome Plugin|https://github.com/TheDiveO/TW5FontAwesome]]. However, his provided version is out of date. ",
            "type": "text/vnd.tiddlywiki",
            "tmap.id": "e5cac075-352b-4cb6-a552-836b2067fdc1",
            "title": "Font Awesome for TiddlyWiki",
            "modified": "20151030140611059",
            "created": "20151013111537864"
        }
    }
}
no
\whitespace trim
<$navigator story="$:/fullscreen-editor">
<$button message="tm-edit-tiddler" tooltip="Edit in full screen mode" class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/full-screen-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text="edit in full screen"/>
</span>
</$list>
</$button>
</$navigator>
$:/palettes/TiddlyBlink
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background: 
button-foreground: 
button-border: 
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background: 
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background: 
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #fff
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
select-tag-background: 
select-tag-foreground: 
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected: 
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: #f1f1f1
tiddler-border: #b1b1b1
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #eee
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #00c
toolbar-new-button: 
toolbar-options-button: 
toolbar-save-button: 
toolbar-info-button: 
toolbar-edit-button: 
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: 
untagged-background: #999999
very-muted-foreground: #888888
.matched {background-color:#ffc;}
.tw-context {
  border:0px solid #eee;background-color:#eee;
  word-break: break-all; word-wrap: break-word;}
{
    "tiddlers": {
        "$:/plugins/danielo515/ContextPlugin/widgets/context.js": {
            "created": "20140418153435777",
            "creator": "danielo",
            "modified": "20140530231943517",
            "modifier": "danielo",
            "module-type": "widget",
            "title": "$:/plugins/danielo515/ContextPlugin/widgets/context.js",
            "type": "application/javascript",
            "text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n   // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n    \n  if(this.term && this.term.length>3){\n     \n      this.createRegexp();\n      var matches = this.executeRegexp();\n\t  if(matches.length > 0){ \n        this.domNode = this.document.createElement(this.element);\n        this.domNode.className=\"tw-context\";\n        this.composeResults( matches ); //this appends to domNode        \n      \t// Insert element\n      \tparent.insertBefore(this.domNode,nextSibling);\n      \tthis.renderChildren(this.domNode,null);\n\t  \tthis.domNodes.push(this.domNode);\n      }\n  }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n    this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n    this.term =  this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n    this.before = this.getAttribute(\"before\",this.contextLength);\n    this.after = this.getAttribute(\"after\",this.contextLength);\n    this.maxMatches = this.getAttribute(\"maxMatches\",10);\n    this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n  /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n  var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n  var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n  this.regexp = new RegExp(regString,\"ig\");\n  //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n  var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n  while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n      { results.push(match) }\n  //console.log(\"matches\",results);\n  return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n  for(var i=0; i < matches.length; i++){\n   processMatch( matches[i] );\n }\n  \n  function processMatch(match){\n    if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n    for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n      if( match[i] ) {\n        if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n          node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n          else\n            node.appendChild( textNode( match[i]) )\n      }\n    }\n    if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n  }\n  \n  function textNode(text){ return self.document.createTextNode(text) }\n  function matchedNode(text) { \n    var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) );  node.className = self.matchedClass;\n    return node }\n  \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n    return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();"
        },
        "$:/plugins/danielo515/ContextPlugin/visualizer": {
            "title": "$:/plugins/danielo515/ContextPlugin/visualizer",
            "tags": "$:/tags/SearchResults",
            "caption": "Context",
            "text": "<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\">\r\n  {{!!title||$:/core/ui/ListItemTemplate}}\r\n  <$context term={{$:/temp/search}} />\r\n</$list>\r\n"
        },
        "$:/plugins/danielo515/ContextPlugin/Stylesheet/results": {
            "created": "20140529162823729",
            "tags": "$:/tags/Stylesheet contextPlugin",
            "title": "$:/plugins/danielo515/ContextPlugin/Stylesheet/results",
            "type": "text/css",
            "text": ".matched{background-color:yellow}\n.tw-context {/*border:1px solid;\n  /*word-break: break-all; word-wrap: break-word*/}"
        },
        "$:/plugins/danielo515/ContextPlugin/Caption": {
            "created": "20140530174219263",
            "tags": "contextPlugin",
            "title": "$:/plugins/danielo515/ContextPlugin/Caption",
            "type": "text/vnd.tiddlywiki",
            "text": "Context search"
        },
        "Context Search": {
            "caption": "{{$:/plugins/danielo515/ContextPlugin/Caption}}",
            "created": "20140530173407542",
            "tags": "$:/tags/AdvancedSearch",
            "title": "Context Search",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tw-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\n{{!!title||$:/core/ui/ListItemTemplate}}\n<$context term={{$:/temp/advancedsearch}}/>\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/plugins/danielo515/ContextPlugin/readme": {
            "title": "$:/plugins/danielo515/ContextPlugin/readme",
            "text": "!Usage\n\nAfter installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.\n\n!!Using the widget\n\nThe very basic usage of the widget is the following:\n\n```\r\n<$context term=\"lorem\"/>\r\n```\r\nWhich will render as:\r\n<$context term=\"lorem\"/>\n\nThe widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:\n\n```\r\n<$list filter=\"[search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\r\n```\n\nThat will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.\n\n|! parameter |! description | !default |\r\n| term | The term you want to search ||\r\n| searchTerm | An alias for the previous one ||\r\n| tiddler | The tiddler's name to look into | current tiddler |\r\n| length | Number of context characters to show | 50 |\r\n| before | Number of characters before the matched term to show | the value of the length parameter |\r\n| after | Number of characters after the matched term to show | the value of the length parameter |\r\n| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |\r\n| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |\r\n| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |\n\n!Customizing the output\r\nThere are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.\n\nA very basic example of customization could be:\n\n# Create a tiddler, for example [[$/plugins/danielo515/context/css]]\r\n# Paste the following text or any css rule you want: \"\"\"\n\n<pre>\r\n.matched{background-color:yellow}\r\n.tw-context {\r\n  border:1px solid blue;\r\n  word-break: break-all; word-wrap: break-word;}\r\n</pre>\r\n\"\"\"\r\n# Tag it with `$:/tags/stylesheet`\r\n# Save the tiddler"
        }
    }
}
Context search
/*\\
title: $:/core/modules/widgets/danielo/context-widget.js
type: application/javascript
module-type: widget

Edit-text widget

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tc: false */
"use strict";

var Widget = require("$:/core/modules/widgets/widget.js").widget;
var contextWidget = function(parseTreeNode,options) {
	this.initialise(parseTreeNode,options);
};

/*
Inherit from the base widget class
*/
contextWidget.prototype = new Widget();

/*
Render this widget into the DOM
*/
contextWidget.prototype.render = function(parent,nextSibling) {
   // Save the parent dom node
	this.parentDomNode = parent;
	// Compute our attributes
	this.computeAttributes();
	// Execute our logic
	this.execute();
    
  if(this.term && this.term.length>3){
     
      this.createRegexp();
      var matches = this.executeRegexp();
	  if(matches.length > 0){ 
        this.domNode = this.document.createElement(this.element);
        this.domNode.className="tw-context";
        this.composeResults( matches ); //this appends to domNode        
      	// Insert element
      	parent.insertBefore(this.domNode,nextSibling);
      	this.renderChildren(this.domNode,null);
	  	this.domNodes.push(this.domNode);
      }
  }
	
};

/*
Compute the internal state of the widget
*/
contextWidget.prototype.execute = function() {
	// Get the parameters from the attributes
    this.matchedClass = this.getAttribute("matchClass","matched");
	this.tiddler = this.getAttribute( "tiddler",this.getVariable("currentTiddler") );
    this.term =  this.getAttribute("term",this.getAttribute("searchTerm"));
	this.contextLength = this.getAttribute("length",50);
    this.before = this.getAttribute("before",this.contextLength);
    this.after = this.getAttribute("after",this.contextLength);
    this.maxMatches = this.getAttribute("maxMatches",10);
    this.element = this.getAttribute("element","pre");
	this.makeChildWidgets();
};

  /*Create the regular expression*/
contextWidget.prototype.createRegexp = function()
{
  var regString = "(\\w+[\\s\\S]{0,#before#})?(#term#)([\\s\\S]{0,#after#}\\w+)?";

  var regString = regString.replace("#before#",this.before).replace("#term#", $tw.utils.escapeRegExp(this.term) ) .replace("#after#",this.after);
  this.regexp = new RegExp(regString,"ig");
  //console.log(regString);
};
/*
execute the regular expresion
*/
contextWidget.prototype.executeRegexp = function()
{
  var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();
  while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )
      { results.push(match) }
  //console.log("matches",results);
  return results;
};

/*
compose the results
matches : array of match objects from regular expression execute
*/
contextWidget.prototype.composeResults = function(matches){
 var result=[], self=this, node = this.domNode,
 dots = textNode("...\n"),
 span = matchedNode( this.term );

  for(var i=0; i < matches.length; i++){
   processMatch( matches[i] );
 }
  
  function processMatch(match){
    if( match.index !== 0) node.appendChild( dots.cloneNode(true) );
    for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)
      if( match[i] ) {
        if ( match[i].toLowerCase() == self.term.toLowerCase() ) 
          node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )
          else
            node.appendChild( textNode( match[i]) )
      }
    }
    if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );
  }
  
  function textNode(text){ return self.document.createTextNode(text) }
  function matchedNode(text) { 
    var node = self.document.createElement("span"); node.appendChild( textNode(text) );  node.className = self.matchedClass;
    return node }
  
};
/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
contextWidget.prototype.refresh = function(changedTiddlers) {
	var changedAttributes = this.computeAttributes();
	if(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {
		this.refreshSelf();
		return true;
	}
    return this.refreshChildren(changedTiddlers);
};

exports.context = contextWidget;

})();
{
    "tiddlers": {
        "$:/plugins/flibbles/relink/js/bulkops.js": {
            "text": "/*\\\nmodule-type: startup\n\nReplaces the relinkTiddler defined in $:/core/modules/wiki-bulkops.js\n\nThis is a startup instead of a wikimethods module-type because it's the only\nway to ensure this runs after the old relinkTiddler method is applied.\n\n\\*/\n(function(){\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"redefine-relinkTiddler\";\nexports.synchronous = true;\n// load-modules is when wikimethods are applied in\n// ``$:/core/modules/startup/load-modules.js``\nexports.after = ['load-modules'];\n\nexports.startup = function() {\n\t$tw.Wiki.prototype.relinkTiddler = relinkTiddler;\n};\n\n/** Walks through all relinkable tiddlers and relinks them.\n *  This replaces the existing function in core Tiddlywiki.\n */\nfunction relinkTiddler(fromTitle, toTitle, options) {\n\tvar self = this;\n\tvar failures = this.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler) {\n\t\tvar newTiddler = new $tw.Tiddler(tiddler,changes,self.getModificationFields())\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\tself.addTiddler(newTiddler);\n\t});\n\tif (failures.length > 0) {\n\t\tlanguage.reportFailures(failures);\n\t}\n};\n\n})();\n",
            "module-type": "startup",
            "title": "$:/plugins/flibbles/relink/js/bulkops.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/errors.js": {
            "text": "/*\\\nmodule-type: library\n\nThis is the exception that gets thrown when a relink is impossible.\n  (Or the hoops we'd have to go through to make it work are more than the user\n   would want Relink to do, like create new tiddlers)\n\\*/\n\nfunction RelinkError() {};\nRelinkError.prototype = Object.create(Error);\nexports.RelinkError = RelinkError;\n\nfunction CannotRelinkError() { };\nCannotRelinkError.prototype = new RelinkError();\nexports.CannotRelinkError = CannotRelinkError\n\nfunction CannotFindMacroDefError(macroName) { this.macroName = macroName; };\nCannotFindMacroDefError.prototype = new RelinkError();\nexports.CannotFindMacroDefError = CannotFindMacroDefError;\n//Cannot find definition for ${macroName}. Make sure your macro whitelist is configured properly, and that you're macro is globally defined, or defined in all the places it's used.\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/errors.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/language.js": {
            "text": "/*\\\nmodule-type: library\n\nThis handles all logging and alerts Relink emits.\n\n\\*/\n\nexports.logRelink = function(message, args, options) {\n\tif (options.quiet) {\n\t\treturn;\n\t}\n\tvar raw = exports.log[message];\n\tif (raw) {\n\t\t// This is cheap, but whatevs. To do a proper\n\t\t// rendering would require working through a wiki\n\t\t// object. Too heavy weight for log messages.\n\t\tvar msg = raw.replace(/<<([^<>]+)>>/g, function(match, key) {\n\t\t\treturn args[key] || (\"<<\"+key+\">>\");\n\t\t});\n\t\tif (raw.indexOf('%c') >= 0) {\n\t\t\t// Doing a little bit of bold so the user sees\n\t\t\t// where we had to jump through hoops.\n\t\t\tconsole.log(\"%c\" + msg, \"\", \"font-weight: bold;\");\n\t\t} else {\n\t\t\tconsole.log(msg);\n\t\t}\n\t} else {\n\t\tconsole.warn(\"No such log message: \" + message);\n\t}\n};\n\nexports.getString = function(title, options) {\n\ttitle = \"$:/plugins/flibbles/relink/language/\" + title;\n\treturn options.wiki.renderTiddler(\"text/plain\", title,\n\t                                  {variables: options.variables});\n};\n\nexports.failureAlert = \"Relink was unable to update the following tiddlers due to the complexity of the title:\";\n\nexports.reportFailures = function(failureList) {\n\tvar reportList = failureList.map(function(f) {return \"\\n   \" + f});\n\tconsole.warn(exports.failureAlert + reportList);\n};\n\nexports.log = {\n\t\"attribute\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>'\",\n\t\"attribute-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"field\": \"Renaming '<<from>>' to '<<to>>' in <<field>> of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"filteredtransclude-placeholder-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"filteredtransclude-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"import\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>'\",\n\t\"import-placeholder\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"macrodef\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>'\",\n\t\"macrodef-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>' %cby creating more placeholder macros\",\n\t\"prettylink\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>'\",\n\t\"prettylink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"prettylink-widget\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"transclude\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>'\",\n\t\"transclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"transclude-widget\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"wikilink\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>'\",\n\t\"wikilink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"wikilink-pretty\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a prettylink\"\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/language.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/settings.js": {
            "text": "/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar fieldTypes = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkfieldtype\", function(title, exports) {\n\tfieldTypes[exports.name] = exports;\n\t// For legacy reasons, some of the field types can go by other names\n\tif (exports.aliases) {\n\t\t$tw.utils.each(exports.aliases, function(alias) {\n\t\t\tfieldTypes[alias] = exports;\n\t\t});\n\t}\n});\n\n/**Returns a specific relinker.\n * This is useful for wikitext rules which need to parse a filter or a list\n */\nexports.getRelinker = function(name) {\n\treturn fieldTypes[name];\n};\n\nexports.getAttributes = function(options) {\n\treturn getSettings(options).attributes;\n};\n\nexports.getFields = function(options) {\n\treturn getSettings(options).fields;\n};\n\nexports.getMacros = function(options) {\n\treturn getSettings(options).macros;\n};\n\nexports.getOperators = function(options) {\n\treturn getSettings(options).operators;\n};\n\n/**Factories define methods that create settings given config tiddlers.\n * for factory method 'example', it will be called once for each:\n * \"$:/config/flibbles/relink/example/...\" tiddler that exists.\n * the argument \"key\" will be set to the contents of \"...\"\n *\n * The reason I build relink settings in this convoluted way is to minimize\n * the number of times tiddlywiki has to run through EVERY tiddler looking\n * for relink config tiddlers.\n *\n * Also, by exporting \"factories\", anyone who extends relink can patch in\n * their own factory methods to create settings that are generated exactly\n * once per rename.\n */\nexports.factories = {\n\tattributes: function(attributes, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tvar elem = root(key);\n\t\t\tvar attr = key.substr(elem.length+1);\n\t\t\tattributes[elem] = attributes[elem] || Object.create(null);\n\t\t\tattributes[elem][attr] = relinker;\n\t\t}\n\t},\n\tfields: function(fields, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tfields[name] = relinker;\n\t\t}\n\t},\n\tmacros: function(macros, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\t// We take the last index, not the first, because macro\n\t\t\t// parameters can't have slashes, but macroNames can.\n\t\t\tvar name = dir(key);\n\t\t\tvar arg = key.substr(name.length+1);\n\t\t\tmacros[name] = macros[name] || Object.create(null);\n\t\t\tmacros[name][arg] = relinker;\n\t\t}\n\t},\n\toperators: function(operators, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\toperators[name] = relinker;\n\t\t}\n\t}\n};\n\n/**We're caching the generated settings inside of options. Not exactly how\n * options was meant to be used, but it's fiiiiine.\n * The wiki global cache isn't a great place, because it'll get cleared many\n * times during a bulk relinking operation, and we can't recalculate this every\n * time without exploding a rename operation's time.\n * options works great. It only lasts just as long as the rename.\n * No longer, no shorter.\n */\nfunction getSettings(options) {\n\tvar secretCache = \"__relink_settings\";\n\tvar cache = options[secretCache];\n\tif (cache === undefined) {\n\t\tcache = options[secretCache] = compileSettings(options.wiki);\n\t}\n\treturn cache;\n};\n\nfunction compileSettings(wiki) {\n\tvar prefix = \"$:/config/flibbles/relink/\";\n\tvar settings = Object.create(null);\n\tfor (var name in exports.factories) {\n\t\tsettings[name] = Object.create(null);\n\t}\n\twiki.eachShadowPlusTiddlers(function(tiddler, title) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tvar remainder = title.substr(prefix.length);\n\t\t\tvar category = root(remainder);\n\t\t\tvar factory = exports.factories[category];\n\t\t\tif (factory) {\n\t\t\t\tvar name = remainder.substr(category.length+1);\n\t\t\t\tfactory(settings[category], tiddler, name);\n\t\t\t}\n\t\t}\n\t});\n\treturn settings;\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n/* Returns all but the last bit of a path. path/to/tiddler -> path/to\n */\nfunction dir(string) {\n\tvar index = string.lastIndexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n}\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/settings.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/wikimethods.js": {
            "text": "/*\\\nmodule-type: wikimethod\n\nIntroduces some utility methods used by Relink.\n\n\\*/\n\nvar errors = require('$:/plugins/flibbles/relink/js/errors');\n\nvar relinkOperations = Object.create(null);\n$tw.modules.applyMethods('relinkoperator', relinkOperations);\n\n/**Walks through all non-shadow tiddlers and sees which ones need to be relinked\n *\n * For each one, calls method on it with arguments (changes, tiddler, title)\n * Returns a list of tiddlers it would fail to update.\n */\nexports.eachRelinkableTiddler = function(fromTitle, toTitle, options, method) {\n\tvar data = this.getRelinkableTiddlers(fromTitle, toTitle, options);\n\tfor (var title in data.changes) {\n\t\tmethod(data.changes[title], this.getTiddler(title), title);\n\t}\n\treturn data.failures;\n};\n\n/** Returns a pair like this,\n *  { changes: {...}, failures: [] }\n */\nexports.getRelinkableTiddlers = function(fromTitle, toTitle, options) {\n\tvar cache = this.getGlobalCache(\"relink-\"+fromTitle, function() {\n\t\treturn Object.create(null);\n\t});\n\tif (!cache[toTitle]) {\n\t\tcache[toTitle] = getFreshRelinkableTiddlers(this, fromTitle, toTitle, options);\n\t}\n\treturn cache[toTitle];\n};\n\nfunction getFreshRelinkableTiddlers(wiki, fromTitle, toTitle, options) {\n\toptions = options || {};\n\toptions.wiki = options.wiki || wiki;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tvar failures = [];\n\tvar changeList = Object.create(null);\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tvar toUpdate = getRelinkFilter(wiki);\n\t\tvar tiddlerList = toUpdate.call(wiki); // no source or widget\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(tiddler\n\t\t\t&& !tiddler.fields[\"plugin-type\"]\n\t\t\t&& tiddler.fields.type !== \"application/javascript\") {\n\t\t\t\ttry {\n\t\t\t\t\tvar changes = Object.create(null);\n\t\t\t\t\tfor (var operation in relinkOperations) {\n\t\t\t\t\t\trelinkOperations[operation](tiddler, fromTitle, toTitle, changes, options);\n\t\t\t\t\t}\n\t\t\t\t\t// If any fields changed, update tiddler\n\t\t\t\t\tif(Object.keys(changes).length > 0) {\n\t\t\t\t\t\tchangeList[title] = changes;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tif (e instanceof errors.RelinkError) {\n\t\t\t\t\t\tfailures.push(title);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Should we test for instanceof Error instead?: yes\n\t\t\t\t\t\t// Does that work in the testing environment?: no\n\t\t\t\t\t\tif (e.message) {\n\t\t\t\t\t\t\te.message = e.message + \"\\nWhen relinking '\" + title + \"'\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn {changes: changeList, failures: failures};\n};\n\nfunction getRelinkFilter(wiki) {\n\tvar toUpdate = \"$:/config/flibbles/relink/to-update\";\n\treturn wiki.getCacheForTiddler(toUpdate, \"relink-toUpdate\", function() {\n\t\tvar tiddler = wiki.getTiddler(toUpdate);\n\t\tif (tiddler) {\n\t\t\tvar filter = wiki.compileFilter(tiddler.fields.text);\n\t\t\treturn filter;\n\t\t} else {\n\t\t\treturn wiki.allTitles;\n\t\t}\n\t});\n};\n\n/**Returns a list of tiddlers that would be renamed by a relink operations.\n */\nexports.relinkTiddlerDryRun = function(fromTitle, toTitle, options) {\n\tvar results = [];\n\tthis.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler, title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\nvar ImportVariablesWidget = require(\"$:/core/modules/widgets/importvariables.js\").importvariables;\n\nexports.relinkGlobalMacros = function() {\n\tif (!this._relinkWidget) {\n\t\tvar importWidget = this.relinkGenerateVariableWidget( \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\");\n\t\tthis.addEventListener(\"change\", function(changes) {\n\t\t\timportWidget.refresh(changes);\n\t\t});\n\t\tthis._relinkWidget = importWidget;\n\t}\n\tvar rtn = this._relinkWidget;\n\twhile (rtn.children.length > 0) {\n\t\trtn = rtn.children[0];\n\t}\n\treturn rtn;\n};\n\nexports.relinkGenerateVariableWidget = function(filter, parent) {\n\tvar treeNode = { attributes: {\n\t\t\"filter\": {\n\t\t\ttype: \"string\",\n\t\t\tvalue: filter\n\t\t}\n\t}};\n\tvar importWidget = new ImportVariablesWidget(treeNode,{parentWidget: parent, wiki: this});\n\timportWidget.computeAttributes();\n\timportWidget.execute();\n\t// These two functions neuter the widget, so it never tries\n\t// to render.\n\timportWidget.findNextSiblingDomNode = function() {};\n\timportWidget.renderChildren(this.parentDomNode);\n\treturn importWidget;\n};\n",
            "module-type": "wikimethod",
            "title": "$:/plugins/flibbles/relink/js/wikimethods.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/impossible.js": {
            "text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven an input of toTitles, (probably just one), outputs all the tiddlers in\nwhich Relink would fail to update the operand to any of those given titles.\n\n`[[{terrible'}!!\"title\"]relink:impossible[fromTiddler]]`\n\nWould output all the tiddlers where Relink would fail to update `from here` to\n`{terrible'}!!\"title\"`\n\nI know, it's weird. You'd think it would test all incoming inputs instead of\nusing them as to fromTitle, but this is the only way to input both a fromTitle\nand a toTitle.\n\nResults are dominantly appanded if more than one input tiddler is given.\n\\*/\n\nexports.impossible = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\tsource(function(toTiddler, toTitle) {\n\t\t\tvar fails = options.wiki.eachRelinkableTiddler(\n\t\t\t\tfromTitle, toTitle,\n\t\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\t\tfunction(tiddler, title) {});\n\t\t\t$tw.utils.pushTop(results, fails);\n\t\t});\n\t}\n\treturn results;\n};\n",
            "module-type": "relinkfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/impossible.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/references.js": {
            "text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns all non-shadow tiddlers that have any\nsort of updatable reference to it.\n\n\n`relink:references[fromTiddler]]`\n\nReturns all tiddlers that reference `fromTiddler` somewhere inside them.\n\nInput is ignored. Maybe it shouldn't do this.\nAlso, maybe it should properly recon, instead of fake replacing the title with\n`__relink_dummy__`\n\\*/\n\nexports.references = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\toptions.wiki.eachRelinkableTiddler(\n\t\t\tfromTitle, \"__relink_dummy__\",\n\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\tfunction(changes, tiddler, title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t}\n\treturn results;\n};\n",
            "module-type": "relinkfilteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/references.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/relink.js": {
            "text": "/*\\\nmodule-type: filteroperator\n\nThis filter acts as a namespace for several small, simple filters, such as\n\n`[relink:impossible[]]`\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nvar relinkFilterOperators;\n\nfunction getRelinkFilterOperators() {\n\tif(!relinkFilterOperators) {\n\t\trelinkFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"relinkfilteroperator\",\n\t\t                         relinkFilterOperators);\n\t}\n\treturn relinkFilterOperators;\n}\n\nexports.relink = function(source,operator,options) {\n\tvar suffixPair = parseSuffix(operator.suffix);\n\tvar relinkFilterOperator = getRelinkFilterOperators()[suffixPair[0]];\n\tif (relinkFilterOperator) {\n\t\tvar newOperator = $tw.utils.extend({}, operator);\n\t\tnewOperator.suffix = suffixPair[1];\n\t\treturn relinkFilterOperator(source, newOperator, options);\n\t} else {\n\t\treturn [language.getString(\"Error/RelinkFilterOperator\", options)];\n\t}\n};\n\nfunction parseSuffix(suffix) {\n\tvar index = suffix? suffix.indexOf(\":\"): -1;\n\tif (index >= 0) {\n\t\treturn [suffix.substr(0, index), suffix.substr(index+1)];\n\t} else {\n\t\treturn [suffix];\n\t}\n}\n",
            "module-type": "filteroperator",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/relink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: relinkfilteroperator\n\nFilter operator that splits each result on the last occurance of the specified separator and returns the last bit.\n\nWhat does this have to do with relink? Nothing. I need this so I can render\nthe configuration menu. I //could// use [splitregexp[]], but then I'd be\nlimited to Tiddlywiki v5.1.20 or later.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitafter = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar index = title.lastIndexOf(operator.operand);\n\t\tif(index < 0) {\n\t\t\t$tw.utils.pushTop(results,title);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,title.substr(index+1));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n\n",
            "title": "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js",
            "type": "application/javascript",
            "module-type": "relinkfilteroperator"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/filter.js": {
            "text": "/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\n/**Returns undefined if no change was made.\n */\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\nexports.name = \"filter\";\n\nexports.relink = function(filter, fromTitle, toTitle, options) {\n\tif (!filter || filter.indexOf(fromTitle) < 0) {\n\t\treturn undefined;\n\t}\n\tvar relinker = new Rebuilder(filter);\n\tvar whitelist = settings.getOperators(options);\n\tvar p = 0, // Current position in the filter string\n\t\tmatch, noPrecedingWordBarrier,\n\t\twordBarrierRequired=false;\n\tvar whitespaceRegExp = /\\s+/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filter.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filter);\n\t\tnoPrecedingWordBarrier = false;\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t} else if (p != 0) {\n\t\t\tif (wordBarrierRequired) {\n\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\twordBarrierRequired = false;\n\t\t\t} else {\n\t\t\t\tnoPrecedingWordBarrier = true;\n\t\t\t}\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filter.length) {\n\t\t\tvar val;\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filter);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\t// It's a bad filter\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tif(match[1]) { // prefix\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\t// We check if this is a standalone title,\n\t\t\t\t// like `[[MyTitle]]`. We treat those like\n\t\t\t\t// `\"MyTitle\"` or `MyTitle`. Not like a run.\n\t\t\t\tvar standaloneTitle = /\\[\\[([^\\]]+)\\]\\]/g;\n\t\t\t\tstandaloneTitle.lastIndex = p;\n\t\t\t\tvar alone = standaloneTitle.exec(filter);\n\t\t\t\tif (!alone || alone.index != p) {\n\t\t\t\t\t// It's a legit run\n\t\t\t\t\tp =parseFilterOperation(relinker,fromTitle,toTitle,filter,p,whitelist,options);\n\t\t\t\t\tif (p === undefined) {\n\t\t\t\t\t\t// The filter is malformed\n\t\t\t\t\t\t// We do nothing.\n\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t}\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tbracketTitle = alone[1];\n\t\t\t\toperandRegExp.lastIndex = standaloneTitle.lastIndex;\n\t\t\t\tval = alone[1];\n\t\t\t} else {\n\t\t\t\t// standalone Double quoted string, single\n\t\t\t\t// quoted string, or noquote ahead.\n\t\t\t\tval = match[3] || match[4] || match[5];\n\t\t\t}\n\t\t\t// From here on, we're dealing with a standalone title\n\t\t\t// expression. like `\"MyTitle\"` or `[[MyTitle]]`\n\t\t\t// We're much more flexible about relinking these.\n\t\t\tvar preference = undefined;\n\t\t\tif (match[3]) {\n\t\t\t\tpreference = '\"';\n\t\t\t} else if (match[4]) {\n\t\t\t\tpreference = \"'\";\n\t\t\t} else if (match[5]) {\n\t\t\t\tpreference = '';\n\t\t\t}\n\t\t\tif (val === fromTitle) {\n\t\t\t\tvar newVal = wrapTitle(toTitle, preference);\n\t\t\t\tif (newVal === undefined) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tnewVal = \"[<\"+options.placeholder.getPlaceholderFor(toTitle)+\">]\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t}\n\t\t\t\tif (newVal[0] != '[') {\n\t\t\t\t\t// not bracket enclosed\n\t\t\t\t\t// this requires whitespace\n\t\t\t\t\t// arnound it\n\t\t\t\t\tif (noPrecedingWordBarrier && !match[1]) {\n\t\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t\t}\n\t\t\t\t\twordBarrierRequired = true;\n\t\t\t\t}\n\t\t\t\trelinker.add(newVal,p,operandRegExp.lastIndex);\n\t\t\t}\n\t\t\tp = operandRegExp.lastIndex;\n\t\t}\n\t}\n\treturn relinker.results();\n};\n\nfunction wrapTitle(value, preference) {\n\tvar choices = {\n\t\t\"\": function(v) {return !/[\\s\\[\\]]/.test(v); },\n\t\t\"[\": canBePrettyOperand,\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; }\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"[\": function(v) {return \"[[\"+v+\"]]\"; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var quote in choices) {\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n}\n\nfunction parseFilterOperation(relinker, fromTitle, toTitle, filterString, p, whitelist, options) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\t// Missing [ in filter expression\n\t\treturn undefined;\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\tp++;\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing [ in filter expression\n\t\t\treturn undefined;\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\tvar ref = $tw.utils.parseTextReference(operand);\n\t\t\t\tif (ref.title === fromTitle) {\n\t\t\t\t\tif(!canBePrettyIndirect(toTitle)) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tref.title = toTitle;\n\t\t\t\t\tvar newRef = refHandler.toString(ref);\n\t\t\t\t\t// We don't check the whitelist.\n\t\t\t\t\t// All indirect operands convert.\n\t\t\t\t\trelinker.add(newRef,p,nextBracketPos);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\t// Check if this is a relevant operator\n\t\t\t\tvar handler = fieldType(whitelist, operator);\n\t\t\t\tif (!handler) {\n\t\t\t\t\t// This operator isn't managed. Bye.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar result = handler.relink(operand, fromTitle, toTitle, options);\n\t\t\t\tif (!result) {\n\t\t\t\t\t// The fromTitle wasn't in the operand.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar wrapped;\n\t\t\t\tif (!canBePrettyOperand(result)) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(result);\n\t\t\t\t\twrapped = \"<\"+ph+\">\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t} else {\n\t\t\t\t\twrapped = \"[\"+result+\"]\";\n\t\t\t\t}\n\t\t\t\trelinker.add(wrapped, p-1, nextBracketPos+1);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// Unterminated regular expression\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing closing bracket in filter expression\n\t\t\t// return undefined;\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\t// Missing ] in filter expression\n\t\treturn undefined;\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n// Returns the relinker needed for a given operator, or returns undefined.\nfunction fieldType(whitelist, operator) {\n\treturn whitelist[operator.operator] ||\n\t       (operator.suffix &&\n\t        whitelist[operator.operator + \":\" + operator.suffix]);\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\nfunction canBePrettyIndirect(value) {\n\treturn value.indexOf('}') < 0;\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/filter.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/list.js": {
            "text": "/*\\\nThis manages replacing titles that occur within stringLists, like,\n\nTiddlerA [[Tiddler with spaces]] [[Another Title]]\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"list\";\n\n/**Returns undefined if no change was made.\n * Parameter: value can literally be a list. This can happen for builtin\n *            types 'list' and 'tag'. In those cases, we also return list.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar isModified = false,\n\t\tactualList = false,\n\t\tlist;\n\tif (typeof value !== \"string\") {\n\t\t// Not a string. Must be a list.\n\t\t// clone it, since we may make changes to this possibly\n\t\t// frozen list.\n\t\tlist = (value || []).slice(0);\n\t\tactualList = true;\n\t} else {\n\t\tlist = $tw.utils.parseStringArray(value || \"\");\n\t}\n\t$tw.utils.each(list,function (title,index) {\n\t\tif(title === fromTitle) {\n\t\t\tlist[index] = toTitle;\n\t\t\tisModified = true;\n\t\t}\n\t});\n\tif (isModified) {\n\t\t// It doesn't parse correctly alone, it won't\n\t\t// parse correctly in any list.\n\t\tif (!canBeListItem(toTitle)) {\n\t\t\tthrow new CannotRelinkError();\n\t\t}\n\t\tif (actualList) {\n\t\t\treturn list;\n\t\t} else {\n\t\t\treturn $tw.utils.stringifyList(list);\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction canBeListItem(value) {\n\tvar regexp = /\\]\\][^\\S\\xA0]/m;\n\treturn !regexp.test(value);\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/list.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/reference.js": {
            "text": "/*\\\nThis manages replacing titles that occur inside text references,\n\ntiddlerTitle\ntiddlerTitle!!field\n!!field\ntiddlerTitle##propertyIndex\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"reference\";\n\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar reference = $tw.utils.parseTextReference(value);\n\tif (reference.title !== fromTitle) {\n\t\treturn undefined;\n\t}\n\treference.title = toTitle;\n\treturn exports.toString(reference);\n};\n\nexports.toString = function(textReference) {\n\tvar title = textReference.title || '';\n\tif (!exports.canBePretty(title)) {\n\t\tthrow new CannotRelinkError();\n\t}\n\tif (textReference.field) {\n\t\treturn title + \"!!\" + textReference.field;\n\t} else if (textReference.index) {\n\t\treturn title + \"##\" + textReference.index;\n\t}\n\treturn title;\n};\n\nexports.canBePretty = function(title)  {\n\treturn title.indexOf(\"!!\") < 0 && title.indexOf(\"##\") < 0;\n};\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/reference.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/fieldtypes/title.js": {
            "text": "/*\\\nThis specifies logic for replacing a single-tiddler field. This is the\nsimplest kind of field type. One title swaps out for the other.\n\\*/\n\n// NOTE TO MODDERS: If you're making your own field types, the name must be\n//                  alpha characters only.\nexports.name = 'title';\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tif (value === fromTitle) {\n\t\treturn toTitle;\n\t}\n\treturn undefined;\n};\n\n// This is legacy support for when 'title' was known as 'field'\nexports.aliases = ['field', 'yes'];\n",
            "module-type": "relinkfieldtype",
            "title": "$:/plugins/flibbles/relink/js/fieldtypes/title.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/fields.js": {
            "text": "/*\\\n\nHandles all fields specified in the plugin configuration. Currently, this\nonly supports single-value fields.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\n\nexports['fields'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = settings.getFields(options);\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tvar value = handler.relink(input, fromTitle, toTitle, options);\n\t\tif (value !== undefined) {\n\t\t\tlog(\"field\", {\n\t\t\t\tfrom: fromTitle,\n\t\t\t\tto: toTitle,\n\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\tfield: descriptor(field)\n\t\t\t}, options);\n\t\t\tchanges[field] = value;\n\t\t}\n\t});\n};\n\nfunction descriptor(field) {\n\tif (field === \"tags\") {\n\t\treturn \"tags\";\n\t} else {\n\t\treturn field + \" field\" ;\n\t}\n};\n",
            "module-type": "relinkoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/fields.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text.js": {
            "text": "/*\\\n\nDepending on the tiddler type, this will apply textOperators which may\nrelink titles within the body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar defaultOperator = \"text/vnd.tiddlywiki\";\n\nvar textOperators = Object.create(null);\n$tw.modules.applyMethods('relinktextoperator', textOperators);\n\nexports['text'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = [],\n\t\tbuildIndex = 0;\n\tif (text && text.indexOf(fromTitle) >= 0) {\n\t\tvar type = tiddler.fields.type || defaultOperator;\n\t\tif (textOperators[type]) {\n\t\t\ttextOperators[type].call(this, tiddler, fromTitle, toTitle, changes, options);\n\t\t}\n\t}\n};\n",
            "module-type": "relinkoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js": {
            "text": "/*\\\n\nChecks for fromTitle in a tiddler's text. If found, sees if it's relevant,\nand tries to swap it out if it is.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar type = 'text/vnd.tiddlywiki';\nvar WikiParser = require(\"$:/core/modules/parsers/wikiparser/wikiparser.js\")[type];\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder.js\");\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar rules = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkwikitextrule\", function(title, exports) {\n\tvar names = exports.name;\n\tif (typeof names === \"string\") {\n\t\tnames = [names];\n\t}\n\tfor (var i = 0; i < names.length; i++) {\n\t\trules[names[i]] = exports;\n\t}\n});\n\nfunction WikiRelinker(text, title, toTitle, options) {\n\tWikiParser.call(this, null, text, options);\n\tif (!this.relinkMethodsInjected) {\n\t\t$tw.utils.each([this.pragmaRuleClasses, this.blockRuleClasses, this.inlineRuleClasses], function(classList) {\n\t\t\tfor (var name in classList) {\n\t\t\t\tif (rules[name]) {\n\t\t\t\t\tdelete rules[name].name;\n\t\t\t\t\t$tw.utils.extend(classList[name].prototype, rules[name]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tWikiRelinker.prototype.relinkMethodsInjected = true;\n\t}\n\tthis.title = title;\n\tthis.toTitle = toTitle;\n\tthis.inlineRules = this.blockRules.concat(this.pragmaRules, this.inlineRules);\n\t// We work through relinkRules so we can change it later.\n\t// relinkRules is inlineRules so it gets touched up by amendRules().\n\tthis.relinkRules = this.inlineRules;\n\tthis.placeholders = Object.create(null);\n\tthis.reverseMap = Object.create(null);\n\tthis.knownMacros = Object.create(null);\n\tthis.widget = undefined;\n};\n\nWikiRelinker.prototype = Object.create(WikiParser.prototype);\nWikiRelinker.prototype.parsePragmas = function() {return []; };\nWikiRelinker.prototype.parseInlineRun = function() {};\nWikiRelinker.prototype.parseBlocks = function() {};\n\nWikiRelinker.prototype.getPlaceholderFor = function(value, category) {\n\tvar placeholder = this.reverseMap[value];\n\tif (placeholder) {\n\t\treturn placeholder;\n\t}\n\tvar number = 0;\n\tvar prefix = \"relink-\"\n\tif (category && category !== \"title\") {\n\t\t// I don't like \"relink-title-1\". \"relink-1\" should be for\n\t\t// titles. lists, and filters can have descriptors though.\n\t\tprefix += category + \"-\";\n\t}\n\tdo {\n\t\tnumber += 1;\n\t\tplaceholder = prefix + number;\n\t} while (this.knownMacros[placeholder]);\n\tthis.placeholders[placeholder] = value;\n\tthis.reverseMap[value] = placeholder;\n\tthis.reserve(placeholder);\n\treturn placeholder;\n};\n\nWikiRelinker.prototype.addWidget = function(widget) {\n\tthis.widget = widget;\n\twhile (this.widget.children.length > 0) {\n\t\tthis.widget = this.widget.children[0];\n\t}\n};\n\nWikiRelinker.prototype.getVariableWidget = function() {\n\tif (!this.widget) {\n\t\tthis.widget = this.wiki.relinkGlobalMacros();\n\t\tvar parentWidget = new Widget({}, {parentWidget: this.widget});\n\t\tparentWidget.setVariable(\"currentTiddler\", this.title);\n\t\tvar widget = new Widget({}, {parentWidget: parentWidget});\n\t\tthis.addWidget(widget);\n\t}\n\treturn this.widget;\n};\n\nWikiRelinker.prototype.reserve = function(macro) {\n\tthis.knownMacros[macro] = true;\n};\n\nWikiRelinker.prototype.getPreamble = function() {\n\tvar results = [];\n\tfor (var name in this.placeholders) {\n\t\tvar val = this.placeholders[name];\n\t\tresults.push(\"\\\\define \"+name+\"() \"+val+\"\\n\");\n\t}\n\tif (results.length > 0) {\n\t\treturn results.join('');\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\nexports[type] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = new Rebuilder(text),\n\t\tparser = new WikiRelinker(text, tiddler.fields.title, toTitle, options),\n\t\tmatchingRule;\n\twhile (matchingRule = parser.findNextMatch(parser.relinkRules, parser.pos)) {\n\t\tif (matchingRule.rule.relink) {\n\t\t\tvar newSegment = matchingRule.rule.relink(tiddler, text, fromTitle, toTitle, options);\n\t\t\tif (newSegment !== undefined) {\n\t\t\t\tbuilder.add(newSegment, matchingRule.matchIndex, parser.pos);\n\t\t\t}\n\t\t} else {\n\t\t\tif (matchingRule.rule.matchRegExp !== undefined) {\n\t\t\t\tparser.pos = matchingRule.rule.matchRegExp.lastIndex;\n\t\t\t} else {\n\t\t\t\t// We can't easily determine the end of this\n\t\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t\t// the results.\n\t\t\t\tmatchingRule.rule.parse();\n\t\t\t}\n\t\t}\n\t}\n\tif (builder.changed()) {\n\t\tbuilder.prepend(parser.getPreamble());\n\t\tchanges.text = builder.results();\n\t}\n};\n",
            "module-type": "relinktextoperator",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles comment blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"<!-- [[Renamed Title]] -->\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"commentinline\", \"commentblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\treturn undefined;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of filtered transclusions in wiki text like,\n\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n\nThis renames both the list and the template field.\n\n\\*/\n\nexports.name = ['filteredtranscludeinline', 'filteredtranscludeblock'];\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match;\n\t\tfilter = m[1],\n\t\ttooltip = m[2],\n\t\ttemplate = m[3],\n\t\tstyle = m[4],\n\t\tclasses = m[5],\n\t\tparser = this.parser,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tparser.pos = this.matchRegExp.lastIndex;\n\tvar modified = false;\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t// preserves user-inputted whitespace\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t}\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\tvar relinkedFilter = filterHandler.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar message = \"filteredtransclude\";\n\tif (extendedOptions.usedPlaceholder) {\n\t\tmessage = \"filteredtransclude-placeholder\";\n\t}\n\tif (relinkedFilter !== undefined) {\n\t\tfilter = relinkedFilter;\n\t\tmodified = true;\n\t}\n\tif (!modified) {\n\t\treturn undefined;\n\t}\n\tif (canBePretty(filter) && canBePrettyTemplate(template)) {\n\t\tlog(message, logArguments, options);\n\t\treturn prettyList(filter, tooltip, template, style, classes);\n\t}\n\tmessage = message + \"-widget\";\n\tif (classes !== undefined) {\n\t\tclasses = classes.split('.').join(' ');\n\t}\n\tfunction wrap(name, value, treatAsTitle) {\n\t\tif (!value) {\n\t\t\treturn '';\n\t\t}\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\tvar category = treatAsTitle ? undefined : name;\n\t\t\twrappedValue = \"<<\"+parser.getPlaceholderFor(value,category)+\">>\";\n\t\t\tmessage = \"filteredtransclude-placeholder-widget\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t};\n\tvar widget = [\n\t\t\"<$list\",\n\t\twrap(\"filter\", filter),\n\t\twrap(\"tooltip\", tooltip),\n\t\twrap(\"template\", template, true),\n\t\twrap(\"style\", style),\n\t\twrap(\"itemClass\", classes),\n\t\t\"/>\"\n\t].join('');\n\tlog(message, logArguments, options);\n\treturn widget;\n};\n\nfunction canBePretty(filter) {\n\treturn filter.indexOf('|') < 0 && filter.indexOf('}}') < 0;\n};\n\nfunction canBePrettyTemplate(template) {\n\treturn !template || (\n\t\ttemplate.indexOf('|') < 0\n\t\t&& template.indexOf('{') < 0\n\t\t&& template.indexOf('}') < 0);\n};\n\nfunction prettyList(filter, tooltip, template, style, classes) {\n\tif (tooltip === undefined) {\n\t\ttooltip = '';\n\t} else {\n\t\ttooltip = \"|\" + tooltip;\n\t}\n\tif (template === undefined) {\n\t\ttemplate = '';\n\t} else {\n\t\ttemplate = \"||\" + template;\n\t}\n\tif (classes === undefined) {\n\t\tclasses = '';\n\t} else {\n\t\tclasses = \".\" + classes;\n\t}\n\tstyle = style || '';\n\treturn \"{{{\"+filter+tooltip+template+\"}}\"+style+\"}\"+classes;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in attributes of widgets and html elements\nThis is configurable to select exactly which attributes of which elements\nshould be changed.\n\n<$link to=\"TiddlerTitle\" />\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar html = require(\"$:/core/modules/parsers/wikiparser/rules/html.js\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"html\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar managedElement = settings.getAttributes(options)[this.nextTag.tag],\n\t\tbuilder = new Rebuilder(text, this.nextTag.start);\n\tvar importFilterAttr;\n\tfor (var attributeName in this.nextTag.attributes) {\n\t\tvar attr = this.nextTag.attributes[attributeName];\n\t\tvar nextEql = text.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (this.nextTag.tag === \"$importvariables\" && attributeName === \"filter\") {\n\t\t\timportFilterAttr = attr;\n\t\t}\n\t\tvar oldValue, quote, logMessage = \"attribute\";\n\t\tif (attr.type === \"string\") {\n\t\t\tvar handler = getAttributeHandler(this.nextTag, attributeName, options);\n\t\t\tif (!handler) {\n\t\t\t\t// We don't manage this attribute. Bye.\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.value;\n\t\t\tvar value = handler.relink(attr.value, fromTitle, toTitle, extendedOptions);\n\t\t\tif (value === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tquote = utils.determineQuote(text, attr);\n\t\t\tattr.quotedValue = utils.wrapAttributeValue(value,quote);\n\t\t\tif (attr.quotedValue === undefined) {\n\t\t\t\t// The value was unquotable. We need to make\n\t\t\t\t// a macro in order to replace it.\n\t\t\t\tvalue = this.parser.getPlaceholderFor(value,handler.name)\n\t\t\t\tattr.type = \"macro\";\n\t\t\t\tattr.quotedValue = \"<<\"+value+\">>\";\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tattr.value = value;\n\t\t} else if (attr.type === \"indirect\") {\n\t\t\tif (toTitle.indexOf(\"}\") >= 0) {\n\t\t\t\t// Impossible replacement\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\toldValue = attr.textReference;\n\t\t\tquote = \"{{\";\n\t\t\tvar ref = $tw.utils.parseTextReference(attr.textReference);\n\t\t\tif (ref.title !== fromTitle) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tref.title = toTitle;\n\t\t\tattr.textReference = refHandler.toString(ref);\n\t\t\tattr.quotedValue = \"{{\"+attr.textReference+\"}}\";\n\t\t} else if (attr.type === \"filtered\") {\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.filter\n\t\t\tvar filter = filterHandler.relink(attr.filter, fromTitle, toTitle, extendedOptions);\n\t\t\tif (filter === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (!canBeFilterValue(filter)) {\n\t\t\t\t// Although I think we can actually do this one.\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.filter = filter;\n\t\t\tattr.quotedValue = \"{{{\" + filter + \"}}}\";\n\t\t\tquote = \"{{{\";\n\t\t} else if (attr.type === \"macro\") {\n\t\t\tvar macro = attr.value;\n\t\t\toldValue = attr.value;\n\t\t\tvar newMacro = macrocall.relinkMacroInvocation(macro, text, this.parser, fromTitle, toTitle, options);\n\t\t\tif (newMacro === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (macrocall.mustBeAWidget(newMacro)) {\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.value = newMacro;\n\t\t\t// TODO: Let's not hack like this. attr.value is\n\t\t\t// expected to be a string of the unquoted value below.\n\t\t\t// Make this better when I can.\n\t\t\toldValue.length = (macro.end-macro.start)-4;\n\t\t\tquote = \"<<\";\n\t\t\tattr.quotedValue = macrocall.macroToString(newMacro, text, this.parser, options);\n\t\t} else {\n\t\t\tcontinue;\n\t\t}\n\t\t// account for the quote if it's there.\n\t\t// We count backwards from the end to preserve whitespace\n\t\tvar valueStart = attr.end\n\t\t               - (quote.length*2)\n\t\t               - oldValue.length;\n\t\tbuilder.add(attr.quotedValue, valueStart, attr.end);\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title,\n\t\t\telement: this.nextTag.tag,\n\t\t\tattribute: attributeName\n\t\t};\n\t\tlog(logMessage, logArguments, options);\n\t}\n\tif (importFilterAttr) {\n\t\tvar importFilter = computeAttribute(importFilterAttr, this.parser, options);\n\t\tvar parentWidget = this.parser.getVariableWidget();\n\t\tvar varHolder = options.wiki.relinkGenerateVariableWidget(importFilter, parentWidget);\n\t\tthis.parser.addWidget(varHolder);\n\t}\n\tthis.parser.pos = this.nextTag.end;\n\treturn builder.results(this.nextTag.end);\n};\n\n/** Returns the field handler for the given attribute of the given widget.\n *  If this returns undefined, it means we don't handle it. So skip.\n */\nfunction getAttributeHandler(widget, attributeName, options) {\n\tif (widget.tag === \"$macrocall\") {\n\t\tvar nameAttr = widget.attributes[\"$name\"];\n\t\tvar macro = settings.getMacros(options)[nameAttr.value];\n\t\tif (macro) {\n\t\t\treturn macro[attributeName];\n\t\t}\n\t} else {\n\t\tvar element = settings.getAttributes(options)[widget.tag];\n\t\tif (element) {\n\t\t\treturn element[attributeName];\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction computeAttribute(attribute, parser, options) {\n\tvar value;\n\tif(attribute.type === \"filtered\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.filterTiddlers(attribute.filter,parentWidget)[0] || \"\";\n\t} else if(attribute.type === \"indirect\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.getTextReference(attribute.textReference,\"\",parentWidget.variables.currentTiddler.value);\n\t} else if(attribute.type === \"macro\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = parentWidget.getVariable(attribute.value.name,{params: attribute.value.params});\n\t} else { // String attribute\n\t\tvalue = attribute.value;\n\t}\n\treturn value;\n};\n\nfunction canBeFilterValue(value) {\n\treturn value.indexOf(\"}}}\") < 0 && value.substr(value.length-2) !== '}}';\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles import pragmas\n\n\\import [tag[MyTiddler]]\n\\*/\n\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings.js\");\nvar log = require(\"$:/plugins/flibbles/relink/js/language.js\").logRelink;\nvar filterRelinker = settings.getRelinker('filter');\n\nexports.name = \"import\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// In this one case, I'll let the parser parse out the filter and move\n\t// the ptr.\n\tvar start = this.matchRegExp.lastIndex;\n\tvar parseTree = this.parse();\n\tvar filter = parseTree[0].attributes.filter.value;\n\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser},options);\n\tvar value = filterRelinker.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar rtn = undefined;\n\tif (value !== undefined) {\n\t\tvar message = extendedOptions.usedPlaceholder ? \"import-placeholder\" : \"import\";\n\t\tlog(message, {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t}, options);\n\t\tvar newline = text.substring(start+filter.length, this.parser.pos);\n\t\tfilter = value;\n\t\trtn = \"\\\\import \" + value + newline;\n\t}\n\n\t// Before we go, we need to actually import the variables\n\t// it's calling for.\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar variableHolder = options.wiki.relinkGenerateVariableWidget(filter, parentWidget);\n\tthis.parser.addWidget(variableHolder);\n\n\treturn rtn;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles macro calls.\n\n<<myMacro '[[MyFilter]]' 'myTitle'>>\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar CannotFindMacroDefError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotFindMacroDefError;\n\nexports.name = [\"macrocallinline\", \"macrocallblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2],\n\t\tmacroText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar start = this.matchRegExp.lastIndex - this.match[0].length;\n\tvar managedMacro = settings.getMacros(options)[macroName];\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar offset = macroName.length+2;\n\toffset = $tw.utils.skipWhiteSpace(macroText, offset);\n\tvar params = parseParams(paramString, offset+start);\n\tvar macroInfo = {\n\t\tname: macroName,\n\t\tstart: start,\n\t\tend: this.matchRegExp.lastIndex,\n\t\tparams: params\n\t};\n\tvar results = this.relinkMacroInvocation(macroInfo, text, this.parser, fromTitle, toTitle, options);\n\tif (results) {\n\t\treturn this.macroToString(results, text, this.parser, options);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\n/**Processes the given macro,\n * macro: {name:, params:, start:, end:}\n * each parameters: {name:, end:, value:}\n * Macro invocation returned is the same, but relinked, and may have new keys:\n * parameters: {type: macro, start:, newValue: (quoted replacement value)}\n */\nexports.relinkMacroInvocation = function(macro, text, parser, fromTitle, toTitle, options) {\n\tvar managedMacro = settings.getMacros(options)[macro.name];\n\tvar modified = false;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tif (macro.params.every(function(p) {\n\t\treturn p.value.indexOf(fromTitle) < 0;\n\t})) {\n\t\t// We cut early if the fromTitle doesn't even appear\n\t\t// anywhere in the title. This is to avoid any headache\n\t\t// about finding macro definitions (and any resulting\n\t\t// exceptions if there isn't even a title to replace.\n\t\treturn undefined;\n\t}\n\tvar outMacro = $tw.utils.extend({}, macro);\n\toutMacro.params = macro.params.slice();\n\tfor (var managedArg in managedMacro) {\n\t\tvar index = getParamIndexWithinMacrocall(macro.name, managedArg, macro.params, parser, options);\n\t\tif (index < 0) {\n\t\t\t// this arg either was not supplied, or we can't find\n\t\t\t// the definition, so we can't tie it to an anonymous\n\t\t\t// argument. Either way, move on to the next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar extendedOptions = $tw.utils.extend({placeholder: parser}, options);\n\t\tvar value = handler.relink(param.value, fromTitle, toTitle, extendedOptions);\n\t\tif (value === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar quote = utils.determineQuote(text, param);\n\t\tvar quoted = utils.wrapAttributeValue(value, quote, ['', \"'\", '\"', '[[', '\"\"\"']);\n\t\tvar newParam = $tw.utils.extend({}, param);\n\t\tif (quoted === undefined) {\n\t\t\tvar ph = parser.getPlaceholderFor(value,handler.name);\n\t\t\tnewParam.newValue = \"<<\"+ph+\">>\";\n\t\t\tnewParam.type = \"macro\";\n\t\t} else {\n\t\t\tnewParam.start = newParam.end - (newParam.value.length + (quote.length*2));\n\t\t\tnewParam.value = value;\n\t\t\tnewParam.newValue = quoted;\n\t\t}\n\t\toutMacro.params[index] = newParam;\n\t\tmodified = true;\n\t}\n\tif (modified) {\n\t\treturn outMacro;\n\t}\n\treturn undefined;\n};\n\nexports.mustBeAWidget = function(macro) {\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tif (macro.params[i].type === \"macro\") {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false\n};\n\n/**Given a macro object ({name:, params:, start: end:}), and the text where\n * it was parsed from, returns a new macro that maintains any syntactic\n * structuring.\n */\nexports.macroToString = function(macro, text, parser, options) {\n\tif (exports.mustBeAWidget(macro)) {\n\t\tvar names = getParamNames(macro.name, macro.params, parser, options);\n\t\tvar attrs = [];\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar p = macro.params[i];\n\t\t\tvar val;\n\t\t\tif (p.newValue) {\n\t\t\t\tval = p.newValue;\n\t\t\t} else {\n\t\t\t\tval = utils.wrapAttributeValue(p.value);\n\t\t\t}\n\t\t\tattrs.push(\" \"+names[i]+\"=\"+val);\n\t\t}\n\t\treturn \"<$macrocall $name=\"+utils.wrapAttributeValue(macro.name)+attrs.join('')+\"/>\";\n\t} else {\n\t\tvar builder = new Rebuilder(text, macro.start);\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar param = macro.params[i];\n\t\t\tif (param.newValue) {\n\t\t\t\tbuilder.add(param.newValue, param.start, param.end);\n\t\t\t}\n\t\t}\n\t\treturn builder.results(macro.end);\n\t}\n};\n\nfunction getParamIndexWithinMacrocall(macroName, param, params, parser, options) {\n\tvar index, i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tif (params[i].name === param) {\n\t\t\treturn i;\n\t\t}\n\t}\n\tvar expectedIndex = indexOfParameterDef(macroName, param, parser, options);\n\t// We've got to skip over all the named parameter instances.\n\tif (expectedIndex >= 0) {\n\t\tvar anonI = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (params[i].name === undefined) {\n\t\t\t\tif (anonI === expectedIndex) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t\tanonI++;\n\t\t\t} else {\n\t\t\t\tvar indexOfOther = indexOfParameterDef(macroName, params[i].name, parser, options);\n\t\t\t\tif (indexOfOther < expectedIndex) {\n\t\t\t\t\tanonI++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(macroName, paramName, parser, options) {\n\tvar def = getDefinition(macroName, parser, options);\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\nfunction getParamNames(macroName, params, parser, options) {\n\tvar used = Object.create(null);\n\tvar rtn = new Array(params.length);\n\tvar anonsExist = false;\n\tvar i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name) {\n\t\t\trtn[i] = name;\n\t\t\tused[name] = true;\n\t\t} else {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (anonsExist) {\n\t\tvar defParams = getDefinition(macroName, parser, options).params || [];\n\t\tvar defPtr = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (rtn[i] === undefined) {\n\t\t\t\twhile(defPtr < defParams.length && used[defParams[defPtr].name]) {\n\t\t\t\t\tdefPtr++;\n\t\t\t\t}\n\t\t\t\tif (defPtr >= defParams.length) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trtn[i] = defParams[defPtr].name;\n\t\t\t\tused[defParams[defPtr].name] = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn rtn;\n};\n\n/** Returns undefined if the definition cannot be found.\n */\nfunction getDefinition (macroName, parser, options) {\n\tvar variableContainer = parser.getVariableWidget();\n\tvar def = variableContainer.variables[macroName];\n\tif (!def) {\n\t\t// Check with the macro modules\n\t\tif ($tw.utils.hop($tw.macros, macroName)) {\n\t\t\tdef = $tw.macros[macroName];\n\t\t} else {\n\t\t\tthrow new CannotFindMacroDefError(macroName);\n\t\t}\n\t}\n\treturn def;\n};\n\nfunction parseParams(paramString, pos) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\t//paramInfo.start = pos;\n\t\tparamInfo.end = reParam.lastIndex + pos;\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles pragma macro definitions. Except we only update placeholder macros\nthat we may have previously install.\n\n\\define relink-?() Tough title\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings\");\n\nexports.name = \"macrodef\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar setParseTreeNode = this.parse();\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar setWidget = parentWidget.makeChildWidget(setParseTreeNode[0]);\n\tsetWidget.computeAttributes();\n\tsetWidget.execute();\n\tthis.parser.addWidget(setWidget);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar m = this.match;\n\t// This macro is not available should we need to make one.\n\tthis.parser.reserve(m[1]);\n\t// !m[3] means it's not a multiline macrodef\n\tvar placeholder = /^relink-(?:(\\w+)-)?(\\d+)$/.exec(m[1]);\n\tif (placeholder && m[2] === '' && !m[3]) {\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(text, this.parser.pos);\n\t\tvar valueRegExp = /([^\\n\\r]+)(\\r?\\n)/mg;\n\t\tvalueRegExp.lastIndex = this.parser.pos;\n\t\tvar match = valueRegExp.exec(text);\n\t\tif (match) {\n\t\t\tvar handler = settings.getRelinker(placeholder[1] || 'title');\n\t\t\t\t// This is a filter\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\tvar value = handler.relink(match[1], fromTitle, toTitle, extendedOptions);\n\t\t\tif (value !== undefined) {\n\t\t\t\tvar message = \"macrodef\";\n\t\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\t\tmessage = \"macrodef-placeholder\";\n\t\t\t\t}\n\t\t\t\tlog(message, {\n\t\t\t\t\tfrom: fromTitle,\n\t\t\t\t\tto: toTitle,\n\t\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\t\tmacro: m[1]\n\t\t\t\t}, options);\n\t\t\t\tthis.parser.pos += match[0].length;\n\t\t\t\treturn \"\\\\define \"+m[1]+\"() \"+value+match[2];\n\t\t\t}\n\t\t}\n\t}\n\treturn undefined;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[[Introduction]]\n\n[[link description|TiddlerTitle]]\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"prettylink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar caption, quoted, m = this.match;\n\tif (m[2] === fromTitle) {\n\t\t// format is [[caption|MyTiddler]]\n\t\tcaption = m[1];\n\t} else if (m[2] !== undefined || m[1] !== fromTitle) {\n\t\t// format is [[MyTiddler]], and it doesn't match\n\t\treturn undefined;\n\t}\n\tvar logArguments = {\n\t\tfrom: fromTitle,\n\t\tto: toTitle,\n\t\ttiddler: tiddler.fields.title\n\t};\n\tif (utils.canBePretty(toTitle)) {\n\t\tlog(\"prettylink\", logArguments, options);\n\t\treturn prettyLink(toTitle, caption);\n\t} else if (caption === undefined) {\n\t\t// If we don't have a caption, we have to resort to placeholders\n\t\t// anyway to prevent link/caption desync from later relinks.\n\t\t// It doesn't matter whether the toTitle is quotable\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t} else if (quoted = utils.wrapAttributeValue(toTitle)) {\n\t\tlog(\"prettylink-widget\", logArguments, options);\n\t\treturn \"<$link to=\"+quoted+\">\"+caption+\"</$link>\";\n\t} else {\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>>\"+caption+\"</$link>\";\n\t}\n};\n\nfunction prettyLink(title, caption) {\n\tif (caption) {\n\t\treturn \"[[\" + caption + \"|\" + title + \"]]\";\n\t} else {\n\t\treturn \"[[\" + title + \"]]\";\n\t}\n};\n\nfunction isSafe(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nParses and acknowledges any pragma rules a tiddler has.\n\n\\rules except html wikilink\n\n\\*/\n\nexports.name = \"rules\";\n\n/**This is all we have to do. The rules rule doesn't parse. It just amends\n * the rules, which is exactly what I want it to do too.\n * It also takes care of moving the pos pointer forward.\n */\nexports.relink = function() { this.parse(); };\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of transclusions in wiki text like,\n\n{{RenamedTiddler}}\n{{RenamedTiddler||TemplateTitle}}\n\nThis renames both the tiddler and the template field.\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar utils = require(\"./utils.js\");\n\nexports.name = ['transcludeinline', 'transcludeblock'];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\treference = m[1],\n\t\ttemplate = m[2],\n\t\tquoted,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar trimmedRef = $tw.utils.trim(reference);\n\tvar ref = $tw.utils.parseTextReference(trimmedRef);\n\t// This block takes care of 99% of all cases\n\tif (canBePrettyTemplate(toTitle) &&\n\t\t// title part has one extra restriction\n\t    (ref.title !== fromTitle || refHandler.canBePretty(toTitle))) {\n\t\tvar modified = false;\n\t\tif (ref.title === fromTitle) {\n\t\t\tmodified = true;\n\t\t\tref.title = toTitle;\n\t\t\tvar refString = refHandler.toString(ref);\n\t\t\t// preserve user's whitespace\n\t\t\treference = reference.replace(trimmedRef, refString);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\tmodified = true;\n\t\t\t// preserve user's whitespace\n\t\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\t}\n\t\tif (modified) {\n\t\t\tlog(\"transclude\", logArguments, options);\n\t\t\treturn prettyTransclude(reference, template);\n\t\t}\n\t\treturn undefined;\n\t}\n\t// Now for the 1%...\n\tif (ref.title === fromTitle) {\n\t\tvar resultTitle = utils.wrapAttributeValue(toTitle);\n\t\tif (resultTitle === undefined) {\n\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tlog(\"transclude-placeholder\", logArguments, options);\n\t\t} else {\n\t\t\tlog(\"transclude-widget\", logArguments, options);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\t// Now for this bizarre-ass use-case, where both the\n\t\t\t// title and template are being replaced.\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTitle+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\tref.title = undefined;\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\">\"+prettyTransclude(ref, template)+\"</$tiddler>\";\n\t\t}\n\t}\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\tvar resultTemplate = utils.wrapAttributeValue(toTitle);\n\t\tvar message = \"transclude-widget\";\n\t\tvar rtn;\n\t\tif (resultTemplate === undefined) {\n\t\t\tresultTemplate = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tmessage = \"transclude-placeholder\";\n\t\t}\n\t\tif (ref.title) {\n\t\t\tvar resultTitle = utils.wrapAttributeValue(ref.title);\n\t\t\tif (resultTitle === undefined) {\n\t\t\t\t// This is one of the rare cases were we need\n\t\t\t\t// to placeholder a title OTHER than the one\n\t\t\t\t// we're changing.\n\t\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(ref.title)+\">>\";\n\t\t\t\tmessage = \"transclude-placeholder\";\n\t\t\t}\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\trtn = \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTemplate+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\trtn = \"<$transclude tiddler=\"+resultTemplate+\"/>\";\n\t\t}\n\t\tlog(message, logArguments, options);\n\t\treturn rtn;\n\t}\n\treturn undefined;\n};\n\nfunction canBePrettyTemplate(value) {\n\treturn value.indexOf('}') < 0 && value.indexOf('{') < 0 && value.indexOf('|') < 0;\n};\n\n/**Returns attributes for a transclude widget.\n * only field or index should be used, not both, but both will return\n * the intuitive (albeit useless) result.\n */\nexports.transcludeAttributes = function(field, index) {\n\treturn rtn = [\n\t\twrapAttribute(this.parser, \"field\", field),\n\t\twrapAttribute(this.parser, \"index\", index)\n\t].join('');\n};\n\nfunction wrapAttribute(wikiRelinker, name, value) {\n\tif (value) {\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\twrappedValue = \"<<\"+wikiRelinker.getPlaceholderFor(value, name)+\">>\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t}\n\treturn '';\n};\n\nfunction prettyTransclude(textReference, template) {\n\tif (typeof textReference !== \"string\") {\n\t\ttextReference = refHandler.toString(textReference);\n\t}\n\tif (!textReference) {\n\t\ttextReference = '';\n\t}\n\tif (template !== undefined) {\n\t\treturn \"{{\"+textReference+\"||\"+template+\"}}\";\n\t} else {\n\t\treturn \"{{\"+textReference+\"}}\";\n\t}\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js": {
            "text": "/*\\\nmodule-type: library\n\nUtility methods for the wikitext relink rules.\n\n\\*/\n\n/**Finds an appropriate quote mark for a given value.\n *\n *Tiddlywiki doesn't have escape characters for attribute values. Instead,\n * we just have to find the type of quotes that'll work for the given title.\n * There exist titles that simply can't be quoted.\n * If it can stick with the preference, it will.\n *\n * return: Returns the wrapped value, or undefined if it's impossible to wrap\n */\nexports.wrapAttributeValue = function(value, preference, whitelist) {\n\twhitelist = whitelist || [\"\", \"'\", '\"', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\/\\s<>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';},\n\t\t\"[[\": exports.canBePrettyOperand\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\n/**Return true if value can be used inside a prettylink.\n */\nexports.canBePretty = function(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n\nexports.canBePrettyOperand = function(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n/**Given some text, and a param or  attribute within that text, this returns\n * what type of quotation that attribute is using.\n *\n * param: An object in the form {end:, ...}\n */\nexports.determineQuote = function(text, param) {\n\tvar pos = param.end-1;\n\tif (text[pos] === \"'\") {\n\t\treturn \"'\";\n\t}\n\tif (text[pos] === '\"') {\n\t\tif (text.substr(pos-2, 3) === '\"\"\"') {\n\t\t\treturn '\"\"\"';\n\t\t} else {\n\t\t\treturn '\"';\n\t\t}\n\t}\n\tif (text.substr(pos-1,2) === ']]' && text.substr((pos-param.value.length)-3, 2) === '[[') {\n\t\treturn \"[[\";\n\t}\n\treturn '';\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js": {
            "text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles CamelCase links\n\nWikiLink\n\nbut not:\n\n~WikiLink\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"wikilink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== '~') {\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\t\tif (toTitle.match(this.matchRegExp) && toTitle[0] !== '~') {\n\t\t\tlog(\"wikilink\", logArguments, options);\n\t\t\treturn toTitle;\n\t\t} else if (utils.canBePretty(toTitle)) {\n\t\t\tlog(\"wikilink-pretty\", logArguments, options);\n\t\t\treturn \"[[\" + toTitle + \"]]\";\n\t\t} else {\n\t\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\t\tlog(\"wikilink-placeholder\", logArguments, options);\n\t\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t\t}\n\t}\n\treturn undefined;\n};\n",
            "module-type": "relinkwikitextrule",
            "title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js",
            "type": "application/javascript"
        },
        "$:/plugins/flibbles/relink/js/utils/rebuilder.js": {
            "text": "/*\\\n\nThis helper class aids in reconstructing an existing string with new parts.\n\n\\*/\n\nfunction Rebuilder(text, start) {\n\tthis.text = text;\n\tthis.index = start || 0;\n\tthis.pieces = [];\n};\n\nmodule.exports = Rebuilder;\n\n/**Pieces must be added consecutively.\n * Start and end are the indices in the old string specifying where to graft\n * in the new piece.\n */\nRebuilder.prototype.add = function(value, start, end) {\n\tthis.pieces.push(this.text.substring(this.index, start), value);\n\tthis.index = end;\n};\n\nRebuilder.prototype.changed = function() {\n\treturn this.pieces.length > 0;\n};\n\n/** This sticks something on the beginning of the resulting content.\n */\nRebuilder.prototype.prepend = function(content) {\n\tif (content) {\n\t\tthis.pieces.unshift(content);\n\t}\n};\n\nRebuilder.prototype.results = function(end) {\n\tif (this.changed()) {\n\t\tthis.pieces.push(this.text.substring(this.index, end));\n\t\treturn this.pieces.join('');\n\t}\n\treturn undefined;\n};\n",
            "module-type": "library",
            "title": "$:/plugins/flibbles/relink/js/utils/rebuilder.js",
            "type": "application/javascript"
        },
        "$:/config/flibbles/relink/attributes/$button/to": {
            "title": "$:/config/flibbles/relink/attributes/$button/to",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$checkbox/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$checkbox/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$checkbox/tag": {
            "title": "$:/config/flibbles/relink/attributes/$checkbox/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$count/filter": {
            "title": "$:/config/flibbles/relink/attributes/$count/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$draggable/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$draggable/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$draggable/filter": {
            "title": "$:/config/flibbles/relink/attributes/$draggable/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$edit-text/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$edit-text/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$edit/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$edit/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$encrypt/filter": {
            "title": "$:/config/flibbles/relink/attributes/$encrypt/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$fields/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$fields/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$image/source": {
            "title": "$:/config/flibbles/relink/attributes/$image/source",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$importvariables/filter": {
            "title": "$:/config/flibbles/relink/attributes/$importvariables/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$linkcatcher/to": {
            "title": "$:/config/flibbles/relink/attributes/$linkcatcher/to",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$linkcatcher/set": {
            "title": "$:/config/flibbles/relink/attributes/$linkcatcher/set",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$link/to": {
            "title": "$:/config/flibbles/relink/attributes/$link/to",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$list/filter": {
            "title": "$:/config/flibbles/relink/attributes/$list/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$list/template": {
            "title": "$:/config/flibbles/relink/attributes/$list/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$list/editTemplate": {
            "title": "$:/config/flibbles/relink/attributes/$list/editTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$list/history": {
            "title": "$:/config/flibbles/relink/attributes/$list/history",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$navigator/story": {
            "title": "$:/config/flibbles/relink/attributes/$navigator/story",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$navigator/history": {
            "title": "$:/config/flibbles/relink/attributes/$navigator/history",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$radio/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$radio/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$range/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$range/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$reveal/stateTitle": {
            "title": "$:/config/flibbles/relink/attributes/$reveal/stateTitle",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$select/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$select/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$setvariable/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$setvariable/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$setvariable/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$setvariable/subtiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$setvariable/filter": {
            "title": "$:/config/flibbles/relink/attributes/$setvariable/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$set/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$set/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$set/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$set/subtiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$set/filter": {
            "title": "$:/config/flibbles/relink/attributes/$set/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/attributes/$tiddler/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$tiddler/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$transclude/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$transclude/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$transclude/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$transclude/subtiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$view/tiddler": {
            "title": "$:/config/flibbles/relink/attributes/$view/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/attributes/$view/subtiddler": {
            "title": "$:/config/flibbles/relink/attributes/$view/subtiddler",
            "text": "title"
        },
        "$:/plugins/flibbles/relink/configuration": {
            "title": "$:/plugins/flibbles/relink/configuration",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\n</div>\n"
        },
        "$:/config/flibbles/relink/fields/list": {
            "title": "$:/config/flibbles/relink/fields/list",
            "text": "list"
        },
        "$:/config/flibbles/relink/fields/list-after": {
            "title": "$:/config/flibbles/relink/fields/list-after",
            "text": "title"
        },
        "$:/config/flibbles/relink/fields/list-before": {
            "title": "$:/config/flibbles/relink/fields/list-before",
            "text": "title"
        },
        "$:/config/flibbles/relink/fields/tags": {
            "title": "$:/config/flibbles/relink/fields/tags",
            "text": "list"
        },
        "$:/plugins/flibbles/relink/language/Buttons/Delete/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint",
            "text": "Specify a new widget/element attribute to be updated whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint",
            "text": "Specify a new field to be updated whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint",
            "text": "Specify a new filter operator to be considered whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint",
            "text": "Specify a new macro parameter to be updated whenever a tiddler is renamed"
        },
        "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption": {
            "title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption",
            "text": "add"
        },
        "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator": {
            "title": "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator",
            "text": "Filter Error: Unknown suffix for the 'relink' filter operator"
        },
        "$:/plugins/flibbles/relink/language/Help/Attributes": {
            "title": "$:/plugins/flibbles/relink/language/Help/Attributes",
            "text": "See the [[Attributes documentation page|https://flibbles.github.io/tw5-relink/#Attributes]] for details."
        },
        "$:/plugins/flibbles/relink/language/Help/Fields": {
            "title": "$:/plugins/flibbles/relink/language/Help/Fields",
            "text": "See the [[Fields documentation page|https://flibbles.github.io/tw5-relink/#Fields]] for details."
        },
        "$:/plugins/flibbles/relink/language/Help/Macros": {
            "title": "$:/plugins/flibbles/relink/language/Help/Macros",
            "text": "See the [[Macros documentation page|https://flibbles.github.io/tw5-relink/#Macros]] for details."
        },
        "$:/plugins/flibbles/relink/language/Help/Operators": {
            "title": "$:/plugins/flibbles/relink/language/Help/Operators",
            "text": "See the [[Operators documentation page|https://flibbles.github.io/tw5-relink/#Operators]] for details."
        },
        "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty": {
            "title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"
        },
        "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description": {
            "title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description",
            "text": "The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"
        },
        "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption": {
            "title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption",
            "text": "//Relink// References"
        },
        "$:/plugins/flibbles/relink/language/ui/Attributes/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Attributes/Caption",
            "text": "Attributes"
        },
        "$:/plugins/flibbles/relink/language/ui/Fields/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Fields/Caption",
            "text": "Fields"
        },
        "$:/plugins/flibbles/relink/language/ui/Macros/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Macros/Caption",
            "text": "Macros"
        },
        "$:/plugins/flibbles/relink/language/ui/Operators/Caption": {
            "title": "$:/plugins/flibbles/relink/language/ui/Operators/Caption",
            "text": "Operators"
        },
        "$:/config/flibbles/relink/macros/csvtiddlers/filter": {
            "title": "$:/config/flibbles/relink/macros/csvtiddlers/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/datauri/title": {
            "title": "$:/config/flibbles/relink/macros/datauri/title",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/jsontiddler/title": {
            "title": "$:/config/flibbles/relink/macros/jsontiddler/title",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/jsontiddlers/filter": {
            "title": "$:/config/flibbles/relink/macros/jsontiddlers/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/list-links/filter": {
            "title": "$:/config/flibbles/relink/macros/list-links/filter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/list-links-draggable/tiddler": {
            "title": "$:/config/flibbles/relink/macros/list-links-draggable/tiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate": {
            "title": "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/list-tagged-draggable/tag": {
            "title": "$:/config/flibbles/relink/macros/list-tagged-draggable/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate": {
            "title": "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc/tag": {
            "title": "$:/config/flibbles/relink/macros/toc/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc/selectedTiddler": {
            "title": "$:/config/flibbles/relink/macros/toc/selectedTiddler",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/toc/template": {
            "title": "$:/config/flibbles/relink/macros/toc/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tabs/buttonTemplate": {
            "title": "$:/config/flibbles/relink/macros/tabs/buttonTemplate",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tabs/default": {
            "title": "$:/config/flibbles/relink/macros/tabs/default",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tabs/tabsList": {
            "title": "$:/config/flibbles/relink/macros/tabs/tabsList",
            "text": "filter"
        },
        "$:/config/flibbles/relink/macros/tabs/template": {
            "title": "$:/config/flibbles/relink/macros/tabs/template",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tag/tag": {
            "title": "$:/config/flibbles/relink/macros/tag/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/tag-pill/tag": {
            "title": "$:/config/flibbles/relink/macros/tag-pill/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/macros/timeline/subfilter": {
            "title": "$:/config/flibbles/relink/macros/timeline/subfilter",
            "text": "filter"
        },
        "$:/config/flibbles/relink/operators/list": {
            "title": "$:/config/flibbles/relink/operators/list",
            "text": "reference"
        },
        "$:/config/flibbles/relink/operators/tag": {
            "title": "$:/config/flibbles/relink/operators/tag",
            "text": "title"
        },
        "$:/config/flibbles/relink/operators/title": {
            "title": "$:/config/flibbles/relink/operators/title",
            "text": "title"
        },
        "$:/config/flibbles/relink/operators/field:title": {
            "title": "$:/config/flibbles/relink/operators/field:title",
            "text": "title"
        },
        "$:/language/EditTemplate/Title/Impossibles/Prompt": {
            "title": "$:/language/EditTemplate/Title/Impossibles/Prompt",
            "text": "The following references to this tiddler can ''not'' be updated by //Relink// due to the complexity of the new title:"
        },
        "$:/language/EditTemplate/Title/References/Prompt": {
            "title": "$:/language/EditTemplate/Title/References/Prompt",
            "text": "The following tiddlers will be updated if relinking:"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define conditional-list(state, prompt, filter)\n<$list filter=\"[subfilter<__filter__>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/$state$\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$list filter=<<__filter__>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n</$reveal>\n\n</$vars>\n\\end\n\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<<conditional-list impossibles EditTemplate/Title/Impossibles/Prompt \"[{!!draft.title}relink:impossible<fromTitle>]\">>\n\n<<conditional-list references EditTemplate/Title/References/Prompt \"[relink:references<fromTitle>!title[$:/StoryList]sort[title]]\">>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/plugins/flibbles/relink/readme": {
            "title": "$:/plugins/flibbles/relink/readme",
            "type": "text/vnd.tiddlywiki",
            "text": "When renaming a tiddler, Relink can update the fields, filters, and widgets\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\nand fields, but the whitelists can be customized for each of this in the\nconfiguration panel.\n\nSee [[the tw5-relink website|https://github.com/flibbles/tw5-relink]] for\nmore details and examples.\n"
        },
        "$:/config/flibbles/relink/settings/default-type": {
            "title": "$:/config/flibbles/relink/settings/default-type",
            "text": "title"
        },
        "$:/plugins/flibbles/relink/ui/TiddlerInfo/References": {
            "title": "$:/plugins/flibbles/relink/ui/TiddlerInfo/References",
            "caption": "{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}",
            "tags": "$:/tags/TiddlerInfo",
            "text": "\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\n\\define filter() [relink:references<currentTiddler>!title[$:/StoryList]sort[title]]\n<$list filter=\"[subfilter<filter>first[]]\">\n\n<<lingo References/Description>>\n</$list>\n\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n"
        },
        "$:/plugins/flibbles/relink/ui/components/button-delete": {
            "title": "$:/plugins/flibbles/relink/ui/components/button-delete",
            "text": "\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\n<$button class=\"tc-btn-invisible\"><$list filter=\"[all[current]is[tiddler]]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\n</$list><$list filter=\"[all[current]is[shadow]]\">\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\n</$list>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/core/images/delete-button}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$(lingo-base)$Delete/Caption}}/></span>\n</$list></$button>\n"
        },
        "$:/plugins/flibbles/relink/ui/components/select-fieldtype": {
            "title": "$:/plugins/flibbles/relink/ui/components/select-fieldtype",
            "text": "<$select tiddler=<<currentTiddler>> default={{$:/config/flibbles/relinke/settings/default-type}} >\n<$list variable=\"option\"\n       filter=\"[[relinkfieldtype]modules[]removeprefix[$:/plugins/flibbles/relink/js/fieldtypes/]removesuffix[.js]move:-100{$:/config/flibbles/relink/settings/default-type}]\">\n<option><$text text=<<option>> /></option>\n</$list>\n</$select>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Attributes": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Attributes",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\define prefix-attr() $:/config/flibbles/relink/attributes/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<table><tbody>\n<tr><th>Widget/HTML Element</th><th>Attribute</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-attr>!has[draft.of]has[text]]\">\n<$set name=\"element\"\n      filter=\"[all[current]removeprefix<prefix-attr>splitbefore[/]removesuffix[/]]\">\n<$set name=\"attribute\"\n      filter=\"[all[current]removeprefix<prefix-attr>removeprefix<element>removeprefix[/]]\">\n<tr>\n<td><$text text=<<element>> /></td>\n<td><$text text=<<attribute>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new attribute:</em>\n<$edit-text tiddler=\"$(state-base)$element-name\"\n            tag=\"input\" default=\"\" placeholder=\"widget/element\" />\n<$edit-text tiddler=\"$(state-base)$attribute-name\"\n            tag=\"input\" default=\"\" placeholder=\"attribute\" />\n<$button tooltip={{$(lingo-base)$NewAttribute/Hint}}\n         aria-label={{$(lingo-base)$NewAttribute/Caption}}>\n<$set name=\"tiddlerName\"\n      filter=\"[<prefix-attr>addsuffix{$(state-base)$element-name}addsuffix[/]addsuffix{$(state-base)$attribute-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n                  text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$attribute-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$element-name\" />\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Fields": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Fields",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\define prefix-fields() $:/config/flibbles/relink/fields/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<table><tbody>\n<tr><th>Field Name</th><th>Field Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-fields>!has[draft.of]has[text]]\">\n<tr>\n<td><$list filter=\"[all[current]removeprefix<prefix-fields>]\"><<currentTiddler>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new field:</em>\n<$edit-text tiddler=\"$(state-base)$field-name\"\n            tag=\"input\" default=\"\" placeholder=\"field name\" />\n<$button tooltip={{$(lingo-base)$NewField/Hint}}\n         aria-label={{$(lingo-base)$NewField/Caption}}>\n<$set name=\"tiddlerName\"\n      filter=\"[<prefix-fields>addsuffix{$(state-base)$field-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n                  text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$field-name\" />\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Macros": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Macros",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\define prefix-macro() $:/config/flibbles/relink/macros/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<table><tbody>\n<tr><th>Macro</th><th>Parameter</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-macro>!has[draft.of]has[text]]\">\n<$set name=\"parameter\"\n      filter=\"[all[current]removeprefix<prefix-macro>relink:splitafter[/]]\">\n<$set name=\"macro\"\n      filter=\"[all[current]removeprefix<prefix-macro>removesuffix<parameter>removesuffix[/]]\">\n<tr>\n<td><$text text=<<macro>> /></td>\n<td><$text text=<<parameter>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\n<$edit-text tiddler=\"$(state-base)$macro-name\"\n            tag=\"input\" default=\"\" placeholder=\"macro\" />\n<$edit-text tiddler=\"$(state-base)$parameter-name\"\n            tag=\"input\" default=\"\" placeholder=\"parameter\" />\n<$button tooltip={{$(lingo-base)$NewParameter/Hint}}\n         aria-label={{$(lingo-base)$NewParameter/Caption}}>\n<$set name=\"tiddlerName\"\n      filter=\"[<prefix-macro>addsuffix{$(state-base)$macro-name}addsuffix[/]addsuffix{$(state-base)$parameter-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n                  text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$parameter-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$macro-name\" />\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
        },
        "$:/plugins/flibbles/relink/ui/configuration/Operators": {
            "title": "$:/plugins/flibbles/relink/ui/configuration/Operators",
            "caption": "{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}",
            "tags": "$:/tags/flibbles/relink/Configuration",
            "text": "\\define prefix-ops() $:/config/flibbles/relink/operators/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<table><tbody>\n<tr><th>Filter Operator</th><th>Operand Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-ops>!has[draft.of]has[text]]\">\n<tr>\n<td><$list variable=\"listItem\" filter=\"[<currentTiddler>removeprefix<prefix-ops>]\"><<listItem>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new filter operator:</em>\n<$edit-text tiddler=\"$(state-base)$operator-name\"\n            tag=\"input\" default=\"\" placeholder=\"operator name\" />\n<$button tooltip={{$(lingo-base)$NewOperator/Hint}}\n         aria-label={{$(lingo-base)$NewOperator/Caption}}>\n<$set name=\"tiddlerName\"\n      filter=\"[<prefix-ops>addsuffix{$(state-base)$operator-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>> text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$operator-name\" />\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
        }
    }
}
{
    "tiddlers": {
        "$:/jd/fullscreen-editor/EditButton": {
            "text": "\\whitespace trim\n<$navigator story=\"$:/fullscreen-editor\">\n<$button message=\"tm-edit-tiddler\" tooltip=\"Edit in full screen mode\" class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text=\"edit in full screen\"/>\n</span>\n</$list>\n</$button>\n</$navigator>",
            "title": "$:/jd/fullscreen-editor/EditButton",
            "tags": "$:/tags/ViewToolbar",
            "modifier": "jd",
            "modified": "20190204134418116",
            "description": "Edit in full screen mode",
            "creator": "jd",
            "created": "20190204123121582",
            "caption": "{{$:/core/images/full-screen-button}} edit in full screen"
        },
        "$:/jd/fullscreen-editor/EditTemplate": {
            "text": "<$navigator story=\"$:/fullscreen-editor\">\n<$keyboard key=((cancel-edit-tiddler)) message=\"tm-cancel-tiddler\">\n<$keyboard key=((save-tiddler)) actions=\"\"\"<$action-sendmessage $message=\"tm-save-tiddler\"/><$action-sendmessage $message=\"tm-close-tiddler\"/>\"\"\" class=\"fullscreen-story-river\" tag=\"div\">\n{{||$:/core/ui/EditTemplate/controls}}\n{{||$:/core/ui/EditTemplate/body}}\n</$keyboard>\n</$keyboard>\n</$navigator>",
            "title": "$:/jd/fullscreen-editor/EditTemplate",
            "modifier": "jd",
            "modified": "20190204140310285",
            "creator": "jd",
            "created": "20190204123536452"
        },
        "$:/jd/fullscreen-editor/PageTemplate": {
            "text": "<$list filter=\"[list[$:/fullscreen-editor]]\" template=\"$:/jd/fullscreen-editor/ViewTemplate\" editTemplate=\"$:/jd/fullscreen-editor/EditTemplate\"/>\n",
            "title": "$:/jd/fullscreen-editor/PageTemplate",
            "tags": "$:/tags/PageTemplate",
            "modifier": "jd",
            "modified": "20190204135522488",
            "creator": "jd",
            "created": "20190204123350692"
        },
        "$:/jd/fullscreen-editor/Stylesheet": {
            "text": "<$list filter=\"[[$:/fullscreen-editor]has:field[list]!field:list[]]\">\n<$list filter=\"[[$:/fullscreen-editor]search:list[draft of]]\">\n\n.tc-story-river {display: none; }\n\n.fullscreen-story-river {\n    background-color: <<colour tiddler-editor-background>>;\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: block;\n    z-index: 2200;\n    overflow-y: auto;\n}\n\n.fullscreen-story-river .tc-tiddler-edit-title {\n    position: sticky;\n    top: 0;\n    background: <<colour page-background>>;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 0.5em 1em;\n}\n\n.fullscreen-story-river .tc-tiddler-edit-title > div:nth-child(2) {\n    display: none;\n}\n\n.fullscreen-story-river .tc-tiddler-controls.tc-titlebar,\n.fullscreen-story-river .tc-tiddler-controls.tc-titlebar .tc-btn-invisible {\n    display: flex;\n    align-items: center;\n}\n\n.fullscreen-story-river .tc-editor-toolbar {\n    background: <<colour page-background>>;\n    padding: 0.25em 1em;\n    margin: 0;\n}\n\n.fullscreen-story-river  .tc-editor-toolbar button {\n    background: <<colour page-background>>;\n}\n\n.fullscreen-story-river textarea.tc-edit-texteditor {\n    border: none;\n    padding: 1em;\n    background-color: <<colour tiddler-editor-background>>;\n}\n\n<$list filter=\"[[$:/state/showeditpreview]text[yes]]\">\n.fullscreen-story-river iframe.tc-edit-texteditor { width: 49%; }\n</$list>\n\n<$list filter=\"[[$:/state/showeditpreview]!text[yes]]\">\n.fullscreen-story-river iframe.tc-edit-texteditor { width: 100%; }\n</$list>\n\n</$list>\n</$list>",
            "title": "$:/jd/fullscreen-editor/Stylesheet",
            "tags": "$:/tags/Stylesheet",
            "modifier": "jd",
            "modified": "20190204141756609",
            "creator": "jd",
            "created": "20190204124703056"
        },
        "$:/jd/fullscreen-editor/readme": {
            "created": "20190206054820870",
            "creator": "HC Haase",
            "text": "With ''~FullscreenEditor'', you'll be able to edit the current tiddler distraction-free with this button, found at the usual tiddler controls: @@font-size:1.5em;{{||$:/jd/fullscreen-editor/EditButton}}@@\n\nAlso in this mode, <kbd>ctrl</kbd>+<kbd>enter</kbd> will save and close the tiddler, and <kbd>esc</kbd> will cancel the edit (or whatever keyboard shortcut have been set for these two actions at $:/core/ui/ControlPanel/KeyboardShortcuts).",
            "title": "$:/jd/fullscreen-editor/readme",
            "modifier": "HC Haase",
            "modified": "20190206054846709"
        }
    }
}
{
    "tiddlers": {
        "$:/sk/WhiteList": {
            "text": "LeDoux,McCloud,McDonald,TiddlyWiki,TiddlyWiki5,CamelCase,DuBay,McGraw,McCullough,LeGrange,NaCl,MeOH,EtOH,PiB,TiddlyTools,ResetFind,WikiText,WinBuilder,WinPE,ProgramData,TiddlyFox,GuillermoMartin,AndrewFraser,RochesterMNwalkers,DEdwardsCalgary,WalkaboutMM,HarveyG,McCoy,GeForce,SideBar,AirBnB,PayPal,LeBron,JavaScript,ExpressJet,CutePDF,McClouds,McElroy,McGovern,TableHelper,ShadowTiddler",
            "caption": "Words to never consider as CamelCase links",
            "created": "20150210172146298",
            "creator": "Stephen",
            "description": "Words that should never be considered as CamelCase wikiwords. Separate the individual words with commas (,).",
            "modified": "20160427151253707",
            "modifier": "Stephen",
            "tags": "ske",
            "title": "$:/sk/WhiteList"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n// If the link is on the whitelist then just output is as plain text\nvar dummy = \"$:/sk/WhiteList\"\nvar whitelist=$tw.wiki.getTiddlerText(dummy).split(\",\");\nvar n=whitelist.indexOf(linkText);\n\nif(n>-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "created": "20150209183326265",
            "creator": "Stephen",
            "modified": "20150210183324354",
            "modifier": "Stephen",
            "module-type": "wikirule",
            "tags": "ske",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "type": "application/javascript"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/snowgoon88/edit-comptext/config": {
            "title": "$:/plugins/snowgoon88/edit-comptext/config",
            "type": "application/json",
            "text": "{\n  \"configuration\": {\n      \"caseSensitive\" : false,\n      \"maxMatch\" : 8,\n      \"minPatLength\" : 2,\n      \"triggerKeyCombination\" : \"^ \"\n  },\n  \"template\": [{\n      \"pattern\": \"[[\",\n      \"filter\": \"[all[tiddlers]!is[system]]\",\n      \"start\": \"[[\",\n      \"end\": \"]]\"\n      }\n  ]\n}\n"
        },
        "$:/plugins/snowgoon88/edit-comptext/edit-comptext.js": {
            "title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.js",
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/edit-comptext.js\ntype: application/javascript\nmodule-type: widget\n\nTaken from original Edit-text widget\nVersion 5.1.13 of TW5\nAdd link-to-tiddler completion in framed.js and simple.js\n\nTODO : CHECK usefull, and particularly save_changes after every input ??\nTODO : where should popupNode be created in the DOM ?\nTODO : check that options are valid (numeric ?)\nvar isNumeric = function(n) {\n  return !isNaN(parseFloat(n)) && isFinite(n);\n};\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/framed.js\").FramedCompEngine,\n\tSimpleCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/simple.js\").SimpleCompEngine;\n\nexports[\"edit-comptext\"] = editTextWidgetFactory(FramedCompEngine,SimpleCompEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/snowgoon88/edit-comptext/examples": {
            "title": "$:/plugins/snowgoon88/edit-comptext/examples",
            "text": "The configuration file [[$:/plugins/snowgoon88/edit-comptext/config]] allow you to use the completion plugin for various usages. Here are some examples...\n\n!! Link Completion\nThe basic and default usage. Completion is triggered by `[[`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[` and `]]`. This gives the following Completion Template.\n\n\n```\n{\n      \"pattern\": \"[[\",\n      \"title\": \"[all[tiddlers]!is[system]]\",\n      \"start\": \"[[\",\n      \"end\": \"]]\"\n}\t     \n```\n\n\n!! Special macro completion\nI have a 'pnjin' macro that is invoked by `<<pnjin \"TiddlerPNJName\">>` where 'TiddlerPNJName is a tiddler that hold data about a PNJ. I use tiddlywiki to organise my Role Playing Games campaigns. So, I want `<p` to trigger the completion. The search is among all non-system tiddlers tagged `PNJ` and, once selected, the title of the tiddler must be inserted surrouned by `<<pnjin \\\"` and `\\\">>`. So...\n\n```\n{\n\t\"pattern\": \"<p\",\n      \t\"title\": \"[tag[PNJ]!is[system]]\",\n      \t\"start\": \"<<pnjin  \\\"\",\n      \t\"end\": \"\\\">>\"\n}\n```\n\n!! Insert some templates or stamp or snippets into text.\nI frequently use some text pattern and I want to insert them easily. So, I could create several tiddlers, tagged '$:stamp' and in their body are the piece of texte I want to insert. The titles of these tiddlers always start with `$:/config/stamp/` (i.e. $:/config/stamp/macro, $:/config/stamp/list1, $:/config/stamp/list2). I want to trigger the completion by using `<<`, then I only want to chose among the last part of the titles of tiddlers tagged `$:stamp` so I use a mask (`$:/config/stamp/`) to only display the last part of the tiddlers title. When selectected, the `body` of the tiddler is inserted, with no surrounding strings. As a results, the Completion Template is (notice the `body` field):\n\n```\n{\n      \"pattern\": \"<<\",\n      \"body\": \"[tag[$:stamp]]\",\n      \"mask\" : \"$:/config/stamp/\",\n      \"start\": \"\",\n      \"end\": \"\"\n}\n```\n\n!! And you ?\nIf you have funny usages of completion, let me know. If you'd like to do something that is not yet possible, let me know...\n\nmail : snowgoon88(AT)gmail(DOT)com"
        },
        "$:/plugins/snowgoon88/edit-comptext/framed.js": {
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/framed.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/framed.js\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\t\nfunction FramedCompEngine(options) {\n       //DEBUG console.log( \"==FramedCompEngine::creation\" );\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n\t// Completion\n\t// Load Completion configuration as JSON\n    this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create dummy popup for reading its styles\n\t//this._dummyCompletion = new Completion( this.widget, this.dummyTextArea, this._configOptions);\n\t//REMOVEthis._dummyCompletion.setAttribute(\"hidden\",\"true\");\n\t\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n\n\t// add Completion popup\n    this._completion = new Completion( this.widget, this.domNode, this._configOptions, this.dummyTextArea, this.iframeNode.offsetTop, this.iframeNode.offsetLeft );\n\t// print iframe offset\n\t//DEBUG console.log( \"  __iframe.offsetLeft: \"+this.iframeNode.offsetLeft );\n    //DEBUG console.log( \"  __iframe.offsetTop: \"+this.iframeNode.offsetTop );\n    \n\t// Copy all styles from dummyCompletion\n\t//$tw.utils.copyStyles(this._dummyCompletion._popNode, this._completion._popNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\t//this._completion._popNode.style.display = \"block\";\n\t//this._completion._popNode.style.width = \"100%\";\n\t//this._completion._popNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\t//this._completion._popNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n     \n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedCompEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedCompEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedCompEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedCompEngine.prototype.handleInputEvent = function(event) {\n        //DEBUG console.log( \"__framed.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedCompEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedCompEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedCompEngine = FramedCompEngine;\n\n})();\n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/framed.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/simple.js": {
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/simple.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/simple.js\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\nfunction SimpleCompEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n    // Completion\n\t// Load Completion configuration as JSON\n    this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\n\t// add Completion popup\n    this._completion = new Completion( this.widget, this.domNode, this._configOptions );\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleCompEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleCompEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleCompEngine.prototype.handleInputEvent = function(event) {\n\tconsole.log( \"__simple.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleCompEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleCompEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleCompEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleCompEngine = SimpleCompEngine;\n\n})();\n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/simple.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/cursor-position.js": {
            "text": "/*\\\nModule that compute the pixel position of the cursor of a text\nements.\n\nTaken from https://github.com/component/textarea-caret-position\n\n(as https://github.com/kir/js_cursor_position is not updated any more)\n\\*/\n// Fonction anonyme executée immediatement\n( function(){\n \n// The properties that we copy into a mirrored div.\n// Note that some browsers, such as Firefox,\n// do not concatenate properties, i.e. padding-top, bottom etc. -> padding,\n// so we have to do every single property specifically.\nvar properties = [\n  'direction',  // RTL support\n  'boxSizing',\n  'width',  // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n  'height',\n  'overflowX',\n  'overflowY',  // copy the scrollbar for IE\n\n  'borderTopWidth',\n  'borderRightWidth',\n  'borderBottomWidth',\n  'borderLeftWidth',\n  'borderStyle',\n\n  'paddingTop',\n  'paddingRight',\n  'paddingBottom',\n  'paddingLeft',\n\n  // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n  'fontStyle',\n  'fontVariant',\n  'fontWeight',\n  'fontStretch',\n  'fontSize',\n  'fontSizeAdjust',\n  'lineHeight',\n  'fontFamily',\n\n  'textAlign',\n  'textTransform',\n  'textIndent',\n  'textDecoration',  // might not make a difference, but better be safe\n\n  'letterSpacing',\n  'wordSpacing',\n\n  'tabSize',\n  'MozTabSize'\n\n];\nvar isFirefox = false;\nif($tw.browser) {\n    isFirefox = window.mozInnerScreenX != null;\n}\n\nfunction getCaretCoordinates(element, position, options) {\n\n  var debug = options && options.debug || false;\n  if (debug) {\n    var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n    if ( el ) { el.parentNode.removeChild(el); }\n  }\n\n  // mirrored div\n  var div = document.createElement('div');\n  div.id = 'input-textarea-caret-position-mirror-div';\n  document.body.appendChild(div);\n\n  var style = div.style;\n  var computed;\n  if($tw.browser) {\n      computed = window.getComputedStyle? getComputedStyle(element) : element.currentStyle;  // currentStyle for IE < 9\n  } \n  else {\n      computed = element.currentStyle;\n  }\n    \n\n  // default textarea styles\n  style.whiteSpace = 'pre-wrap';\n  if (element.nodeName !== 'INPUT')\n    style.wordWrap = 'break-word';  // only for textarea-s\n\n  // position off-screen\n  style.position = 'absolute';  // required to return coordinates properly\n  if (!debug)\n    style.visibility = 'hidden';  // not 'display: none' because we want rendering\n\n  // transfer the element's properties to the div\n  properties.forEach(function (prop) {\n    style[prop] = computed[prop];\n  });\n\n  if (isFirefox) {\n    // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n    if (element.scrollHeight > parseInt(computed.height))\n      style.overflowY = 'scroll';\n  } else {\n    style.overflow = 'hidden';  // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n  }\n\n  div.textContent = element.value.substring(0, position);\n  // the second special handling for input type=\"text\" vs textarea: spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n  if (element.nodeName === 'INPUT')\n    div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\n\n  var span = document.createElement('span');\n  // Wrapping must be replicated *exactly*, including when a long word gets\n  // onto the next line, with whitespace at the end of the line before (#7).\n  // The  *only* reliable way to do that is to copy the *entire* rest of the\n  // textarea's content into the <span> created at the caret position.\n  // for inputs, just '.' would be enough, but why bother?\n  span.textContent = element.value.substring(position) || '.';  // || because a completely empty faux span doesn't render at all\n  div.appendChild(span);\n\n  var coordinates = {\n    top: span.offsetTop + parseInt(computed['borderTopWidth']),\n    left: span.offsetLeft + parseInt(computed['borderLeftWidth'])\n  };\n\n  if (debug) {\n    span.style.backgroundColor = '#aaa';\n  } else {\n    document.body.removeChild(div);\n  }\n\n  return coordinates;\n}\n\n// Exporte as a module of node.js otherwise set as global\nif (typeof module != \"undefined\" && typeof module.exports != \"undefined\") {\n  module.exports = getCaretCoordinates;\n} else {\n  window.getCaretCoordinates = getCaretCoordinates;\n}\n\n})();\n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/cursor-position.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/completion.js": {
            "text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/completion.js\ntype: application/javascript\nmodule-type: library\n\nTry to make self-contained completion module.\n\nTo use this 'module', you need a `widget` with a kind of `editarea` node.\nI do not know the exacte prerequisites of this editarea node for the module to\nwork, but mostly one should be able to attach the following `eventHandler` to\nit:\n - input\n - keydown\n - keypress\n - keyup\nThe `widget` is needed because I use:\n - widget.document\n - widget.wiki.filterTiddlers(...)\n\nFrom the Widget, once you have a proper editarea, you just have to call\n - var completion = new Completion( theWidget, theEditAreaNode, configObject);\nwhere `configObject` is expected to have the following fields. if a field is missing, a default value will be given.\nOne can have many `elements' in the template array.\n\n{\n  \"configuration\": {\n      \"caseSensitive\" : false,\n      \"maxMatch\" : 8,\n      \"minPatLength\" : 2,\n      \"triggerKeyCombination\" : \"^ \"\n  },\n  \"template\": [{\n      \"pattern\": \"[[\",\n      \"filter\": \"[all[tiddlers]!is[system]]\",\n      \"start\": \"[[\",\n      \"end\": \"]]\"\n      }\n  ]\n}\n\nTODO : CHECK if needed\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// To compute pixel coordinates of cursor\nvar getCaretCoordinates = require(\"$:/plugins/snowgoon88/edit-comptext/cursor-position.js\");\n\n/** Default Completion Attributes */\nvar DEFATT = { maxMatch: 5, minPatLength: 2, caseSensitive: false, triggerKeyCombination: \"^ \" };\n\n/** \n * Struct for generic Completion Templates.\n * <ul>\n * <li>pat : pattern searched for.</li>\n * <li>filter : filter operation used to find the list of completion options</li>\n * <li>mask: replaced by \"\" when presenting completion options</li>\n * </ul>\n */\nvar Template = function( pat, filter, mask, field, start, end  ) {\n    this.pat = pat;\n    this.filter = filter;\n    this.mask = \"^\"+regExpEscape(mask);\n    this.field = field;\n    this.start = start;\n    this.end = end;\n    this.pos = 0;\n};\n/**\n * Struct for storing completion options, as we need to memorise \n * the titles of the tiddlers when masked and when body must be displayed.\n */\nvar OptCompletion = function( title, str ) {\n    this.title = title;\n    this.str = str;\n};\n\nvar keyMatchGenerator = function(combination) {\n\tlet singleMatchGenerator = function(character) {\n\t\tif (character === '^') {\n\t\t\treturn event => event.ctrlKey;\n\t\t}\n\t\telse if (character === '+') {\n\t\t\treturn event => event.shiftKey;\n\t\t}\n\t\telse if (character === '!') {\n\t\t\treturn event => event.altKey;\n\t\t}\n\t\telse {\n\t\t\treturn event => (event.keyCode || event.which) === character.charCodeAt(0);\n\t\t}\n\t};\n\n\tlet matchers = [];\n\tfor (let i = 0; i < combination.length; i++) {\n\t\tmatchers.push(singleMatchGenerator(combination[i]));\n\t}\n\n\treturn event => {\n\t\tfor (let i = 0; i < matchers.length; i++) {\n\t\t\tif (!matchers[i](event)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n};\n\n/**\n * Widget is needed in creating popupNode.\n * - widget.document\n * - widget.wiki.filterTiddlers(...)\n * - sibling : where to create the popup in the DOM.\n */\n\tvar Completion = function( editWidget, areaNode, param, sibling, offTop, offLeft ) {\n\tconsole.log( \"==Completion::creation\" );\n\n    // About underlying Widget\n    this._widget = editWidget;\n\tthis._areaNode = areaNode;\n\tthis._sibling  = (typeof sibling !== 'undefined') ?  sibling : this._areaNode;\n\tthis._offTop = (typeof offTop !== 'undefined') ?  offTop : 0;\n\tthis._offLeft = (typeof offLeft !== 'undefined') ?  offLeft : 0;\t\n\t\t\n    // Completions attributes\n    /** State */\n    this._state = \"VOID\";\n    this._template = undefined;\n    /** Best matches */\n    this._bestMatches = []; // An array of OptCompletion\n    this._idxChoice = -1;\n    /** Param */\n    // maximum nb of match displayed\n    this._maxMatch     = param.configuration.maxMatch || DEFATT.maxMatch;   \n    this._minPatLength = param.configuration.minPatLength || DEFATT.minPatLength;\n    this._caseSensitive= param.configuration.caseSensitive || DEFATT.caseSensitive;\n    this._triggerKeyMatcher = keyMatchGenerator(param.configuration.triggerKeyCombination || DEFATT.triggerKeyCombination);\n    /** Input information */\n    this._lastChar = \"\";\n    this._hasInput = false;\n    /** List of Completion Templates */\n    this._listTemp = [];\n    \n    // Read templates from Param\n    if( param.template ) {\n    \tvar idT;\n    \tfor( idT=0; idT<param.template.length; idT++ ) {\n    \t    var temp = param.template[idT];\n\t    // field 'body' ou 'title' (default)\n\t    if( temp.body ) {\t\t\n    \t\tthis._listTemp.push( \n    \t\t    new Template( temp.pattern, temp.body,\n\t\t\t\t  temp.mask ? temp.mask : \"\",\n\t\t\t\t  \"body\",\n    \t\t\t\t  temp.start, temp.end )\n    \t\t);\n\t    }\n\t    else {\n    \t\tthis._listTemp.push( \n    \t\t    new Template( temp.pattern, \n\t\t\t\t  temp.title ? temp.title : temp.filter,\n\t\t\t\t  temp.mask ? temp.mask : \"\",\n\t\t\t\t  \"title\",\n    \t\t\t\t  temp.start, temp.end )\n    \t\t);\n\t    }\n\t    //DEBUG temp = this._listTemp[this._listTemp.length-1];\n\t    //DEBUG console.log( \"__CONF : \"+temp.pattern+\":\"+temp.filter+\":\"+temp.mask+\":\"+temp.field+\":\"+temp.start+\":\"+temp.end );\n    \t}\n    }\n    // or defaut template\n    else {\n    \tthis._listTemp = [\n    \t    new Template( \"[[\", \"[all[tiddlers]!is[system]]\", \n\t\t\t  \"\", \"title\",\n\t\t\t  \"[[\", \"]]\" )\n    \t];\n    }\n    // Create Popup\n\t//this._popNode = createPopup(this._widget, this._areaNode );\n\tthis._popNode = createPopup(this._widget, this._sibling );\t\n    \n    // Listen to the Keyboard\n    $tw.utils.addEventListeners( this._areaNode,[\n\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInput\"},\n\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydown\"},\n\t{name: \"keypress\", handlerObject: this, handlerMethod: \"handleKeypress\"},\n    \t{name: \"keyup\", handlerObject: this, handlerMethod: \"handleKeyup\"}\n    ]);\n   \n    /** \n     * Find the bestMatches among listChoice with given pattern\n     * @param listChoice : array of String\n     * @change : this._bestMatches => array of OptCompletion\n     */\n    this._findBestMatches = function( listChoice, pattern, nbMax) {\n\t// regexp search pattern, case sensitive\n\tvar flagSearch = this._caseSensitive ? \"\" : \"i\" ;\n\tvar regpat = RegExp( regExpEscape(pattern), flagSearch );\n\tvar regpat_start = RegExp( \"^\"+regExpEscape(pattern), flagSearch );\n\tvar regMask = RegExp( this._template.mask ? this._template.mask : \"\",\"\");\n\tvar nbMatch = 0;\n\t// nbMax set to _maxMatch if no value given\n\tnbMax = nbMax !== undefined ? nbMax : this._maxMatch;\n\n\t//DEBUG console.log( \"__FIND masked=\"+regMask+\" regPat=\"+regpat);\n\n\tthis._bestMatches= [];\n\tvar otherMatches = [];\n\t// We test every possible choice\n\tfor( var i=0; i< listChoice.length; i++ ) {\n\t    // apply mask over potential choice\n\t    var maskedChoice = listChoice[i].replace( regMask, \"\");\n\t    // Test first if pattern is found at START of the maskedChoice\n\t    // THEN added to BestMatches\n \t    if( regpat_start.test( maskedChoice )) {\n\t\tif (nbMatch >= nbMax) {\n\t\t    this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t    return;\n\t\t} else {\n\t\t    this._bestMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t    nbMatch += 1;\n\t\t}\n\t    }\n\t    // then if pattern is found WITHIN the maskedChoice\n\t    // added AFTER the choices that starts with pattern\n\t    else if( regpat.test( maskedChoice ) ) {\n\t\tif (nbMatch >= nbMax) {\n\t\t    // add all otherMatches to _bestMatches\n\t\t    this._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\t\t    this._bestMatches = this._bestMatches.concat( otherMatches );\n\t\t    this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t    return;\n\t\t} else {\n\t\t    otherMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t    nbMatch += 1;\n\t\t}\n\t    }\n\t}\n\t// Here, must add the otherMatches\n\tthis._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\tthis._bestMatches = this._bestMatches.concat( otherMatches );\n    };\n    /**\n     * Change Selected Status of Items\n     */\n    this._next = function (node) {\n\tvar count = node.children.length;\n\t//DEBUG console.log( \"__NEXT: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t    this._goto( node, this._idxChoice < count - 1 ? this._idxChoice + 1 : -1);\n\t//DEBUG this._logStatus( \"NexT\" );\n    };\n    this._previous = function (node) {\n\tvar count = node.children.length;\n\tvar selected = this._idxChoice > -1;\n\t//DEBUG console.log( \"__PREV: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t    this._goto( node, selected ? this._idxChoice - 1 : count - 1);\n\t//DEBUG this._logStatus( \"PreV\" );\n    };\n    // Should not be used, highlights specific item without any checks!\n    this._goto = function (node, idx) {\n\tvar lis = node.children;\n\tvar selected = this._idxChoice > -1;\n\tif (selected) {\n\t    lis[this._idxChoice].setAttribute(\"patt-selected\", \"false\");\n\t}\n\n\tthis._idxChoice = idx;\n    \n\tif (idx > -1 && lis.length > 0) {\n\t    lis[idx].setAttribute(\"patt-selected\", \"true\");\n\t}\n    };\n    /**\n     * Abort pattern and undisplay.\n     */\n    this._abortPattern = function (displayNode) {\n\tthis._state = \"VOID\";\n\tthis._bestChoices = [];\n\tthis._idxChoice = -1;\n\tthis._undisplay( displayNode );\n\tthis._template = undefined;\n    };\n    /**\n     * Display popupNode at the cursor position in areaNode.\n     */\n    this._display = function( areaNode, popupNode ) {\n\tif ( popupNode.style.display == 'none' ) {\n\t    // Must get coordinate\n\t    // Cursor coordinates within area + area coordinates + scroll\n            var coord = getCaretCoordinates(areaNode, areaNode.selectionEnd);\n            var styleSize = getComputedStyle(areaNode).getPropertyValue('font-size');\n            var fontSize = parseFloat(styleSize); \n\t\t\n\t    popupNode.style.left = (this._offLeft+areaNode.offsetLeft-areaNode.scrollLeft+coord.left) + 'px';\n\t    popupNode.style.top = (this._offTop+areaNode.offsetTop-areaNode.scrollTop+coord.top+fontSize*2) + 'px';\n\t    popupNode.style.display = 'block';\n\t}\n    };\n    /**\n     * Undisplay someNode\n     */\n    this._undisplay = function( displayNode ) {\n\tif ( displayNode.style.display != 'none' ) {\n\t    displayNode.style.display = 'none';\n\t}\n    };\n\n     /**\n     * Used for debug\n     */\n    this._logStatus = function(msg) {\n\tconsole.log( \"__STATUS: \"+this._state+\":-\"+msg+\"- idx=\"+this._idxChoice );\n    };\n\n};\n// **************************************************************************\n// ******************************************************************eventCbk\n// **************************************************************************\n/**\n * Disable the *effects* of ENTER / UP / DOWN / ESC when needed.\n * Set _hasInput to false.\n */\nCompletion.prototype.handleKeydown = function(event) {\n    // key \n    var key = event.keyCode;\n    this._hasInput = false;\n    \n    //DEBUG console.log( \"__KEYDOWN (\"+key+\") hasI=\"+this._hasInput);\n    \n    // ENTER while selecting\n    if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 13 ) {\n    \tevent.preventDefault();\n    \tevent.stopPropagation();\n    }\n    // ESC while selecting\n    if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 27 ) {\n    \tevent.preventDefault();\n    \tevent.stopPropagation();\n    }\n    // UP/DOWN while a pattern is extracted\n    if( (key===38 || key===40) && \n\t(this._state === \"PATTERN\" || this._state === \"SELECT\") ) {\n\tevent.preventDefault();\n    }\n};\n/**\n * Means that something has been added/deleted => set _hasInput\n */\nCompletion.prototype.handleInput = function(event) {\n    this._hasInput = true;\n    //DEBUG console.log( \"__INPUT hasI=\"+this._hasInput );\n};\n\t\n/**\n * Set _lastChar, detects CTRL+SPACE.\n */\nCompletion.prototype.handleKeypress = function(event) {\n    var curPos = this._areaNode.selectionStart;  // cursor position\n    var val = this._areaNode.value;   // text in the area\n    // key \n    var key = event.keyCode || event.which;\n\t\n    this._lastChar = String.fromCharCode(key);\n    //DEBUG console.log( \"__KEYPRESS (\"+key+\") hasI=\"+this._hasInput+\" char=\"+this._lastChar );\n    //DEBUG this._logStatus( \"KEYPRESS\" );\n    \n    // Detect Ctrl+Space\n    if( this._triggerKeyMatcher(event) && this._state === \"VOID\" ) {\n\t//Find a proper Template\n\t// first from which we can extract a pattern\n\tif( this._template === undefined ) {\n\t    //DEBUG console.log(\"__SPACE : find a Template\" );\n\t    var idT, res;\n\t    for( idT=0; idT < this._listTemp.length; idT++ ) {\n\t\tres = extractPattern( val, curPos, this._listTemp[idT] );\n\t\t//DEBUG console.log(\"  t=\"+this._listTemp[idT].pat+\" res=\"+res);\n\t\t// res is not undefined => good template candidate\n\t\tif( res ) {\n\t\t    this._template = this._listTemp[idT];\n\t\t    this._state = \"PATTERN\";\n\t\t    break;\n\t\t}\n\t    }\n\t}\n\telse {\n\t    //DEBUG console.log(\"__SPACE : already a template\" );\n\t    this._state = \"PATTERN\";\n\t}\n    }\n};\n/**\n * ESC -> abort; \n * Detect [ -> VOID switch to _state=PATTERN\n * PATTERN || SELECT : ENTER -> insertText\n *                     UP/DOWN -> previous/next\n *                     pattern.length > _minPatternLength -> display  \n */\nCompletion.prototype.handleKeyup = function(event) {\n    var curPos = this._areaNode.selectionStart;  // cursor position\n    var val = this._areaNode.value;   // text in the area\n    // key a\n    var key = event.keyCode;\n    \n    //DEBUG console.log( \"__KEYUP (\"+key+\") hasI=\"+this._hasInput );\n    \n    // ESC\n    if( key === 27 ) {\n\tthis._abortPattern( this._popNode );\n\t//DEBUG this._logStatus( \"\" );\n    }\n    // Check for every template\n    if( this._hasInput && this._state === \"VOID\" ) {\n\t// check every template's pattern\n\tvar idT, template;\n\tfor( idT=0; idT < this._listTemp.length; idT++ ) {\n\t    template = this._listTemp[idT];\n\t    if( this._lastChar === template.pat[template.pos] ) {\n\t\ttemplate.pos += 1;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t\t// Pattern totaly matched ?\n\t\tif( template.pos === template.pat.length ) {\n\t\t    //DEBUG console.log( \"__CHECK => found \"+template.pat );\n\t\t    this._state = \"PATTERN\";\n\t\t    this._template = template;\n\t\t    \n\t\t    break; // get out of loop\n\t\t}\n\t    }\n\t    else {\n\t\ttemplate.pos = 0;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t    }\n\t}\n    }\n    // a pattern\n    else if( this._state === \"PATTERN\" || this._state === \"SELECT\" ) {\n\t// Pattern below cursor : undefined if no pattern\n\tvar pattern = extractPattern( val, curPos, this._template );\n\tif( key === 13 ) { // ENTER\n\t    //DEBUG console.log( \"KEY : Enter\" );\n    \t    // Choice made in the displayNode ?\n    \t    var selected = this._idxChoice > -1 && this._idxChoice !== this._maxMatch;\n    \t    //DEBUG console.log( \"   > sel=\"+selected+\" len=\"+this._bestChoices.length );\n    \t    if( selected ) {\n    \t\t//DEBUG console.log( \"   > selected\" );\n\t\tvar temp = this._bestMatches[this._idxChoice];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t    str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n    \t\tinsertInto( this._areaNode,\n\t\t\t    str,\n\t\t\t    pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t    }\n\t    // otherwise take the first choice (if exists)\n\t    else if( this._bestMatches.length > 0 ) {\n    \t\t//DEBUG console.log( \"   > take first one\" );\n\t\tvar temp = this._bestMatches[0];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t    str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n    \t\tinsertInto( this._areaNode,\n\t\t\t    str,\n\t\t\t    pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t    }\n\t    this._abortPattern( this._popNode );\n\t\t//DEBUG this._logStatus( \"\" );\n    \t    }\n\t    else if( key === 38 && this._hasInput === false) { // up\n\t\tthis._state = \"SELECT\";\n    \t\tevent.preventDefault();\n    \t\tthis._previous( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n    \t\t//event.stopPropagation();\n    \t    }\n    \t    else if( key === 40 && this._hasInput === false) { // down\n\t\tthis._state = \"SELECT\";\n    \t\tevent.preventDefault();\n    \t\tthis._next( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n    \t\t//event.stopPropagation();\n    \t    }\n    \t    else if( pattern ) { // pattern changed by keypressed\n\t\tthis._idxChoice = -1;\n    \t\t// log\n\t\t//DEBUG this._logStatus( pattern.text );\n    \t\t// Popup with choices if pattern at least minPatLength letters long\n\t\tif( pattern.text.length > (this._minPatLength-1) ) {\n\t\t    // compute listOptions from templateFilter\n\t\t    var allOptions;\n\t\t    if( this._template )\n\t\t\tallOptions = this._widget.wiki.filterTiddlers( this._template.filter );\n\t\t    else\n\t\t\tallOptions = this._widget.wiki.filterTiddlers(\"[all[tiddlers]]\");\n\t\t    this._findBestMatches( allOptions, pattern.text );\n    \t\t    this._popNode.innerHTML = \"\";\n    \t\t    //console.log( \"BC \"+ this._pattern + \" => \" + choice );\n    \t\t    if (this._bestMatches.length > 0) {\n\t\t\tfor( var i=0; i<this._bestMatches.length; i++) {\n    \t\t\t    this._popNode.appendChild( \n\t\t\t\titemHTML(this._bestMatches[i].str,\n\t\t\t\t\t pattern.text));\n    \t\t\t}\n\t\t\tthis._display( this._areaNode, this._popNode );\t\t\t\n    \t\t    }\n\t\t    else { // no matches\n\t\t\tthis._state = \"PATTERN\";\n\t\t\tthis._undisplay( this._popNode );\n\t\t    }\n\t\t}\n    \t    }\n\t    else { // no pattern detected\n\t\tthis._abortPattern( this._popNode );\n\t    }\n\t}\n\t// to ensure that one MUST add an input (through onInput())\n\tthis._hasInput = false;\n};\n// **************************************************************************\n// ******************************************************** private functions\n// **************************************************************************\n/**\n * Create popup element.\n */\nvar createPopup = function( widget, node ) {\n    // Insert a special \"div\" element for poping up\n    // Its 'display' property in 'style' control its visibility\n    var popupNode = widget.document.createElement(\"div\");\n    popupNode.setAttribute( \"style\", \"display:none; position: absolute;\");\n    popupNode.className = \"tc-block-dropdown ect-block-dropdown\";\n    // Insert the element into the DOM\n    node.parentNode.insertBefore(popupNode,node.nextSibling);\n    //CHECK the domNodes is a attribute of Widget [widget.js]\n    //CHECK this.domNodes.push(popupNode);\n    \n    return popupNode;\n};\n/**\n * Extract Pattern from text at a given position.\n *\n * Between previous template.pat (or '[[') and pos\n * \n * If no pattern -> undefined\n */\nvar extractPattern = function( text, pos, template ) {\n    // Detect previous and next ]]=>STOP or [[=>START\n    var sPat = template.pat ? template.pat : '[[';\n    var pos_prevOpen = text.lastIndexOf( sPat, pos );\n    var ePat = template.end ? template.end : ']]';\n    var pos_prevClosed = text.lastIndexOf( ePat, pos );\n    var pos_nextClosed = text.indexOf( ePat, pos  );\n    //DEBUG console.log(\"__CALC st=\"+sPat+\" -> en=\"+ePat );\n    //DEBUG console.log(\"__CALC po=\"+pos_prevOpen+\" pc=\"+pos_prevClosed+\" nc=\"+pos_nextClosed+\" pos=\"+pos);\n    pos_nextClosed = (pos_nextClosed >= 0) ? pos_nextClosed : pos;\n    \n    if( (pos_prevOpen >= 0) &&                 // must be opened\n\t((pos_prevOpen > pos_prevClosed ) ||  // not closed yet\n\t (pos_prevClosed === pos))) {          // closed at cursor\n\t//DEBUG console.log(\"     pat=\"+text.slice( pos_prevOpen+sPat.length, pos) );\n\treturn { text: text.slice( pos_prevOpen+sPat.length, pos ),\n\t\t start: pos_prevOpen,\n\t\t end: pos_nextClosed\n\t       };\n    }\n};\n/**\n * Controls how list items are generated.\n * Function that takes two parameters :\n *  - text : suggestion text\n *  - input : the user’s input\n * Returns : list item. \n * Generates list items with the user’s input highlighted via <mark>.\n */\nvar itemHTML = function (text, input ) {\n    // text si input === ''\n    // otherwise, build RegExp that is global (g) and case insensitive (i)\n    // to replace with <mark>$&</mark> where \"$&\" is the matched pattern\n    var html = input === '' ? text : text.replace(RegExp(regExpEscape(input.trim()), \"gi\"), \"<mark>$&</mark>\");\n    return create(\"li\", {\n\tinnerHTML: html,\n\t\"patt-selected\": \"false\"\n    });\n};\n/**\n * Insert text into a textarea node, \n * enclosing in 'template.start..template.end'\n *\n * - posBefore : where the 'template.pat+pattern' starts\n * - posAfter : where the cursor currently is\n */\nvar insertInto = function(node, text, posBefore, posAfter, template ) {\n    //DEBUG console.log( \"__INSERT : \"+template.pattern+\":\"+template.filter+\":\"+template.mask+\":\"+template.field+\":\"+template.start+\":\"+template.end );\n    var val = node.value;\n    var sStart = template.start !== undefined ? template.start : '[[';\n    var sEnd = template.end !== undefined ? template.end : ']]';\n    var newVal = val.slice(0, posBefore) + sStart + text + sEnd + val.slice(posAfter);\n    //console.log(\"__INSERT s=\"+sStart+\" e=\"+sEnd);\n    //console.log (\"__INSERT pb=\"+posBefore+\" pa=\"+posAfter+\" txt=\"+text);\n    //console.log( \"NEW VAL = \"+newVal );\n    // WARN : Directly modifie domNode.value.\n    // Not sure it does not short-circuit other update methods of the domNode....\n    // i.e. could use widget.updateEditor(newVal) from edit-comptext widget.\n    //      but how to be sure that cursor is well positionned ?\n    node.value = newVal;\n    node.setSelectionRange(posBefore+text.length+sStart.length+sEnd.length, posBefore+text.length+sStart.length+sEnd.length );\n};\n/**\n * Add an '\\' in front of -\\^$*+?.()|[]{}\n */\nvar regExpEscape = function (s) {\n    return s.replace(/[-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n};\n/**\n * Add an element in the DOM.\n */\nvar create = function(tag, o) {\n    var element = document.createElement(tag);\n    \n    for (var i in o) {\n\tvar val = o[i];\n\t\n\tif (i === \"inside\") {\n\t    $(val).appendChild(element);\n\t}\n\telse if (i === \"around\") {\n\t    var ref = $(val);\n\t    ref.parentNode.insertBefore(element, ref);\n\t    element.appendChild(ref);\n\t}\n\telse if (i in element) {\n\t    element[i] = val;\n\t}\n\telse {\n\t    element.setAttribute(i, val);\n\t}\n    }\n    \n    return element;\n};\n\n\nexports.Completion = Completion;\n\n})();\n\n    \n",
            "type": "application/javascript",
            "title": "$:/plugins/snowgoon88/edit-comptext/completion.js",
            "module-type": "library"
        },
        "$:/plugins/snowgoon88/edit-comptext/edit-comptext.css": {
            "text": "\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* The \\rules pragma at the top of the tiddler restricts the WikiText \n * to just allow macros and transclusion. This avoids mistakenly \n * triggering unwanted WikiText processing.\n * \n * MUST not save as text/css for macro to be processed\n*/\n\n.ect-block-dropdown li {\n    display: block;\n    padding: 4px 14px 4px 14px;\n    text-decoration: none;\n    color: <<colour tiddler-link-foreground>>; /*#5778d8;*/ \n    background: transparent;\n}\n.ect-block-dropdown li[patt-selected=\"true\"] {\n    color: <<colour tiddler-link-background>>; /*#ffffff; */\n    background-color: <<colour tiddler-link-foreground>>; /*#5778d8; */\n}\n.ect-block-dropdown li[patt-selected=\"true\"] mark {\n    background: hsl(86, 100%, 21%);\n    color: inherit;\n}\n\n",
            "type": "text/vnd.tiddlywiki",
            "title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.css",
            "tags": "[[$:/tags/Stylesheet]]"
        },
        "$:/plugins/snowgoon88/edit-comptext/readme": {
            "title": "$:/plugins/snowgoon88/edit-comptext/readme",
            "text": "!! What ?\nThis plugin adds ''completion'' when editing the body of a tiddler.\n\n* Enter completion-mode by typing `[[` or `CTRL+SPACE`\n* A list of tiddlers with a title that matches the pattern between `[[` and cursor appears\n* `UP/DOWN` keys can select a tiddler, `ENTER` to validate\n* If there is only one match, `ENTER` selects it.\n* `NEW` : you can specify you own trigger pattern and the list of possible completions. See [[$:/plugins/snowgoon88/edit-comptext/usage]] for more details.\n\n\n!! To try it or get the latest news\nSee [[http://snowgoon88.github.io/TW5-extendedit]]\n\n!! Install \n\nTo add the plugin to your own TiddlyWiki5, just drag this link to the browser window:\n\n[[$:/plugins/snowgoon88/edit-comptext]]\n\nSometime, a small configuration step is then needed\n\nin `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you must chose `comptext` instead of `text`.\n\nReload and « voilà »...\n\nThis plugin is quite mature now :o)\n\n!! Old version\n\n* A version compatible with 5.0.8 to 5.1.11 : [[http://snowgoon88.github.io/TW5-extendedit/index_5.1.11.html]]\n\n!! Source code\nOn github [[https://github.com/snowgoon88/TW5-extendedit]]\n\nGet in touch : snowgoon88(AT)gmail(DOT)com\n"
        },
        "$:/plugins/snowgoon88/edit-comptext/usage": {
            "title": "$:/plugins/snowgoon88/edit-comptext/usage",
            "text": "''Important'' : be sure that in `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you have chosen `comptext` instead of `text`.\n\nConfiguration of the edit-comptext plugin can be done through the tiddler [[$:/plugins/snowgoon88/edit-comptext/config]]. Use a JSON tiddler (do not forget to set the type to `application/json`. See some examples at [[$:/plugins/snowgoon88/edit-comptext/examples]]\n\nIn the `configuration` object you can set :\n\n* `caseSensitive`: `true`/`false` (is search case sensitive ?)\n* `maxMatch` : an `integer` (max number of match displayed)\n* `minPatLength` : an `integer` (minimal length of a pattern to trigger completion search)\n* `triggerKeyCombination ` : a `string` representing the key combination that triggers the autocompletion popup. To use modifier keys in your combination, use following conversions : `ctrl` -> `^`, `alt` -> `!`, `shift` -> `+`. Note: ` ` (literally a whitespace) represents the `space` key.\n\nIn the `template` array you can specify the various completion templates that will be used. Every template can have the following members.\n\n* `pattern` : `string` (pattern that triggers a completion, default \"[[\" )\n* `title` or `body`: `string` (the filter operators that gives the list of valid completions, default \"[all[tiddlers]!is[system]]\"). If you specify `body`, then the body of the tiddler will be inserted on selection.\n* `start` : `string` (when completion is chosen, start is put before the completion, default \"[[\")\n* `end` : `string` (when completion is chosen, end is put after the completion, default \"]]\")\n\n!! Current body of Config Tiddler\n\n{{$:/plugins/snowgoon88/edit-comptext/config}}\n\n"
        }
    }
}
{
  "configuration": {
      "caseSensitive" : false,
      "maxMatch" : 8,
      "minPatLength" : 2,
      "triggerKeyCombination" : "^ "
  },
  "template": [{
      "pattern": "[[",
      "filter": "[all[tiddlers]!is[system]]",
      "start": "[[",
      "end": "]]"
      }
  ]
}
Notes on everything
Knowledge base
LeDoux,McCloud,McDonald,TiddlyWiki,TiddlyWiki5,CamelCase,DuBay,McGraw,McCullough,LeGrange,NaCl,MeOH,EtOH,PiB,TiddlyTools,ResetFind,WikiText,WinBuilder,WinPE,ProgramData,TiddlyFox,GuillermoMartin,AndrewFraser,RochesterMNwalkers,DEdwardsCalgary,WalkaboutMM,HarveyG,McCoy,GeForce,SideBar,AirBnB,PayPal,LeBron,JavaScript,ExpressJet,CutePDF,McClouds,McElroy,McGovern,TableHelper,ShadowTiddler,WikiWords
show
show
show
show
show
show
show
show
show
show
show
hide
no
yes
$:/core/ui/TiddlerInfo/References
$:/core/ui/TiddlerInfo/References
$:/core/ui/TiddlerInfo/Fields
$:/core/ui/DefaultSearchResultList
$:/core/ui/TiddlerInfo/List
$:/core/ui/TiddlerInfo/Tools
$:/core/ui/SideBar/Recent
no





{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        },
        "$:/info/url/full": {
            "title": "$:/info/url/full",
            "text": "file:///home/pixxie/Downloads/crispy-barnacle/RBkb.html"
        },
        "$:/info/url/host": {
            "title": "$:/info/url/host",
            "text": ""
        },
        "$:/info/url/hostname": {
            "title": "$:/info/url/hostname",
            "text": ""
        },
        "$:/info/url/protocol": {
            "title": "$:/info/url/protocol",
            "text": "file:"
        },
        "$:/info/url/port": {
            "title": "$:/info/url/port",
            "text": ""
        },
        "$:/info/url/pathname": {
            "title": "$:/info/url/pathname",
            "text": "/home/pixxie/Downloads/crispy-barnacle/RBkb.html"
        },
        "$:/info/url/search": {
            "title": "$:/info/url/search",
            "text": ""
        },
        "$:/info/url/origin": {
            "title": "$:/info/url/origin",
            "text": "null"
        },
        "$:/info/browser/screen/width": {
            "title": "$:/info/browser/screen/width",
            "text": "1024"
        },
        "$:/info/browser/screen/height": {
            "title": "$:/info/browser/screen/height",
            "text": "576"
        },
        "$:/info/browser/language": {
            "title": "$:/info/browser/language",
            "text": "en-GB"
        }
    }
}

2002si
{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n        background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n    border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    left: -50px;\n    top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    right: -80px;\n    bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n  vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n    \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n  font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n    line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n    font-size: 0.8em;\n    margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n    align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n    margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n    padding: 2px 7px;\n    font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n    margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n    text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n    margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n\nselect {\n        color: <<colour select-tag-foreground>>;\n        background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
        }
    }
}
fixed-fluid
zoomin
! Contexts and environments

!! Difference between projects and business-as-usual

Key characteristics of a project:

#Projects are the “vehicles of change within an organisation”. They aren’t the business-as-usual types of activity. 
#“In order to derive a benefit a project will be required to produce a planned set of deliverables”.
#Aimed towards some benefit, potentially long-term beyond the end of the project lifespan.
#Projects “introduce a change to the status quo”, and are different to operational tasks. E.g. a washing machine factory: establishing the factory was the project, manufacturing the washine machines is business-as-usual.
#Why make the distinction? Project management allows an organisation to be consistent in processes and approach to discrete activities, and through this reduce risk and maximise opportunity. 
#Projects are limited by time, with a discrete number of steps (a ‘project life cycle’), producing specific one-off deliverables.
Success criteria:
#PMs have to manage success criteria, which are like axes of various aspects. Examples are time (delivered on time?), benefit (target users, various success metrics), cost (within budget, maximising return on investment), quality (meeting standard of deliverables), risk (assessing and managing risk).
#There’s a ‘point of equilibrium’, and the PM balances these criteria throughout the project. Some may be mutually incompatible (quality vs time, or quality vs cost) and trade-offs must be made.


!! Differences between projects, programmes and portfolios

A portfolio is the sum of all the projects and programmes under the governance of an organisation. When managing a portfolio, one considers the (often changing) strategic objectives of the organisation, the overall risk exposure, which projects add the most value, and use the most resources. A project doesn’t need to belong to a programme or a portfolio. It is not always necessary, especially with small organisations or those with only a few projects, and can represent a significant added cost.

Portfolio management is not always necessary, especially for small organisations who can delegate governance on a project by project basis. As an organisation grows, a portfolio will enable a manager to prioritise, control, manage risk and report back as several projects are managed as a collective ‘whole’. The portfolio of programmes and projects should reflect the strategic direction of the company and each item should be based on a specific business case. A portfolio is useful when:
*You need to manage organisational risk and its spread over each project/programme
*Organisational capacity (resources) is a limiting factor, to avoid bottlenecking of requirements
*Standardisation and consistency of approach is needed
*A holistic view of the workload will be useful
*Coordination of how projects and programmes impact on business-as-usual (which should not be compromised!)

A programme (a component of the portfolio) is a grouping of interdependent projects that can be managed in a coordinated way. This is especially useful during organisational change, as instead of applying the change to each project individually, a holistic approach can be adopted. Projects may move in and out of programmes over time. The way in which projects interact with business-as-usual will affect which programme they belong to. I think they can help to see the bigger strategic picture. 

Programmes:

*Comprise interdependent projects (e.g. developing a new workshop, and recruiting student ambassadors);
*Have a vision and top-down approach (e.g. we want to increase STEM uptake in Key stage 3 Welsh pupils);
* Evolve. Some projects within a programme will last longer than others; some may be discontinued or deliverables/objectives may change);
    * Are strategic in nature;
    * Are focussed on benefits to the organisation.

A programme manager is very similar to a project manager, but they need to have a developed understanding of risk, be able to engage with stakeholders at multiple levels of an organisation, and able to juggle many projects at the same time – be able to ‘zoom out’ and communicate/apply findings from one project to others in the programme. They also need to support the project managers. Project managers will be subject to the governance structures of the programme as a whole, which will erode some of their governance autonomy over their own project.

!!	Project environment

Projects don’t operate in a vacuum – many external things influence it (to both its benefit and detriment). The PESTLE framework is useful for this. The examples in the book are a construction project, but I’m going to do it for S4.

| |Thoughts |Stakeholders or factors |
Political |We have politically motivated stakeholders. We are also subject to a shifting political landscape under Brexit, and uncertainty over funding to Wales. |NSA, WG, WEFO, EU |
|Economic |We are reliant on public funds, and subject to their scrutiny and requirements (much more stringent than previously). Demonstrating impact of economic investment is harder as it is often intangible (e.g. science capital). |NSA, WEFO, ESF, Swansea University |
|Sociological |We are motivated by the ultimate aim of addressing inequality in society in the form of unbalanced participation in higher education. We do this by increasing science capital and exposing young people to positive experiences of science and positive role models. It’s important to stay up to date on latest research. |ASPIRES, TISME, WISERD, our own evaluation work. |
|Technological |We are somewhat reliant on software for project management, website, social media, data storage, presentations, and general admin. |Basecamp, Dropbox, MS Office, University systems, facebook, twitter |
|Legal |We are subject to changing legislation, such as child protection, data protection, health and safety |Data protection, DBS checks, HSE |
|Environmental |We should be thinking more about our environmental impact, e.g. waste and unecessary consumption |Swansea University sustainability framework? |

Other considerations are:

    * Procurement (take ages and determined by larger organisation)
    * Regulation (more for banks etc)
    * Structured methods????
    * Appetite for risk of parent organisation will impact on how the project is viewed
    * SWOT (below)

''Strengths:''
Fantastic teaching and strong workshops
Experience in outreach
Passionate and interested in science

''Weaknesses:''
Lack of knowledge of EU funding procedure
Gaps in expertise (e.g. SEN, chemistry)
Most of the team juggle multiple responsibilities and are part time.

''Opportunities:''
Resource-rich
Our product is FOC at point of delivery
New funding tranche

''Threats''
Brexit is scary
Scalability with a growing and new team
Managing expectations of multiple teachers
Having to rebrand as part of a consortium


!!!	Legislation and project management
Should think about regulation and legislation of:

|Aspect |Why |Institutions and acts |Relevance to PM |
|Health and safety |Secures the health, safety and welfare of people in the workplace, and of those related to the workplace (e.g. customers and the general public). S4/TSC? Most of this is central university, but we are responsible for risk assessments and for abiding by HSE regulation in the university. |Health and Safety at Work Act 1974. Established the Health and Safety Commission (HSC), which proposes new regulations and provides information etc. The Health and Safety Executive is the operating arm, and enforces compliance. |Make sure a health, safety and environmental plan is in place; Overseeing risk assessments; Has the team had approriate training?; Maintain a culture of openness and honesty (staff must be comfortable to report incidents); Undertake regular reviews; Watch out for stress and overworking; Provide proper safety equipment; Address environmental issues |
|Contract |Agreements between parties, entailing a transfer of products or services. This will include timings, quality, payment, IP, etc. S4/TSC? Not that relevant to S4. |UK and devolved court system, and EU legislation |Ensure we are legally entitled to enter into agreements; Assessing quality requirements and agreed deliverables |
|Employment |Covers employment law and interaction between personnel |Public Interest Disclosure Act 1998 reg. whistleblowing; Working Time Regulations 1998; Data Protection Act 1998, and updated 2018 (https://www.itgovernance.co.uk/data-protection-dpa-and-eu-data-protection-regulation)  |Watch out for stress; Watch out for personal problems and sickness affecting employees; Promote honest and open communication; Watch out for overworking and overburdening people; Watch out for discriminatory practice and predjudice – promote inclusion |
|Environmental |Warns that this is a big area. Some projects will need to consider traffic, congestion, smoke, water discharge, etc). Not that relevant to S4, except that We should think about our consumption more. |ISO 14001 guides on how to formulate a useful environmental management system. Waste hierarchy: use less material in the first place, resuse materials, recycle materials, recover energy, and then dispose it as a last resort. |Be aware of environmental impact of our work. |
|Freedom of information |Responsibility to share information with the public (excluding that within the Data Protection Act). |Freedom of Information Act 2000 |Organise information so that it is easily accessible in the event of a FOI request. |

!	Organisations and structures
!!	Organisation structures

Three different types of organisational structure: functional, project or matrix.

| |Functional |Matrix |Project |
|Authority |Line manager has more authority than project manager |Somewhere in the middle, potentially can be the strongest structure. |Project manager has more authority than line manager |
|Structure |Clear lines of reporting and delegation; Tree like hierarchy |Staff report to a line manager, but project managers can draw on resources from multiple departments |Organisation exists for the sake of its constituent projects; Departments formed by projects |
|Change |Low level of change |~ |High level of change, projects constantly starting and closing |
|Strengths |Highly skilled staff in specific fields; Its stability allows for more specialisation and organisational learning; Low conflict and stress and staff know who to report to |Resource skills are mapped out, and project managers can see them and draw on them; Project managers are afforded responsibility and able to delegate; You can keep specialist skills, and staff move to new projects as current ones close. |Clear focus on project objectives; Easily to identify with project manager as authority; People have clear roles and responsibilities |
|Weaknesses |Less flexible and unable to adapt to project working; Not much variety for staff, and staff can’t see what others are doing, only their own department; Potential underutilisation of staff and those who are not ‘maximised’ in one department cannot spend any time elsewhere |Requires a sophisticated level of understanding of the organisation and roles – resource management; Staff may be confused by being managed by two people; Project managers need to be good communicators and good influencers |Almost no career progression or job security – beyond project life span; Potential underutilisation of staff and duplication of effort, as staff can’t movce between projects; Losing experienced staff when projects finish, and experience can’t move between projects.

S4/TriSci I would say has a project/matrix structure. The focus is on the project, but we do have responsibilities outside of the project in the larger organisation. We are flexible with job responsibilities and aspire to manage human resources effectively so that people can take on new roles and acquire new skills.

!!	Organisational roles

Project sponsor (Mary):

* Proactive senior leadership.
* Champion and key inspirational figure for the project.
* They will take the risk to reap reward.
* Owns the business case and ‘realisation of benefits’.
* Alongside the PM with communicate with key stakeholders.
* A ‘go-to’ for the PM for really tricky issues that they need help with. The sponsor should have broader influence within the organisation and beyond, which they can use to open door and smash obstacles.
* In normal instances the steering group of the project, other part of the organisation’s governance, will nominate the sponsor – in academia the sponsor is determined by who successfully applies for grant funding and who has the requisite credentials.
* Identifies strategic opportunities and risks proactively – while the PM has more of a reactive role to these.
* Will have access to contingency funds that they can release to the PM.
* They have involvement of varying degrees throughout the whole project.

The PM (Rachel):

*Acts as the fulcrum between all stakeholders of the project. Ultimately accountable for effective delivery of the project deliverables. The PM may be junior to those they are managing (especially in a matrix org) as they may be specialist in their respective fields.
*The PM reports to the project sponsor. This is a distinct relationship not necessarily determined by line management, and motivated by the overall wellbeing of the project.
*The book says we include suppliers under the purview of the PM, because they have a contractual relationship to the project.
*They implement the plans and processes laid out in the Project Management Plan (PMP). They have ownership over the PMP, manage its evolution, and ensure it remains aligned with the business case.
*Liaises with end users to ensure deliverables reach expectation and have the desired impact.
The steering group influences and manages key stakeholders, supports and advises the sponsor, and authorises the business case as an objective eye.

Project team:

*Delivers the product within time, cost, and quality parameters.
*Help to identify changes, risks, and issues – because they will see the details more than management.
*They support the PM.

Users (participants, customers):

*Determine the characteristics of the product and the ultimate deliverables. In a commercial setting they would communicate their needs to the sponsor, but in S4 we determine the needs of the users (our young participants) based upon local data, academic literature, and government policy.
*Ultimate recipients of the services or owners of the product.
*Liaise with the PM in any changes to deliverables and requirement.

Suppliers:

*This is not so relevant as more applying to manufacturers in a supply chain. Our ‘suppliers’ in S4 are our tutors.
*Managed by the PM, but are distinct from the project team. They must report progress to the PM, and highlight any salient risks or issues.
*Experts in their product, so their technical advice is valuable.
*Often act as a prime contractor managing other suppliers.

Project sponsor’s range of influence:

#Business need
#Concept
#Definition
#Development
#Handover and closure
#Benefit realisation


Project Manager’s range of influence:

#Concept
#Definition
#Development
#Handover and closure


!!	Project office
This is basically where all the project support takes place. This might be a physical office with clerical staff, but it may also be virtual – ie. The PM draws on support from a HR department, purchasing and procurement department, planning department, etc.

Administration:

*Meetings management: agendas, minutes etc
*Document control, filing
*Deputising for PM at times

Information management:
*Collecting analysing and reporting project information in a timely manner: time sheets, bookkeeping, progress data
*Awareness of risks and specialist information that may be relevant
*Assists continual improvement by recording and documenting lessons learned from the project

It may act as a centre of excellence holding all the strategic information for the project portfolio. This is an enterprise project management office, or EPMO. 

Benefits of the project office:
*Relieves the PM’s administrative burden
*It is a vehicle for standardising and implementing common methods (i.e. procedures)
*They support the PM and can provide update reports to other stakeholders
*Provides consistency of approach, and standardised implementation of project processes
*Allows continuity when the PM is approached
*A way to learn lessons and then disseminate this learning across the organisation

!	Life cycles
!! Project life cycles

Defining a project life cycle allows the PM to have a ‘managed and evolutionary’ progression through project phases. The length and names of these phases can vary hugely, and are outlined in detail in the project management plan (PMP).

|Concept phase |Everything before, and then the initial production of, the business case. Includes feasability surveying. This stage is overseen by the sponsor, and the PM may be appointed to develop the business case. |
|Definition phase |Production of the PMP, risk management plan, quality plan, etc. |
|Development phase ||
|Handover / closure ||
|Ref |[[Anto, B., Barlow, D., Oborne, C. A., & Whittlesea, C. (2011). Incorrect drug selection at the point of dispensing: a study of potential predisposing factors. International Journal of Pharmacy Practice, 19(1), 51-60.|https://onlinelibrary.wiley.com/doi/abs/10.1111/j.2042-7174.2010.00072.x]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/anto2011incorrect.pdf]] |
|Concept |Study of dispensing error incidence and patterns |
|Main idea |Incidence of dispensing error does not correlate with dispensing frequency, so it is not a standalone random event. From looking at 911 dispensing errors reported over 4 years in a NHS trust in London, drug-selection errors were most common. If the prescribed (intended) drug has a low frequency, and has high orthographic similarity to another drug with a high dispensing frequency, there was an increased likelihood of selection error. |
|Links to | |
|Thoughts | |

!!!Research questions

Do drug name confusion errors:

# occur at random
# occur such that the erroneously dispensed and prescribed specifications exhibit a pronounced difference in dispensing frequency
and/or 
# occur such that the erroneously dispensed or prescribed specifications are confused because of their orthographic similarity

---
!! Themes
---
!!!Orthosim

They point out that although 'quantitative similarity tests' have shown that similarity increases confusability, this doesn't mean that a reduction in similarity will lead to a reduction in name-confusion errors, because there are other confounding variables. They point to Lambert et al 2003 freq and sim paper for showing that pharmacists' visual perception of drug names is affected by prescribing frequency, neighbourhood density, and neighbourhood frequency. 


!!!Prescribing frequency

They found that if the prescribed (intended) drug has a low frequency, and has high orthographic similarity to another drug with a high dispensing frequency, there was an increased likelihood of selection error.

Also, names encountered frequently are identified more quicly and accurately than those encountered less frequently. - referencing Lambert 2003 freq and sim paper.

Thus, an error is more likely to occur when a drug with low annual dispensing frequency is prescribed (but this applies to all drug selection errors, not just those between LASA names which accounted for 31% of all drug selection errors - more commonly confusion was between dosage strength or form e.g. cream vs ointment).


!!!
|Ref |[[Medication errors resulting from the confusion of drug names. Aronson JK. Expert Opin Drug Saf. 2004 May 3(3):167-72.|https://pubmed.ncbi.nlm.nih.gov/15155145/]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/aronson2004errorsconfusion.pdf]] |
|Concept |overview of LASA problem |
|Main idea | |
|Links to | |
|Thoughts | |

!!! 

---
!! Themes
---
!!!Brand vs generic

Brand names for drugs subject to patent are usually trade marked, but brand names for generics out of patent normally aren't, so are subject to less scrutiny.

Aronson recommends prescribing with nonproporietary name, as anecdotally most errors involve the proprietary name, and there are so many different proprietary names for each drug.


!!!Incidence and prevalence

Cites Lesar et al 2002 study of 402 errors in hospital, of which none were attributable to confusion between names. Then cites higher incidence of confusion errors reported to MERP.


!!!Human factors

Emphasises need for good communication between various HCPs and also their patients.

Aronson also cites Brodell et al [40] in that poor handwriting can lead to LASA error,  e.g. lorazepam was mistaken for Magnapen (co-fluampicil) and a patient crashed his car.

!!!Defining and classifying

Sources of drug name confusion:

# different drugs, similar names (generic names only within scope)
# different drugs, formulations with same brand name (outside scope)
# same drug, formulations with different names (this will be brand names, outsdie scope)
# abbreviated drug names (within scope when abbreviating generic names, eg isosorbide mononitrate to ISMN)

!!!Pre-approval / burden of responsibility

<<<The risk of errors could be reduced by some simple precautions at different stages of drug development, prescribing, supply, and administration. Regulatory authorities and manufacturers should maintain their vigilance when naming new drugs and formulations, and should be prepared to change names if errors should occur. ( p167)
<<<
|Ref |[[Aronson, J. K., & Ferner, R. E. (2005). Clarification of terminology in drug safety. Drug safety, 28(10), 851-870.|https://link.springer.com/article/10.2165%2F00002018-200528100-00003]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/aronson2005clarification.pdf]] |
|Concept |key terminology and definitions in drug safety |
|Main idea | |
|Links to | |
|Thoughts | |

!!! How does it relate to me?

Aligning with Aronson's glossary, definitions, and term usage (e.g. drug as attributive)

---
!! Themes
---
!!!Defining or classifying

Thorough commentary of key term in drug safety, such as medicinal product, pharmaceutical formulation, excipient, adverse event,, and adverse drug reaction.

They criticise current formulation of definitions, design by committee and handed down as 'ex cathedra statements' with no explanation of thought processes behind them.

Give some useful definitions for medicinal product, excipient, adverse drug event, substance. Added to glossary.


!!!


!!!

|Ref |[[Aronson, J. K. (2009). Medication errors: what they are, how they happen, and how to avoid them. QJM: An International Journal of Medicine, 102(8), 513-521.|https://academic.oup.com/qjmed/article/102/8/513/1598923]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/aronson2009whatandhow.pdf]] |
|Concept |general overview of medication errors |
|Main idea |a lot of recycled discussion from other papers, also a simpler version of a ME - ADR Venn diagram |
|Links to |ref57 for root cause analysis of MEs - might be useful |
|Thoughts |It's a nice paper to cite - lots of useful snippets and delves into each aspect in a concise way |

!!! 

---
!! Themes
---
!!!Human error, error theory, latent conditions

Aronson notes that mistakes, slips, and lapses have beenn called 'active failures', but there are many latent factors in the system that make rpescribers susceptible to error - tiredness, overwork, experience, low job security, distractions, etc.

!!!


!!!

|Ref |[[Using pharmacy data to screen for look-alike, sound-alike substitution errors in pediatric prescriptions. Basco WT Jr, Ebeling M, Hulsey TC, Simpson K. Acad Pediatr. 2010 Jul-Aug 10(4):233-7.|https://pubmed.ncbi.nlm.nih.gov/20541485/]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/basco2010using.pdf]] |
|Concept |screening for LASA errors |
|Main idea |using pharmacy data to screen for errors in paediatric prescriptions. They defined criteria for a search, using existing an existing list of LASA name pairs |
|Links to | |
|Thoughts |About error rate in paediatric care |

!!!Methods

Used Medicaid claims data

---
!! Themes
---
!!!Incidence or prevalence

Of 1,420,091 prescriptions to 173,005 patients, there were 395 screen alerts (0.28 alerts per 1000 prescriptions). Of these they identified 43 true LASA errors. Thus overal LASA rate estimated at 0.00003%, or 0.03% per 1000 prescriptions.

!!!Organizational

They present a model for real-time error screening in the pharmacy setting. By defining strict criteria for error, department/discipline specific screening alerts could be installed in CPOE systems to catch errors before they occur. In this case, they identified pairs from the ISMP list that: (i) one name was frequently used in children (ii) the other name was not frequently used in children, both were available in the same form, in this case oral. They then added that the patient should have no diagnosis supporting the dispensing of the 'confused' drug. Also that they received the confused drug only once in the subsequent 6 months - but not sure why this is relevant really.


!!!
|Ref |[[Evaluating the Potential Severity of Look-Alike, Sound-Alike Drug Substitution Errors in Children. Basco WT Jr, Garner SS, Ebeling M, Freeland KD, Hulsey TC, Simpson K. Acad Pediatr. 2016 Mar 16(2):183-91.|https://www.academicpedsjnl.net/article/S1876-2859(15)00226-0/fulltext]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/basco2016evaluating.pdf]] |
|Concept |potential harm from LASA errors (in paediatrics) |
|Main idea |Used practising physicians to assess potential harm from errors between established LASA pairs. |
|Links to |[[basco2010using]] |
|Thoughts | |

!!!Methods

Created a typology of potential harm. 

# harm from receiving the mistaken drug. e.g. intended methylphenidate - mistakenly given methadone
# harm from not receiving the intended drug - e.g. intended furosemide, mistaken for fosinopril
# harm high from both - e.g. did not recieve intended albuterol, mistakenly given labetalol.

Used a modified Delphi method to whittle down list. 3550 - 1834 - 608 pairs.

!!!Error sources

ref 17 - two lists of published lasa pairs. 
ISMP - 668 pairs
MEDMARX - 3156 pairs
some duplicates, most reciprocal - total unique pairs 1775. They whittled these down to 917 discrete pairs, not reciprocal. - can I get access to these lists? They also give a great list in Table 1 of high harm indexes for certain LASA errors - really useful examples here


---
!! Themes
---
!!!




!!!




!!!
|Ref |[[Berman, Adrienne (2004). Reducing medication errors through naming, labeling, and packaging. Journal of medical systems, 28(1), 9-29.|https://link.springer.com/article/10.1023/B:JOMS.0000021518.60670.10]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/berman2004reducing.pdf]] |
|Concept |overview of reduction of MEs, in part LASAs |
|Main idea |actually a useful birds eye view of general issues surrounding drug nomenclature, using lots of examples to illustrate |
|Links to |Builds on work by [[kenagy2001naming]] |
|Thoughts |Copied a quote from Micheal Cohen very badly, query on sloppiness |

!!! 

---
!! Themes
---
!!!Brand vs generic

They suggest to use both generic name and brand name to decrease risk of confusion error, and generally to reduce error. Using the generic name is not sufficient as errors also occur between generic names.


!!!Incidence and prevalence

they talk about how hard it is to quantify incidence or prevalence, due to (among many reasons) poor reporting, inconsistent definitions, and other factors.

!!!Pre-approval

In June 1999, the USAN contracted the University of Illinois to screen proposed drug names for potential LASA issues. - This must be one of Lambert's patents. But this would not include retroactive screening of existing names, just new ones. Ref 36 says the FDA rejects around a third of proosed names due to risk of confusion (JCAHO) - but now that source is unavailable

!!!Organizational

It is of course possible to change the name. The USAN name amrinone was changed to inamrinone after multiple confusion errors with amiodarone. But the INN remained the same, only the USAN changed. I don't think an INN has even been changed after being designated. Nice quote on person vs system approaches by MIchael Cohen from ISMP:

<<<healthcare has a long history of tying [sic] serious medication errors primarily to the carelessness of practitioners while overlooking orher major contributing factors such as dangerous pharmaceutical packaging, nonexistent warning systems, look-alike labelling, poorly concieved drug nomenclature, and faulty design of services.. Unlike airline pilots and aerospace engineers ... we in healthcare have all too often in responding to serious errors have not designed appropriate systems to prevent such errors or inhibit their translation in to fatal accidents
<<<

!!!Defining or classifying

Systems failures leading to medication errors (not just LASAs):  - they drill down more, p24 -
# communication deficits
# knowledge deficits
# performance deficits
# systems deficits

!!!Person vs system approach

THey argue that commitment to blaming the individual thwarts reduction of risk by lowering reporting and threatening pharmacovigilance efforts.

Example from aviation - Federal Aviation Administration gives pilots immunity during the accident investigation process. - look up what Anne Hellebek said about Danish system and self-incrimination in her Sicily talk.

!!!Medication process, stages

# prescribing
# transcribing/documenting
# dispensing
# administering
# monitoring

And goes into more detail on each step on p10 - could definitely replicate this. Naming is not included as a stage, nor is manufacturing.

!!!Confirmation bias

They also point to confirmation bias, and how the risk of this occurring can be reduced by two people individually carrying out a task.
|Ref |[[Bulfone, G., Romano, F., Puntel, M., & De Lucia, P. (2012). La sicurezza della somministrazione farmacologica in sala operatoria: studio osservazionale. PROFESSIONI INFERMIERISTICHE, 65(3).|http://www.profinf.net/pro3/index.php/IN/article/view/77]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/.pdf]] |
|Concept |administration errors in surgery |
|Main idea |General prospective analysis of medication processes in surgeries in 8 theatres in the hospital 'trust'. |
|Links to | |
|Thoughts | |

!!!Findings

They found that all administration instances (total = 257, in 96 working days):
* arranged drugs by the names alphabetically, and by the brand name
* just under half used colour coded labels, and the rest used some other system of labelling

---
!! Themes
---
!!!


!!!


!!!
|Ref |[[Calligaris, L., Panzera, A., Arnoldo, L., Londero, C., Quattrin, R., Troncon, M. G., & Brusaferro, S. (2009). Errors and omissions in hospital prescriptions: a survey of prescription writing in a hospital. BMC clinical pharmacology, 9(1), 9.|https://link.springer.com/article/10.1186/1472-6904-9-9]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/calligaris2009errors.pdf]] |
|Concept |prescription writing and errors |
|Main idea |Setting is an Italian hospital. This is prescription, not prescribing (exclude errors in 'decision making'. They say the error rate is high. They looks at all antibiotics (parenteral or oral) prescription written over 5 days in 2008 in 41 inpatient units in a hospital in Udine. For 409 eligible patients they looked at total 408 antibiotic prescriptions, 23.9% were illegible and 29.9% were incomplete. In general it was the RoA or dosage sections that were illegible or incomplete, but in some cases also the name |
|Links to | |
|Thoughts |clinical, retrospective point prevalence survey |

!!! 

---
!! Themes
---
!!! Organizational

In surveying 41 various inpatient units in a hospital, they found that the ICU performed the best in term of legible and complete prescription writing. They surmise that this is because there is a more established culture of patient safety due to the everyday critical nature of the department - "the diffusion of risk reduction strategies such as protocols or checklists in these settings have long been appreciated and are more frequently used in these sections".

!!!


!!!
|Ref |[[Chanakit, T., Napaporn, J., Chiempattanakajohn, T., Sangkhawan, S., & Wichakot, S. (2013). The survey of look alike/sound alike (LASA) drugs available in hospitals in Thailand. African journal of pharmacy and pharmacology, 7(6), 227-239.|https://academicjournals.org/journal/AJPP/article-abstract/AD3705529144]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/chanakit2013survey.pdf]] |
|Concept |survey of LASA drug names in Thailand hospitals |
|Main idea |154 (11.16% of 1380) hospitals answered survey of LASA drug names in their hospitals, identifying 5,327 drug name pairs. |
|Links to |In 2005, the WHO launched the World Alliance for Patient Safety and identified six action areas which look alike, sound alike names play a part - -- can't really understand, look at their reference WHO 2007b. |
|Thoughts | |

!!!Methods

Surveys sent out between Dec 2009 and Jan 2010. This again uses expert judgement as the gold standard of similarity measure.

---
!! Themes
---
!!!Definition or classification

They identified three types of confusion/similarity:

#LASA due to similar spelling/pronunciation - 3,615, 55.19%
#Similar packaging or labelling - 1,791, 27.34%
#Similar tablets/capsules - 1,144, 17.47%

Forms of medication of total 5,327 pairs

Tablets/capsules - 3,695, 69.36%
Injections - 944, 17.72%
Liquid dosage - 307, 5.76%
Topical or external - 367, 6.89%
Chemotherapeutic agents - 14, 0.26%

They asked survey respondents to categorise the error, as having reached the patient or not, and also the severity of potetial or actual harm for the patient if error reached them. The majority of error pairs were category B - 'medication error occurred but did not reach the patient'. Only 26/3,161 (0.82%) error pairs categorised resulted in any sort of harm to a patient, and none of this harm was life threatening or fatal.

some INN pairs 3/10 INN LASA pairs in the top ten list of tablets drugs - rantidine-roxithromycin, hydralazine-hydroxyzine, loratadine-lorazepam // another 3/10 INN LASA pairs in the top ten list of injections drugs - diazepam-furosemide (why is this LASA!!), ceftazidime-ceftriaxone x2.


!!!


!!!
Presentation 1:

*Democracy and its problematic link to good governance 
*Importance of trust in good governance (example given of lack of trust in Universal Credit)

Ensuing discussion:

*The issue of trust – trust in the system, but also does the system trust us? Universal Credit is an example of a system with inherent distrust for its users. Trust is a two-way concept.
*There are some clear indicators for good governance, borne from examples of national governance as described in the literature.
*Have there been shifts in the concept of good governance? Previously good governance was more in terms of institutions, but has been broadened to people. Also a shift in focus from process to outcomes. For the case of Singapore, you see good outcomes but a lack of democracy (which is problematic from a normative perspective). Good outcomes are not intrinsically linked to good governance (see Mussolini’s quote of the trains running on time).
*Move to a more human-centric view of governance not solely based on outcomes.

Can you have an objective measure of good governance?

*Examples: GDP growth and infant mortality rates
*It is challenging to compare difference systems, but simpler to compare within a single system over time and observe trends over time.
*Freedom House indicators are useful – Hungary saw an upward trend after the fall of the Berlin Wall, but is now witnessing a downward trend
*There is a distinction between external and internal comparisons/measures.

Comparative governance:

*You can measure a system of governance ‘in a vacuum’, but you can also carry out comparative governance. Is it important to be able to compare across systems? 
*Comparative governance risks becoming dualistic – good and bad governance. 
*Who sets the standards? Are comparisons useful if the context is different? Should local differences be taken into account?
*China is a good example of a different system. It is by many measures a successful country, but at odds with our normalised view of good, wherein democracy is essential.
*Any time you say ‘good’ you are being normative. 

Subjective measures of good governance:

*Example: expert surveys (e.g. Special Rapporteur for the UN), which should result in a more holistic approach
*You can also have subjective conceptions of good governance, such as trust.
*The extent of the application of rule of law can be subjective

Essential aspects of good governance indicators:

*Validity – is it measuring the correct things? Does it capture the concept and complexity of good governance?
*Reliability – consistency over time and place
*Legitimacy – can also be seen as transparency. Can the organisation providing the data be trusted?
*Accuracy vs parsimony – can it be easily used and understood? Example is the Big Mac index or basket of good index, which are very simple but perhaps will not provide the nuance in meaning necessary to fully comprehend a situation.
*Is it analytical or normative?
*Does it look at processes or outputs?

What is good governance? 

|Democracy |Non-discriminatory |Rule of Law |
|Accountability |Reliability |Political stability |
|Participation |Efficiency |Outputs and processes |
|Human security |Effectiveness |Responsiveness |
|Transparency |Low levels of corruption |

The features of good governance listed above are focussed on process rather than output, and most can be objectively measured. Many can be traced back to existing indicators.

Useful questions to ask about an organization:

*What does it get right?
* What does it get
* What is or isn’t governance?
*Is anything missing?
*Is it valid? (does it capture governance?)
*How good is the data?
*Is it transparent?
*How does it work in practice?

World Bank: Worldwide governance indicators:

*Six broad dimensions of governance, for example Voice and Accountability.
*Graphs present a bold line for the average, and dashed lines for margins of error.
*An aggregate measure of other indicators, such as Freedom House and World Economic Forum.
*Useful to see measure over time and gradual trends
*The concepts measured are difficult to grasp as they are very abstract, and they are also open to interpretation depending on context or ideology.
*Are the indicators used too normative and based on Western ideals of good governance?
*The indicators are lacking context for comparisons
*The data is lacking transparency, but calculation method is not provided
* There’s a lack of human perspective, e.g. public satisfaction
|Ref |[[Look-alike and sound-alike medicines: risks and 'solutions'. Emmerton LM, Rizk MF. Int J Clin Pharm. 2012 Feb 34(1):4-8.|https://europepmc.org/article/med/22193703]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/emmerton2012overview.pdf]] |
|Concept |overview of problem of LASA errors |
|Main idea |general overview, some discussion of the problem with pharmacists and clinicians |
|Links to | |
|Thoughts |Useful overview |

!!!

---
!! Themes
---
!!!


!!!


!!!
|Ref |[[Emmerton, L., Rizk, M. F., Bedford, G., & Lalor, D. (2015). Systematic derivation of an A ustralian standard for T all M an lettering to distinguish similar drug names. Journal of evaluation in clinical practice, 21(1), 85-90.|https://onlinelibrary.wiley.com/doi/abs/10.1111/jep.12247]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/emmerton2015systematic.pdf]] |
|Concept |creating Tallman standard |
|Main idea |developing a national standard for application of Tall Man, to complement international conventions |
|Links to |They ref Van der Vreede 2008 - successful introduction of Tall Man into a hospital in Australia |
|Thoughts | |

!!!Methods

They arranged confusable drug name pairs according to a matrix. 

One axis of similarity (BI-SIM in this case) of 1-5. They ref Bhargava 2010 with this, with similarity being based on also shared properties of strength, dosage and route of admin (Prabhu et al. 2014)

Other axis of potential severity if confused, as judged by human clinicians, of mild-severe.

They compiled a list of confusable drug name pairs from:
    # (L.M. et al. 2012) list?
    # Websites of 5 medication safety agencies
    # Jurisdictional databases of incidents of drug name confusion
    # Online warnings and alerts in the grey literature, e.g. Pharmaceutical Defense Limited in Australia



---
!! Themes
---
!!!Created a matrix of severity and similarity - of 250 pairs, were 35 were identified as 'extremely risky' if confused.

!!!Tall Man, typography

"They ref[18] by Filik that overuse of Tall Man lettering may reduce its effectiveness.

Emmertton and Rizk stress that Tall Man must be used sparingly for confusable drug names for which an error has the greatest potential to cause harm, based on best evidence and assessed through a transparent and reproducible methodology.

They ref[19] for various Tall Man methods, including the Mid-Tall Man rule.

They used a matrix to calculate levels of risk, cross-referencing risk of confusion with potential severity if error reaches the patient. They suggest applying Tall Man to only the 'extreme' (35/250 pairs in their database) or 'high' categories.

They look at triplets, but IMO the method isn't sateisfactory - capitalising almost the entire word.
"




!!!
* [[aronson2004errorsconfusion]] gives example of LASA pair amrinone and amiodarone, which prompted suggest to rename [30]. Subsequently the USAN amrinone was renamed to inamrinone [103]. But the rINN didn't change. It seems that an INN has never been renamed.
* [[berman2004reducing]] - Rarely, you can also get a double whammy confusion, when both the brand and generic names are similar and confusable, e.g. VALTREX (valacyclovir) - VALCYTE (valganciclovir) and VIRACEPT (nelfinavir) - VIRAMUNE (nevirapine) 
* [[mehta2007give]] refers to an anecdotal error: "dear doctor ... I note your patient has been taking chlorampicillin for several months. I found no infection and have asked her to stop taking it." - the intended name here was chlorambucil (presumably there was actually no mistake). - chlorampicillin doesn't actually exist.
* [[lambert2010listen]] have some examples on page 2 of fatal sound-alike errors
* [[irwin2013effect]] point to some patient-made error refs: Akcici et al 2004; Brass & Weintrub 2003; and Labert et al 2001.
|Ref |[[Ferner, R. E., & Aronson, J. K. (2006). Clarification of terminology in medication errors. Drug safety, 29(11), 1011-1022.|https://pubmed.ncbi.nlm.nih.gov/17061907/]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/ferner2006clarification.pdf]] |
|Concept |classification of medication errors |
|Main idea | |
|Links to | |
|Thoughts | |

!!! 

---
!! Themes
---
!!!Defining and classifying

Ferner and Aronson further clarify errors - they can be mistakes, slips, or lapses. 

Mistakes: errors in the planning of an action - knowledge-based or rule-based
Slips and lapses: errors in carrying out an action - slips through erroneous performance and lapses through an erroneous memory.

They talk about classification of errors may be:
# contextual (time, place, people, medicines)
# modal (how it occurred, e.g. by omission, repitition, or substitution)
# psychological (why it occurred, the causes and reasons)

They give a nice Venn on relationship between MEs and ADRs.

They question the usefulness of simplistic breakdowns of error incidence into prescribing, disensing, and administration, and instead advocate an aetiological or theological classification. Hynniman (ref19) suggests:
# errors of omission - when something should have been given but was not
# errors of commission - when something was given incorrectly
# discrepancies - difficulties not leading to errors in dosing (they seem to use dosing here as broadly just giving the drug)

They cite NCC MERP - Medication Error index (ref23), a categorisation of MEs into 9 categories according to the harm they caused. Another paper used this index - can't remember which one, perhaps the one set in Thailand? Of course this looks at outcomes, not causes, so does not aid error prevention.

They have a useful Fig2 as a breakdown of psychological typology of error. - go back to this, replicate in the chapter, with examples. They give examples of LASA errors as action-based errors (slips) - makes sense. Categorising them like this is not a purely academic exercise - it can aid prevention but elucidating features of each type of error and how to prevent it.


!!!Medication process, stages

They cite ref16 by Barker as a basic model of drug therapy:
Diagnosis - prescription written - prescription received and processed (by a pharmacist) - drug dispensed - drug administered - patient receives drug - patient gets well.

At each stage the outcome is either error(s) or no error. Not all errors will be detected, and harm may reach the patient. It is especially dangerous if the error occurs at a later stage, as it will pass through fewer further checks that may pick it up.
"

!!!

|Ref |[[Filik, R., Purdy, K., Gale, A., & Gerrett, D. (2004). Drug name confusion: evaluating the effectiveness of capital (“Tall Man”) letters using eye movement data. Social science & medicine, 59(12), 2597-2601.|https://www.sciencedirect.com/science/article/pii/S027795360400187X?via%3Dihub]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/filik2004drug.pdf]] |
|Concept |effectiveness of Tall Man lettering using eye movement data |
|Main idea |Participants looked for target product among an array of product packs, while their eye movements are tracked. Participants made fewer errors when the appearance of the names was altered. |
|Links to | |
|Thoughts | |

!!! 

---
!! Themes
---
!!!Tall Man / typographic

They say the FDA initiated Tall Man via the Name Differentiation Project in 2001, for 16 look-alike name pairs. They found here that participants were less likely to incorrectly indicate that a target drug was present in an array (a so-called error of omission - thinking two different names are actually the same) if the name contained Tall Man letters - TM in this case decreased errors of omission. When participants made more rrors, they also made more fixations and spent longer fixating the relevant portions of the display.


!!!Pre-approval

They contrast between (1) preventing errors between new and existing names - this can be done by screening for similarity; and (2) reducing risk of error between existing names - this is mitigation. This paper by Filik et al 2004 aims to provide evidence for the latter.


!!!Brand or generic

Brand names have a commercial value in their similarity - "brand names may be similar so that the value invested in one trademark can be transferred to another". You could say that generic names have a semantic value in needed to display common pharmacological groupings.

|Ref |[[Labeling of medicines and patient safety: evaluating methods of reducing drug name confusion. Filik R, Purdy K, Gale A, Gerrett D. Hum Factors. 2006 Spring 48(1):39-47.|https://journals.sagepub.com/doi/abs/10.1518/001872006776412199?casa_token=_3zRcvISbt0AAAAA:gKA0TIUKVeb-5C4DY_CCv9vygu_nmsMHhScwn6jRjHW1NnQ-G3T8HWaWaos5O8CjB21KOfJR_iTUFA]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/filik2006labeling]] |
|Concept |effectiveness of Tall Man lettering to increase recongition memory and reduce LASA error |
|Main idea |Tall Man is effective if participants are aware of the purpose of the intervention, and also Tall Man lettering and colour does not make names less confusable in memory, however they may increase attention. |
|Links to |They refer to a review by Rogers, Lawson and Rousseau 2000 on the effects of print characteristics on the readability of warnings and other consumer information - i.e. how legibility can be increased in various ways. A useful overview of various ways to reduce and increase legibility. |
|Thoughts | |

!!! 
---
!! Themes
---
!!!Orthosim

They say 'it is known that similarity has adverse affects on a number of cognitive and perceptual processes (see Reason 1990 ...)" - they question why there hasn't been more research into the feasability of using typographic adaptations to reduce LASA errors.


!!!Tall Man, typography

Experiments 1 and 2 showed that Tall Man lettering can be used effectively to make drug names easier to distinguish but only if the users are aware of its purpose. Experiment 2 showed a benefit for Tall Man in recgnition memory for names. THey hypothesise that this is because Tall Man increases attention on high-risk drug names. They found no additional benefit or effect for TM + colour, despite participants stating a perceived benefit. (difference between measures of performance and subjective judgements). 


!!!

|Ref |[[Bundy, D. G., Shore, A. D., Morlock, L. L., & Miller, M. R. (2009). Pediatric vaccination errors: application of the “5 rights” framework to a national error reporting database. Vaccine, 27(29), 3890-3896.|https://europepmc.org/article/med/19442422]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/bundy2009pediatric.pdf]] |
|Concept |applying the 5 rights framework to a database of error reports |
|Main idea |they looked at paediatric vaccination errors reported to MEDMARX between 2003 and 2006, and categorized them within the 5 rights framework. |
|Links to | |
|Thoughts |They give a useful overview of the five R framework - right medication, right patient, right dose, right route, right time. Ref 8 cited. Different nomenclature: both - vaccine specifically. e.g tetanus group, DT, Td, Tdap, Dtap). - to note, they call these generic names, but they aren't. They are abbreviations of the diseases names - do they have INNs? |

!!! 

---
!! Themes
---
!!!Incidence and prevalence

Wrong vaccine errors were found to be more common among LASA groups of medicines. Wrong route and wrong patient errors were rare. Of 607 error reports, 152 (25%) were wrong drug errors. Vaccines were more likely to be implicated in a wrong drug error when they were not part of a LASA group of vaccine names (e.g tetanus group, DT, Td, Tdap, Dtap). - to note, they call these generic names, but they aren't. They are abbreviations of the diseases names.

Great point: as target diseases become rarer, incidence of adverse events from vaccination errors may become higher than actual incidence of the target illness. There must a benefit-harm assessment continually taken.

!!!


!!!

|Ref |[[The role of typography in differentiating look-alike/sound-alike drug names. Gabriele S. Healthc Q. 2006 9 Spec No:88-95.|https://www.longwoods.com/content/18465/healthcare-quarterly/the-role-of-typography-in-differentiating-look-alike-sound-alike-drug-names]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/gabriele2006role.pdf]] |
|Concept |comparing methods of typographic adaptation to differentiate LASA names |
|Main idea |it brings principles of typography to the problem of LASA errors - they tested nurses in word recognition with various typographic adaptations, and also surveyed them on their opinions of the adaptations |
|Links to | |
|Thoughts | |

!!! 

---
!! Themes
---
!!!Tall Man

Gabriele 2009 tested 11 acute care nurses on drug name recognition, comparing accuracy of differentiation between test names and distractors - three comparators: 
1/ lowercase with selective capitalisation (Tallman) - medium effective
2/ lowercase with selective boldface - least effective
3/ lowercase with selective white characters on black block - more effective

White lettering on a black block background was most effective at differentiating names for those tested. She siggested that Tallman may not be sufficient.

For some reason they capitalise the first letter of the name, even though it's a generic name. This keeps happening...

more references to the FDA Name differentiation Project launched in 2002, wihc began advising implementation of Tallman lettering.


!!!Psychology

She notes that we recognise words through the interactive processing at the levels of feature, character and word, with input from a higher level of semantic information (McClelland & Rumelhart 1981 - Larson 2004 - check these). But changing typography it should change the feature of a word and thus prompt differnetiation between two words otehrwise similar proerties at each level.

However, there is not so much intercharacter variation in uppercase lettering as in lowercase, so perhaps not sufficient differentiation. - mroe discussion of this on p90.


!!!

|Ref |[[Indication alerts intercept drug name confusion errors during computerized entry of medication orders. Galanter WL, Bryson ML, Falck S, Rosenfield R, Laragh M, Shrestha N, Schiff GD, Lambert BL. PLoS One. 2014 Jul 15 9(7):e101977.|https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0101977]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/galanter2014indication.pdf]] |
|Concept |indication alerts used to intercept drug errors |
|Main idea |real time prevention of drug errors during CPOE |
|Links to | |
|Thoughts | |

!!!How does it relate to me

The list of name pairs is in table2 - to be clear, these are errors that have not taken place, they were intercepted - not not self recognised, so also not near misses. Go through these, see how many are INNs and are different INNs, i.e. not fluticasone and fluticasone-nasal.

---
!! Themes
---
!!!CPOE, indication alerts

They urge institutions to incorporate indication prompts into CPOE systems as an additional safeguard and also to improve the quality of problem lists, prevent LASA errors, and also to prevent wrong patient errors. This mirrors other studies saying that including indications in the prescription provides an additional differentiating factor that will mitigate a LASA error taking place.

This was a retrospective observational study, looking at medication orders via CPOE between april 2006 and February 2012 that included an indication alert to the prescribing physician. This occurred when an ordered medication did not include a coded indication in the electronic problem list. The prescriber can ignore them by clicking okay, add the problem to the list, or cancel the order. 

They identified an error if the indication alert was triggered, the order was not completed, and another similar-sounding medication was ordered for the same patient within 5 minutes subsequently. They then had physicians do chart review to check there definitely wasn't a plausible reason to order the first medication. Of 127,458 alerts (54,499 patients), they identified 176 intercepted drug name confusion errors. - interception rate of 0.14% +/- 0.01%. - 1.4 drug confusion errors per 1000 alerts.


!!!


!!!
|Ref |[[Medication errors caused by confusion of drug names. Hoffman JM, Proulx SM. Drug Saf. 2003 26(7):445-52.|https://link.springer.com/article/10.2165%2F00002018-200326070-00001]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/hoffman2003medication.pdf]] |
|Concept |overview of LASA problem |
|Main idea |They cite multiple system failures in the causation pattern of an error, and furthermore that similar dosage strengths, schedules, indications and route of administration may increase the risk of confusion in already similar names. Verbal and telephone orders increase risk further. |
|Ref |[[Irwin, A., Mearns, K., Watson, M., & Urquhart, J. (2011, September). Pharmacist dispensing error: The effect of neighbourhood density and time pressure on accurate visual perception of drug names. In Proceedings of the Human Factors and Ergonomics Society Annual Meeting (Vol. 55, No. 1, pp. 1621-1625). Sage CA: Los Angeles, CA: Sage Publications.|https://journals.sagepub.com/doi/abs/10.1177/1071181311551338]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/irwin2011pharmacist.pdf]] |
|Concept |visual perception accuracy |
|Main idea |Irwin et al. demonstrate that time pressure and proximity of multiple similar names adversely affect the accurate visual perception of drug names. |
|Links to |This strengthens the findings of [[lambert2003effects]] that lexical neighbourhood density (no. of similar distractors) increases the risk of confusion. |
|Thoughts |Irwins links her other 2011 paper (Retrospective analysis of DATIX reports in Scotland) citing major contributory factors to dispensing error as: busy pharmacies; drug name similarity; inexperienced staff; and staff shortages. |

Here Irwin et al. look at two potential #CAUSES of dispensing error: 

# Neighbourhood density (the number of words of the same length that differ by only one letter – from Lambert et al. 2003) 
# Time pressure 

!!!UK stats

Irwin is in the UK, so cites some UK statistics on medication error. For example: more than 900m prescriptions per annum are dispensed through hospital and community pharmacies across England and Wales (James et al. 2009); dispensing error accounts for roughly 17.8% of reported adverse drug events (Cousins 2007). James et al. 2009 found that most dispensing errors were wrong drug or wrong dose errors, or incorrect labelling. She says that most literature on medication error focuses on prescribing and administration errors (cites Beso, Franklin & Barber 2005). Harm caused by medication error is costly, leading to prolonged treatment, readmissions, and legal action against HCPs (Williams 2007). 

!!!Methods

In this study they use a similar methodology to Filik et al. 2004, asking participants to select a target drug name from a 3D computer display of mock drug packets. They tested users in a computerised selection task of a drug name among four distractor names that were matched for similarity. Experiments tested the effect of proximity and time pressure on accurate visual search in medication selection (on computer screen). They used the bigram method in experiments to select similar groupings. I’m not sure why they didn’t use trigram 2b since they cited Lambert for the measures … First 60 laypersons chose a target name from an array of mock drug packets, amongst nontargets. Half did so with a time constraint. Secondly, 28 pharmacy staff repeated the experiment.  

---
!! Themes
---
!!!Human factors, psychology

Irwin et al. apply a time pressure in their experiment to simulate high workload. This brings in 'workplace compounding factors', especially workload, noise and distractions (Kataokam, Sasaki & Kanda 2011; Flynn et al. 1996). An Australian study recommended a safe limit of 150 prescriptions dispensed per day (Peterson et al. 1999). 
 
They found that a time constraint adversely affected selection accuracy, emphasing the importance of workload balance in patient safety.

They describe two distinct processes in selection – choosing the correct target and suppressing distractors. They recommend reorganising shelves and storage areas to separate orthographically similar names. 

!!!Orthosim

They demonstrate that orthographic similarity effects interact with proximity effects in production of errors in the visual perception of drug names, and that the presence of lexical neighbours adversely effects the accuracy of drug name recognition. The effect is magnified as density of the lexical neighbourhood increases (accuracy lower with four non-targets compared to one non-target in the visual field). So it’s important to recognise the risk of storing multiple drugs with similar names together.  

!!!Tall Man, typography

They found no effect of TallMan lettering, and cite Darker et al. 2011 who found that all capitalisation had parable effect to selective capitalisation. Thus are capital letters just easier to perceive? Perhaps it was shown to have positive effect only when users knew its purpose and why it’s being used, thus they are simply more aware of potential for error in general? They cite evidence that ‘case mixing’ actually disrupts word recognition. This spurs me on to pursue ISLAND and gather more evidence comparing efficacy of tallman vs all capitalisation. It looks like in this study, TallMan lettering increased reaction times without an associated increase in accuracy. The authors say tallman had no effect, so prob not significant. 


!!!
|Ref |[[Irwin, A., Ross, J., Seaton, J., & Mearns, K. (2011). Retrospective analysis of DATIX dispensing error reports from Scottish NHS hospitals. International Journal of Pharmacy Practice, 19(6), 417-423.|https://onlinelibrary.wiley.com/doi/abs/10.1111/j.2042-7174.2011.00136.x]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/irwin2011retrospective.pdf]] |
|Concept |retrospective DATIX analysis |
|Main idea | |
|Links to |Refs 2, 4, 5 for some UK stats. They also have some nice intro text on DATIX. Also use the error classification system used by Beso et al in ref3. |
|Thoughts | |

!!!

---
!! Themes
---
!!!Incidence and prevalence

they looked at total 3798 incident reports via DATIX from 23 Scottish hosptials over 5 years, and focused on dispensing errors. Of 573 dispensing errors, the most common type of error was incorrect drug (110 errors, 19.2%), and the most common contributory factor (193 factors cited) was drug name similarity (SIC 15.5%, n=30) and busy wards/pharmacies (SIC 14.9%, n=29)


!!!Error causation

They note that their findings are conssitent with previous research on pincidence and conterobutory factors, but there are hints at a changing landscappe due to changes in emdicines management, e.g. more patient centrered issues (patient behaviour cited as a contributory factor in 6.5% of reports (n=12) cited patient agression, self medication or being 'demanding' (!)), problems filling dossette boxes. They promote ongoing assessment to continuously assess efficacy of interventions. Patient issue is interesting - this reflects recent moves to involves patients more in the medicaiton decision making process (ref 25).


!!!
|Ref |[[Irwin, A., Mearns, K., Watson, M., & Urquhart, J. (2013). The effect of proximity, Tall Man lettering, and time pressure on accurate visual perception of drug names. Human factors, 55(2), 253-266.|https://journals.sagepub.com/doi/abs/10.1177/0018720812457565]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/irwin2013effect.pdf]] |
|Concept |effect of proximity and time pressure on accurate and effective visual search |
|Main idea |They found (in ex 1) that for nonpharmacists, proximity of multiple similarly named target in the visual field reduced selection accuracy and increased reaction times. The time constraint had a further adverse effect. For pharmacists, reaction times were increased when multiple similar targets were present, but the time constraint had no effect. |
|Links to |Also reference Filik et al in saying similarity can be between strengths and indications, rather than name or packaging. |
|Thoughts | |

!!!

---
!! Themes
---
!!!Organizational

This is organizational in a way, as it points to the importance of storage and display: They found (in ex 1) that for nonpharmacists, proximity of multiple similarly named target in the visual field reduced selection accuracy and increased reaction times. The time constraint had a further adverse effect. For pharmacists, reaction times were increased when multiple similar targets were present, but the time constraint had no effect. // They ref Anto et al 2011 who found that 45% of wrongly prescribed drugs were in close proximity to the prescribed drug - perhaps many LASA errors also have a proximity element. (another ref here is FDA, Kalvaitis 2011)


!!! Tall Man, typography

They found a null effect for Tall Man, hypothesising that this was because they did not highlight the purpose of it to participants, backing up Filik et al 2004; 2006). Some nice commentary on Tall Man in the discussion section.


!!!Error theory, latent conditions

THey ref Reason 2001 in that "typically, a series of latent and error-producing conditions combine to produce errors". Good references about the potential error producing conditions in dispensing (Vincent 2003; FLynn et al 1996; 1999). HIgh workload is found to be an error-producing condition (Reilly et al 2002; Schell and Grasha 2000; Kataoka et al 2011) and this can be simulated in lab-based experiments with a time constraint.
|Ref |[[James, K. L., Barlow, D., McArtney, R., Hiom, S., Roberts, D., & Whittlesea, C. (2009). Incidence, type and causes of dispensing errors: a review of the literature. International journal of pharmacy practice, 17(1), 9-30.|https://onlinelibrary.wiley.com/doi/full/10.1211/ijpp.17.1.0004]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/james2009incidence.pdf]] |
|Concept |literature review of dispensing errors |
|Main idea |Lynette James et al. does a large and comprehensive literature review for studies on dispensing errors in hospital and community pharmacy, published between 1966 and 2008. She looks at incidence (prevented: 0.22-0.48%; unprevented: 0.04-3.32%), type, and causes. They find wide disparity between operational definitions of dispensing error and a wide range of contributory risk factors.  |
|Links to | |
|Thoughts |Systematic review: they searched for papers between 1966 and 2008, and identified 60 papers. |

!!!How does it relate to me

Apparently WHO are standardising a patient safety taxonomy of terms which will be useful in benchmarking and standardising how we talk about and categorise error. Has this happened? Look at ref1 by NPSA 2007 – apparently this is a patient safety taxonomy? Not widely adopted though.

---
!! Themes
---
!!!Incidence  or prevalence

Wrong drug errors are consistently cited as the most common type of dispensing error (here along with wrong strength, form, quantity or instructions). LASA names are also consistently indicated as the cause of such errors (19.4% of errors reported in Chua et al.; 35.5 of errors in Ashcroft et al.), and similarity is listed as a contributory factor in 12 papers. 

They are based in the UK, so talk about NHS stats, such as: 

- 900 million medications dispensed each year by hospital and community pharmacies 
- 134,341 dispensing errors occur each year 
- Of these, 85% don’t reach the patient and are picked up by a pharmacist 


!!!Human factors

They caution that risk factors such as LASAs, workload, etc, don’t tell the same story. He cites 23 and 29 (Bond et al; Szeinbach et al.) saying that pharmacist job satisfaction, pharmacy dispensing design and no. of prescriptions dispensed per hour as increasing the risk of dispensing errors. Papers they found cited risk factors such as high workload, interruptions, distractions and inadequate lighting.


!!!Defining or classifying

They say all the way through how difficult it is to describe incidence due to differences in the operational definitions of dispensing errors. They found 8 terms and 21 definitions for dispensing error. This complicates and weakens any comparison between studies.


!!!Human error theory

Whether or not the error reaches the patient is significant. Many made the distinction between: 

- Errors identified before patient leaves the pharmacy (near misses, filling errors, internal errors, ‘prevented dispensing incidents’) 
- Errors not identified after patient leaves the pharmacy (‘dispensing errors’, external errors, incidents, ‘unprevented dispensing incidents’) 

They apply James Reason’s human error theory, and found a “complex interweaving of active failures (slips, lapses and mistakes), latent conditions and error-producing conditions”. 
- Slip, e.g. selecting wrong drug 
- Lapse, e.g. forgetting to put on a label 
- Mistake, e.g. thinking two drugs are interchangeable when they’re not 

Latent conditions, e.g.: 
- Lack of guidance on how to act with interruptions 
- Poor labelling 
- Poor packaging 
- Unclear presentation of selection lists on CPOE systems

!!!Dispensing

Dispensing is a complex process comprising at least 10 distinct tasks, and so there is significant room for error. There is a gradual move to automated dispensing systems to increase storage space and minimise dispensing errors.
|Ref |[[Naming, labeling, and packaging of pharmaceuticals. Kenagy JW, Stein GC. Am J Health Syst Pharm. 2001 Nov 1 58(21):2033-41.'|https://academic.oup.com/ajhp/article-abstract/58/21/2033/5158502?redirectedFrom=fulltext]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/kenagy2001naming.pdf]] |
|Concept |human factors in drug naming |
|Main idea |Pharmaceutical companies need to give more attention to human factors when naming, labelling, and packaging medicinal products. |
|Links to | |
|Thoughts |Nice little explainer on naming |


!!! How does it relate / tasks for me
Some good examples of LASA labelling/packaging errors and historical attempts to mitigate them - esp potassium chloride and lidocaine. Cite 2001 MERP report also lists 749 names that have been reported to EMRP because they sound or look alike.

---
!! Themes
---
!!!Incidence and prevalence

Point to a 2001 report by MERP which states 15% of errors reported to them were due to confusion between names. Also cite ISMP reports that 25% of serious complications reported to ISMP are due to confusion between names. ISMP estimate that only 1-2% of errors are reported - thus total number of patients that are seriously injured or die annually is at least 10,000 and probably more.

!!!Human factors

<<<The existing medication-use system is flawed because its safety depends on human perfection. (p2033) 
<<<

!!!Burden of responsibility

Where does the responsibility for accuracy lie?  With manufacturers or HCPs? 

<<<Pharmaceutical companies believe that practitioners are responsible for accurate dispensing and drug delivery. As a result, the current system relies on an assumption of perfection by practitioners to eliminate errors in dispensing. (p2033)
<<<

They say that pharmaceutical companies tend to resist implementing error reduction methods in part due to fear of liability exposure, avoidance of regulatory interference, and loss of competitive advantage."

|Ref |[[Knudsen, P., Herborg, H., Mortensen, A. R., Knudsen, M., & Hellebek, A. (2007). Preventing medication errors in community pharmacy: root-cause analysis of transcription errors. BMJ Quality & Safety, 16(4), 285-290.|https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2464935/]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/knudsen2007preventing.pdf]] |
|Concept |route cause analysis of transcription errors |
|Main idea |40 community pharmacies collected data on medication errors, and the cases that reached patients (401) AND were serious, were subjected to RCA. - 97 such cases, 51 were errors in strength, 46 errors in dosage. - so none were wrong drug. |
|Links to | |
|Thoughts |I would postulate that LASA errors are rare(r) at the transcription stage, when you have the 'source' and 'target' modes together in one place. It is when you leave the last one behind and have to recreate the name in another form that you may substitute it for a LASA. |

!!! 

---
!! Themes
---
!!!


!!!


!!!

|Ref |[[Automatic identification of confusable drug names. Kondrak G, Dorr B. Artif Intell Med. 2006 Jan 36(1):29-42. |https://www.sciencedirect.com/science/article/pii/S0933365705001004?via%3Dihub]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/kondrak2006automatic.pdf]] |
|Concept |Introduction of two similarity measures (BI-SIM for ortho and ALINE for phon) for automatic identification of confusable names |
|Main idea |These measures apparently outperform other measures, and the novel methodology is now being used by the US FDA to detect potentially confusing names |
|Links to | |
|Thoughts | |

!!! Methods

They say their n-gram measure works better on a US pharmacopoeia list of LASA names - this must be different to Lambert's multi-source combined list. The difference comes from gold standard here - Lambert's gold standard is expert judgement, here their gold standard is previous errors.

---
!! Themes
---
!!!Orthosim

This is about prospective identification of similarity between a proposed drug names and all other existing names (N * all), not potential similarity between names (Nsq-N)/2. 

Nice quote on measures: ""string similarity measures estimate the similarity between two strings bsed on the number of characters they have in common,. Edit distance measures count the number of steps required to transform one string into the other. Both measures may be used for either of the two classes of string matching (orthographic or phonetic)."" (#quote p31). - You have other options too, such as the longest common subsequence ratio, calculated by dividing the number of characters in the LCSR by the length of the longer string.

Critique of using th DICE coefficient to calculate orthographic similarity: kondrak and Doerr say it is the wrong measure to use because it only looks at complete n-grams - e.g. similarity of Verelan and Virilon would be deemed low, but perceptually it seems high. Also, it's possible to have a score of 1 (e.g. identical) with non-identical words (ref29? e.g. xanex and nexan have four identifical bigrams). - however, that's why an adapted measure that adds weight to the start of a name workds better and this reduces risk of this happening. Another critique is that the initial letter is only present in one bigram so has less significance - again solved by the trigram-2b type approach.

This is a useful breakdown of the parameters used in n-gram similarity mesures.
# value of n
# presence or absense of no-crossing-links constraint (can words appear in a different order or cross between subsections, or not) 
# the length normalization factor (the denominator basically) - either the longer string or an average of the two
# the number of symbols added to the beginning or end of the strings

They compared identification accuracy of potential confusion pairs (based errors reported to USP MERP), but separated measures into orthographic and phonetic. Also Lambert et al.'s 1999 study found trigram-2b to be most effective, Kondrak and Doerr found in this order: NED, TRIGRAM-2B (tying with 2 others), then BIGRAM.

!!!Phonosim

Kondrak and Doerr's BI-SIM measure uses bigrams, with initial letter is doubled, dividing by longer strong, and doesn't use the DICE co-efficient. Their ALINE measure calculates the similarity between two phonemes, in terms of various phonetic features, such as voice, place, manner, nasal, syllabic, retroflex, high, lateral, aspirated, back, round, and long.

In comparing identification accuracy of phonetic measures, they found that a COMBINED measure outperformed other measures, followed by ALINE, then EDITEX.


!!!Pre-approval

Lots of discussion of similarity scores here. Useful stuff - more in ortho and phon columns. Authors suggest that a linear combination of several measures would be most effective in identifying potential confusion pairs.

|Ref |[[Look-alike, sound-alike drugs in oncology. Kovacic L, Chambers C. J Oncol Pharm Pract. 2011 Jun 17(2):104-18.|https://journals.sagepub.com/doi/10.1177/1078155209354135?url_ver=Z39.88-2003&rfr_id=ori:rid:crossref.org&rfr_dat=cr_pub%20%200pubmed]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/kovacic2011look.pdf]] |
|Concept |LASA drug names in oncology |
|Main idea |proactive review of oncology drug formulary to find potential LASA pairs |
|Links to |Error data taken from Lexicomp |
|Thoughts | |

!!!Methods

Paired each name (n=82) with all others (n=3321 pairs). Used bigram and Levenshtein to measure similarity. Bigram identified 186 pairs, and Levenshtein measured 42 pairs. Their thresholds for a LASA pair were =<5 LED, and =>0.3 bigram. Just note in their methods that they removed the space between multiword names. Results presented in a very strange way, difficult to understand.

---
!! Themes
---
!!!Orthosim

Bigram and Levenshtein found to be very different - only 16.7% of total pairs were identified by both.


!!!Organizational

This is a very comprehensive way to go about identifying at-risk pairs at an organizational level - use two different similarity measures, then subjective measure by staff at the sharp end, then use actual error data. They conclude that for specialty areas of clinical practice this is a useful exercise to identify specific high risk LASA pairs.


!!!
|Ref |[[Predicting look-alike and sound-alike medication errors. Lambert BL. Am J Health Syst Pharm. 1997 May 15 54(10):1161-71.|https://pubmed.ncbi.nlm.nih.gov/9161623/]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert1997predicting.pdf]] |
|Concept |using orthographic similarity measures to predict LASA error |
|Main idea |Lambert et al. assess and optimise orthographic similarity measures, and develop a prognostic test for error that correctly identifies 91% of pairs as either an error or control case (sensitivity 84%; specificity 99%). |
|Links to |[[lambert1999similarity]] as they are both about pre-approval measures |


!!! How does it relate to me?
This is closely aligned with my thesis focus - seeking to identify ways to reduce the number of confusing pairs present in the system by identifying them at the name deisgnation stage. Except they focus on similarity scores only.

!!! Hypotheses
# that frequency distribution for error pairs will differ to that of control pairs [true]
# using a cutoff threshold value to define similarity as a 'dichotomous exposure variable' shows that orthographic similarity is a sig risk factor for LASA errors [true]
# using ROC curves, ortho sim can be used to construct a prognostic test to predict lexical confusion [true]

!!! Methods
They used the Dice coefficient for caluclating both ngram measures. Give histograms of frequency distribution of each measure. Levenshtein is very spread out. Defined arbitrary thresholds of >=0.1 ngram and <=10 levenshtein. Conservative. Then they used odds ratios to assess relative risk (?). Pairs of names that exceeded the thresholds were between 25 and 523 times more likely to be involved in an error than those under the threshold. They plotted predictive accuracy of each measure. Then they did ROC curves to calculate the optimum cut off values that maximise specificity and sensitivity.
---
!! Themes
---
!!! Orthosim

They concede that orthographic similarity is not the whole picture or the complete ideal measure, but it IS accessible and a working solution - and it is "objective, reliable, and based on well-established psychological theory" (#quote p1162). They say it lacks some of the benefits of manual expert evaluation - such as consideration of dosage, indication, physical appearance of the drug).

They compared the ability of similarity scores of to predict error: # bigram - highest accuracy was cutoff of >=0.2 (89%) # trigram - highest accuracy was cutoff of >=0.1 (84%) # levenshtein - highest accuracy was cutoff of <=6 (94%)

Optimum cutoff values for predictive accuracy: # bigram - >=0.3 (73% sensitivity and 98.6% specificity) # trigram - >=0.2 (58.6% sensitivity and 99% specificity) # levenshtein - <=5 (84% sensitivity and 98.8% specificity)

For the ngram measures, similarity scores for error pairs were skewed to the high end (high number of shared ngrams) and for control pairs to the low end (low number of shared pairs). The other way round for Levenshtein, as low number means a low number of edit operations, meaning higher similarity.

They conclude that Levenshtein was the best measure tested.

!!! Pre-approval

Lambert et al. focuses on reducing the risk of error at the name designation stage. They say that nomenclature agencies (e.g. USAN, FDA, etc) ""lack valid and reliable methods for assessing the likelihood of errors from look-alike and sound-alike medication names"" (#quote p1161). They recommend that these methods could be used to reduce the number of confusing drug names that reach the marketplace and identify extant confusing pairs.
JVBERi0xLjIKJeLjz9MKMiAwIG9iago8PC9MZW5ndGgxIDc0NTg4L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzEwMjg+PnN0cmVhbQp4nOx8eXxTRdv2zJx9yzlJ0yRt0iZpmrKkrC1LoQ8NS1H2vbZIpayyKau4geDCYkHFDcUV3FGRAAUKuKAirgiKOwioqCiiqIgKtPnumSQlPO/zvL/3v+8fm+TkPnPmnJkzc93XvcxJEUYIqWgh4lBg3BVjZtzwVocIlDyPUMGUcXPnBNa9cvh2hJp5EBKvnDjj8is6P+mC462WIqTFLp927cTwhrvvR6ikM0JV6qQJY8Z/N760F0J3wQd1nAQFjqKsCtifB/v5k66Yc02d8bgD9lcj1KN42vRxY4TnPrsOoY8+gv3OV4y5ZobrZmU9wm4d6gdmzJowY83GYz/CfiFCehso45IfH6L9Ro6dsAdSxm7EO55ACHeBHQl1QTfgOAmQKrKOC3GDuKu5BVwtt5xbw+3lTvMGP0hoI1QIo4UlQq1wh/Cm8KNwSvSJcWmBvFGO50zJmZrzes47OfHcBbmP5v7qz/Tn+Mv9A/yX+Kv8l/qr/fP9df5d/v3+A/5f/Kf8jQEzkBcoCLQNFAe6BLoFegUuC8wIXBtYELgn8HLgZFAIZgTdwbxgQbB1cGBwePCy4C3Be4PP5JE8Mc/Mc+Rl5mXn+fNa5EXyLs4bkzchREJWKBhGYRLWw1bYGfaEfeH8cGG4OFwanhZeGL4lvDS8PHx3eE34+fDG8Pbwi+Fd4ffCe8Ofh78rKC2IFvQoqCkYVzCxYGrB9MIFrd1PB59e/js+K551n+14tvRst7Pdz/Y6++rZ+Llx5041lDX81nCqoaEx1DincUHjufi5eJyOO1pNEAmSkeQFLp8bzF3H3QJjdzv3OLeP+5O38YOFdkKVMEa4VbhNuFPYJ5wUkZgrDZZXy0dzEIzdtJxdOY25KHdh7urc3/wef8B/sX9wcuxG+xf6t/h3+z/xf+n/zX86gAIOGLuWgfaBkkApG7spgTkwdisCq5Nj50qO3YDgsOClMHYrmsbODmOXlZebHLuavPFs7AL/ZewGN43divDq8LNNY/cOjN1nMHZdmsZuQsEUGLsaGDv300th7NDZjLM5ZzvD2EXP9jzb++z+c5ed+62hlI3dmcZA44zGuY0L6djFv0GI/wU+HyIk/Auxv8bJdMvvA6klKNrH6n71Q/UDdS9C5/adexc1/f3cEaFf+F8GIHR8AULf8fCdcdx+3DxuHNePa8fV48px6bh4XDjOHSfH0Y90ntCRRWx7C3yu/mkKk7f+VILQT5VHao/MR+jwlMPXHtl+fM83hUduP37/4WcOrzy08tBjh5YhdOgpWvuw+9DMQ6Nhr+2h6KGiQ/kHex8sP1h6sORgx4NFB9sebHEw76D3oPMgPvDzgeMHjh349sDX9KwDuw+8cuDlA1tBeuPAkwfWHyg/0ONA9wP5B/IOBA/kHl0F19tB6/l+QiizP6jjQ9KD0gPSqsR9Om5GyPjC3gL0+Ue7CuOEuHFUgzEwCHcKRmoslPUV7hceg+/nBRhJsTl8hp4fKVlk2yvlp9RJ6m71R2CiXFqiZSc/Feh//dNu0B6C7XZtN2zfYiVvaR+x7y8SNXTrv557hn60c8m9v/73li44c5/2YZP8/n+p8yK9pg7cpwNH6r5Uud7bKDXugXF7iO4Zj7Dt6uRBDj2ObkGLuMvQSvQdWoxuR8vQw2gtegJZqBYG9mZ0NzqJfkW3ofvQUozRQfQLegQ9i35Hv6FT6DFg+rfQbrQOjUXj0Ao0Hr2DJqA30dvoffQueg/tQd+jiegDtBftQy+gy9HP6E70EfoQ7UeT0A/oOLoVTUGT0VR0BZqGrkSr0XQ0E81As9BsdBWag+aiq9ExdA26Dl2Lrkfz0Ty0Fa1BC9ANYG9uRD+in9A2vBLfhwnmMI8FdBadw/fjVfgB/CBqQI1YxBKWURw/hB/Gj+BH8Wq8BitYxRrW8WP4cXQa/YmfwE/ip/DT+Bm8Fj+Ln8PP43X4Bbwex/AGvBFvQn+hj3EtXobr8Ga8BW/F9djANrwNb8cmtrAdO9AR9BXOwE68A7+IM7ELL8cv4ZfxK3gnfhW/ht3Yg9ajGM7C2fh1vAt7sQ/n4Fz8Bt6N/kZn0NfoG+zHARzEefhN/BZ+G7+D38Xv4T34fRzC+TiMC/BevA9/gD/E+/FHaDtuhpvjFrglOoq+xR+LteIycbl4m3i7eIe4QrxTvEu8W7xHvFdcKd4n3i/ki6vEB9BT4oPiQ+LD4iPio+JqcY34mPi4+IT4pPiU+DQ/hZ8qPiOuFZ8VnxOfF9eJL4jrxZi4QdwobhLr+Gn8FeJmcYu4VawXt4nbxR3ii+JL4sviK+JO8VXxNfF1cZf4hrhbfFN8S3xbfEd8V3xP3CO+L+4V9/Hn+Aa+kY8LSMACETiBFwRBFCRBFhRBFTTxA/FDcb/4sfiJ+Kn4mfi5+IV4QDwofikeEg+LR8SvxK/Fb8Sj4rfid+L34jHxB/FH8bj4k3hC/Bl/gj/Fn+HP8Rf4gOaQLMkuOaQMySllSi7JLXmkLMkr+aQcKVfySwEpKOVpGZpTy9RM7bB2RPtK+1r7Rjuqfat9p32vHdP/0E/rf+p/6X/rZ/Sz+jm9QW/U4wYysEGkkJQvhaUCqZnUXGohtZQiQlhzaW5poXSjdJN0s3SLtEhaLC2Rlkq3SrXSMmm5dJt0u3SHtEK6U7pLulu6R7oXfYIOSyvRZ9J90v3SKmCyB4HRHpYekR6VVktrpMekx6Un0OfoC3QAHUKfoi+lJ6WnpKelZ6S10rPSc9Lz0jrpBWm9FJM2SBulTVKdtFnzaFlatubVfFqOlqv5tYAW1PK0kJavhbUCrZnWnL+Lv1vuwV8n95R7yeVyb/kifo58sdxH7iv3k/vLA+SB8iB5sDxEHioPk4fLI+QK+RK5Uq6SR8qXyqPkavkyebRcw9+rtdBaahGtUGultdbaaG21H7QftePaT9oJrZ3WXiuSb5Nvl++QV8h3ynfJd8v3yPfKK+X75PvlVfID8oPyQ2bU7G72MHvKD8uPmL3McvlRgzN4Q0C51jz8Cz6Jf8UH8W/4d3wKn8Z/4r/w3/gMjuCz+BxuwI24ELwwRDAhhCM8EYhIJCIThai4FdGITgxiIyaxiJ04SAZx4tYkk7hwG9yWuImHZJFs4iU+kkNyiR+8ueXgk+Thdrg9CeEikk/CpIA0I81JC9KSRMzeWrHWQTugHdS+1H7WftFOar/Kb5JC0oq0Jm1IW9KOtCdFpJh0IB1JJ/kt+W1yHbmezCPzyQ1kAVlIbiQ3kZvJLWSR/A5ZTJbI78rvyXvk9+W98j75A/lDeb/8kfyx/In8qfyZ/Ln8hXxAPih/KR+SD8tH5K/kr+Vv5KPyt/J38vfyMflH+bj8k3xC/ln+RT4p/yr/ZvSQf5dPyX/Ip+U/5b/kv+UzZCm5VbAEu3xWPic4hAy5QW4UnEKm4BLcclxBClaI4BGyFE7hFUERFUmRFUVRFU3RhWzBK/iEHCFX8CuGYlNMxRICQlDIE0KKXXEoGYpTyVRcilvxKFlKtuJVfEqOkqv4lYASVPKUkCEqYaVAaaY0V1ooLZWIUijkC2GlldJaaaO0Vdop7ZUipVjpoHRUOimdlRKli1AgNFO6KqXKv5RuSpkSVborPZSeSi+lXOmt/ab9rlykXGxIhmwohmpohq70Ufoq/ZT+ygBloDJIGawMUYYqw5ThygilQrlEqTQMw2aYhmX2M/ubA8yB5iBzsNHT6GWUG73NIeZQc5g53BxhVpiXmJVmlTnSmm/dYC2wFlo3WjdZN1u3KFXKSOVSZZRSrVymjFZqlDHKWGWcMl6ZoExULlcmKZO1U8oUZaoyTblCuVKZrsxQZiqzlNnKHOUqZS65jdxO7iAryJ3kLnI3uYfcS1Zqf5D7yP1kFXmAPEgeIg+TR8ijytXaae1P7S9tjfaY9rj2hHmxNdH2um2X7Q3bbtub2t/kJ+0p7Untae0Zba32rPac9rxQZOaZITPfDJsF5IQ1QTtDfjabkV+4G7mbuUXcEu5W7jbuDu5u7l5uFfcwRCRPcmu557h13HpuA7eZ28a9xL3KvcG9ze0xI2Ybs8jsZHYlJ7kPuI+5z7kvua+4b7kfuBPcL9yv5FfyG/mdnCJ/kNPkT/KX0FkoEbpo67QXtPXaWe2c1qA1anEdmWXkb3KGnCXnSANpJHEOcZgjHMfxFuIEoblQKHQVSoVuQhTO7yH0EnoLF4MHNlAYCjHSSM4vXCaMFSYKU4QrhVnCXK6ZcJ1wg7BQuEm4RVgsLIUIarlwu7BCuEu4R1gJftsDwkNcRHhEWC08ITwDHlxMqBO2CNuFHcIrwusQa70r7BU+4FoJ+4VPhQPCYeEbrp3wvXBc+EX4XfhTOCvERU6URE00RbuYIbq542KWmCP6xYAYFPPEfLFAbC62FAvF1mJbroPYXiwWO4tdxG5iVOwh9uJksVzsLV4kXiz2EfuK/cT+4gBxoDhIHCwOEYeKw8Th4gixQrxErBSrxJEWL16qbdA2pcaHUzmN0xPjI44Sa8Tx4iRxsrZZJ7qoq7pNd+guPVvP1fP0Ar253lIv1NvqxXpnvVSP6r30i/X++mB9uF6pj9Jr9PH6JH2KPs122PaN7XvbcdsJ26+2321/2P62NZjY5EzBlEzFNEy7mWk+ZU0ynzVfMDeaW8zt5svma+Zu8x3zPfN9a5p1hTXdmm1dbV1r7jM/MD8095sfmR+bn5ifmp+Zn5tfmAfMg+aX5iHzsHnE/Mr82vzGPGp+a35nfm8eM38wf7Su1w4ZHiMLf4kP4cP4CP4Kf63EVaRilaicyquCKqqSKquKqqqaqquGalNN1VLtqkPNUJ3mpeYo4yKzGn+Dj/Kn+T/5v/i/+TP8WfMyc7RZY44xx5rj1EzVpbpVj5qlZqte1afmqLmqXw2oQTVPDan5algtUJupzdUWakvtfW0v+MIfaB9q+7WPtI+1T7RPtc+0z8kx8gP5kRzX3kAb0EZSK76Bi9FmtAW9jr9Fm1Ad2gX++k3oVbSEGwgR/VCIS4don6I38G34du1N3MG8CH/HjeAquEu4Sm4YN9w20fay7RXbeNtO26u2CWqjGtcQ+gN/r2GN4E4ap/FkJ38DelEDR0aTNEuz6+/re/V9+gdmH7OvMdqoMe+2FlmLrfHWcrIMIoNV6AR6DT2J7sJl6A7cHc/Fd+K78N34alSP52mKkWPkGn4jYASNPCNk5Btho8BoZjQ3Whh9zPHmBHOi0dfoZ/Q3WhoRo9BoZV5uTjInm1PMqeY08wrzSqO10cZoa7QzhhhDjWHGcGOE0d4oMiqMAcZAY5Ax2FqCXkE7raXWrVattUycI14lXk12a9sgjtmhvai9pL2svaLt1F4lb5K3yNvkHfIueY/sIe+TvWQf+YB8SPaTQ+QwOUK+Il+Tb8hR8i35jnwPev8v0PNhwnBhBOfnAlyQywNtHyeMFyYAAwwSBgtDQP9HCzUQ7/cV+gn9hQGgxbuEN4TdoMnvCXuE94EVZgtzhKuAH6YLM4SZXDOuOdeCawk8cb0wT5gPHHErMAXNtSwD5ljARbhC4Is7uVZca64N15Zrx7Xnirhi0P9Twh/CaeCCn4QTws/AABZwgIO2CQyQK04BFpgqTuOOcz/C5yfQ+O6g8z3NW4VWZq3Q2lwmtDGXC23N24T25u3mHUI7c4V5p3kXcMwR4Svha+CNFsAezYA9IkJvsa3YDtgkDEzSCvijq1gq/ktoIbQw7zHvNVea95n3m6vMB8wHzYfMh81HzEfN1eYa8zHzcfMJ80muA9eR+507xV3EXcz14fpy/YxLzGvMa7l53Hwz1wxoe8ygucBcaN5o3mTebN5iLjIXm0vMpRDlQuyKk4EbuEUIkX8LAeEgxwuiJCuqphs207I7MpyZLrcnK9vry8n1B4J5ofxwQbPmLVpGClu1btO2Xfui4g4dO3Uu6dK19F/dyqLde/TsVd77oov79O3Xf8DAQYOHDB02fETFJZVVIy8dVX3Z6JoxaOy48RMmXj5p8pSp0664cvqMmbNmz7lq7tXXXHvd9fPm37Bg4Y033XzLosVLlt5au2z5bbffseLOu+6+596V992/6gH00MOPPLp6zWOPP/HkU08/s/bZ57jn172wPrZh46a6zVu21m/bvuPFl15+Zeer6PVdb+x+862333n3vT3v792HPvhw/0cff/Ip+vyLAwe/PHT4n0zdP5m6fzJ1/2Tq/snU/ZOp+ydT90+m7p9M3T+Zun8ydf9k6v7J1P2TqfsnU/dPpu6fTN0/mbr//5k6YTvKgk+28DTK4guQB6H49/A5Rr8bJ8eP0eP0m0BUi+qTH4SeQevwZIjRXkGv4ZOIxiPbQCPeQm7UCz0EUdU9aAkS0UgouRUNhZcA5ffgrHgdagPxFgefPVD3Eoi7tiMX9sR/gBhsEbcfzlqEDJSHuqPBELndhvvHr0Kj0GH+ZtQJ9Yd4bgZeGK+M3x6/K/4EIH8b91a8AWkoGyLFcWhP/Gfhs/hB1ArOuBe04zC+S9mMotDKQqj5MMSAD3DVPI5fHj8DPQhCJLgH8WgA2oN3kghcfQL6HnvwPK4nXOXxeCy+C2r5UDXElQ9AjNQBX0SCwqj4gPge5II2roGrrkIbgQ+2wJi8hL7AunAy/kT8JMpChagP3E8deh/v5BobbmwsQzSt4EEtUAkcmY5ehnh2H8Rir5Lpgi60Bzt3Xfwj5ETt0Ajo7dNw5nf4T/ACwQ/kdvO94z2QDcblTjra6A2IDbPBIx2EK8DPnE4e4WYhGVpsB6/xEPneiu6Hqx8Cn3cL+LN7ucf55/izYk7jkbgNZqQAPQix+KsQcXogQpyNb4LI5xvSk4wGD+Nr7h5+Lf+hNAbu+jKIn29Dz0E068Cd8RB8KZ6E5+ElwDCrII7ch4+R7mQ4mQpexCRuJvcS3wNew/jZ/M2gV8vEY42VjbsaP2j8M94+vhgNATzcCL2/F6L8OsDJXohNPkeH0ddYgLjZBi8aq47A18PrBmDPx1jkXAet7MNf4x/Am/8DnwWvHYG37qUeN7xCZBa5Grykh4BNKJ/8RP7m3FweaHIHrpSr4qZDr5ZwK+C1mfuKz+b3QtTYHl4rhUfBB3hOeE04KerSTTKS3zv3eEPLhkONqHFp48rGjY118a9QJsxhNoyCH5VC78fAawrM90pA3Hq0HyJ9D8xAS9wN94eRGY2n4Jn4GhjJW/ADEPnTvr8AcfseiCh/gT4bEC/QPrcGP78HGQSvy8gEMhM8vbtIHfmEnOEksPEml8m1BO2t5iZwc7hruZVcjHsPvKuvudPcOXjFeZX383l8AR/hL+JH81fxj/Df898Lo4DzvhVV8QpxMcTTv0odpW7SYGmIVA0R4xbpI7mG2iuwWlvTszr4CPh+5dxmdDsp4rOAkd8HPI9G47kBBJBKnsFLyXxcR/KFa8SupCseiE7yBTDWu8mj4Nd15QbgfngYmkLaJa4mOvln4auUfx2d4F+Ee3sfrnyNqOMbyC+ijjZiREqgzTe4tnyEexd9wR3GEr8GHeBV7MYnyNPcYEDBS3w3oRIFuYfQC9xMPB9tJuUIqWfl5YDjgfhZ4IXhuD3+i4sjjgwEFHXivkE3o6nkM7CBV6Ol6D48nr8c3Y6K8Dz0PXoKtKKFcCXwaiZ+m0zma0kGrkOEXwt3V4LzMSc40S24mntA/IV8jq5Ce3kVHeKeh97vJS9wA/iTwlA8CTRgPlqMZsZvRNcKlfyH+HJwwypQmD8C7DaPa88H4XsBsMoo4LQtoN3bgQe6cwOgxAPI6Q+4GAEM8QC87gee4AFBk0HHLwEWex/VicNJPbpcsGFgHYT4dxuHopHxp9Cq+OXoyvhdqBXwwZL4PLjiM+hbdAd6Bi9qvB7NQLmgOYdwf6E32Sv0jrciteRzMoysvHB+YbTD2IN+hNcLsNNN2IFq+U/RMFQWXx7/GNDdHBh2FRqL+qKjcJc/QwsXcztRUeNAsiHem5sB93sYDYk/HfdjFU2KT0OD0IvoSUlAY6QIzHEMfwj3ez2aQIbG53ATGifDONwBoxCF0boK+OdWfiZ/M/83Wg46vxL4ZjXozbOgOVT3UfTSRXNmz5o5Y/qVV0ybOmXypMsnThhbXXlJxYjhgwZ2j5Z1+1dp1y4lnTt1KC5q365tm9atCiMtWzRvVhDOD+UFA/7cHJ83O8vjdmU6Mxx2y7QZuqYqsiQKPEcwKiwP9a4JxApqYnxB6OKLW9H90BgoGJNWUBMLQFHvC+vEAjWsWuDCmlGoOfHfakYTNaNNNbEVKEWlrQoD5aFAbE+vUKAejxxSCfJtvUJVgdgJJg9g8gomGyAHg3BCoNwzqVcghmsC5bHecyfVltf0gstt0NSeoZ4T1FaFaIOqgaiBFHOHZmzA7m6YCcRd3mUDQbIBnYplh3qVx7JCvWgPYly4fMz42OAhleW9vMFgVavCGO45LjQ2hkI9YmaEVUE9WTMxsWdMYs0EJtO7QcsCGwp31i6vt9DYmog+PjR+zKjKGDemirZhj0C7vWLu6456zu/CxR09K5ekH/VyteWeyQG6W1u7JBBbPaQy/WiQbquq4BpwLgn3rqntDU0vh0HsNywArZFFVZUxvAiaDNA7oXeVuL8JoXJaUjMlEFNCPUKTaqfUwNRk18bQ0GuDG7Ozo9viR1B2eaB2eGUoGCvzhqrG9PJtcKLaodduyooGsi480qpwg2VPDOwGm5kUdCNdmNB0jEmsOpX6DW0aWUx7FOoDgIgFxgWgJ5UhuKfOdDOhM6od1xmqwV8VhrNi42FGJseUnjW1VhdaTs+PCWErFKj9AwECQid+urBkTLJEDFt/ICpSnDRBDY6n5FgkEmvZkkJE6glzCn3sxvY7tCqcW09CoRlWAL5g+NBgGNsxVV3awPAHg3SCl9VH0VjYiS0cUpnYD6Cx3o0o2iZSFSM19MjO1JHMEfTIwtSRptNrQoDkOrbamxmTC5repuXKKJ/UJYZd/8vhCYnj/YaF+g0ZWRkor61Jjm2/4RfsJY53bjqWlGIZPSs5L0lKxMuxowDKUU2V6U6lHuPD8BYZqMfXSzKgkpXgQO+YVXNxYlulBoP/x5Pq4yfpWezr/GnJbsa6RC7c73rB/gXd02s56DCY137DR9bWqhccA6glGuyT/ALEo+GVwUDPGBoBmhmGd318Z2f6qfLGojBkPWkFwF+iKLl7QUVvUq6CP4rOVoW9gehqa3uHAr1ra2rH1McXjg0FrFDtNvIaea12RnlNCjj18e3LvLHey6tgrCbhLq0KQ/RIbe34DYgLQzNR7wbMhE49l1XFBkWqQrGxkVAwVDkB7mVDF6QHh9f0BImgHhtCeOmQDVG8dNjIym0WQoGlwys3Ekx61vSo2pAPxyq3BcBUsFJCS2kh3QnQHdQPw9BsJDKr790WRWghO8qzArY/rh4jVianyjAaV08SZVaioQLWUBQcy3H1fOJINFWbhzI5UbYwUbt5srYMRyx6ZDsCi4PYwcTfBtgZXhlVO0W7RLtGu5EyAiNCizZCyXao2xWjTd1wGfZugGsOZcX1eOGGrlHvNnalocmaC6EmLVvYVAY9p9XSLgTtJW58xPk7GDGyclM3BNdnW6jRg/5RpoVOpOsQIyaK80silTqp7TcMEEgPqp29atrhAD0xhkOx0aFrgvTuYhWha4NQGIoFgK2h0gZ0ka+qtjYArxCMyriKysSWHsKFPrhSVWzh2FRdrw8wcX5Xh1MZrjb5KIc0tXZ9qrVZ0BoValPNxcb9x9ag9zF8Kd2yN+v+ho4olGgfrHSi0dpRtSMBj8FYDm042Q/Ytfmq2BWgJ/eznmBmnMaBTzCR6lKAkhzQZKjvBjIwwr4x+67tGyofDzXoB4xuB5isYGB8Fa0VokpDgf9fK+G0StSQsIvXWl1Tezi5l1Df2tjlF+5OatrtTT/go4RbJ2gC7oWpbDA2xRubVhVpqjKG3nMt6HYXquBd2MkX0U8NmJ2LYgvHjYEugr3pMy4EBX2hIFA5NjGC1FDXUs9p3Bg4jY5ysqXYlZELLgmcgIGi4EL0dmILBwdqqgI1wCF4CAy2NxAT4DswEdyn0BjKG4MT9zMYyB++xtQOg3MRnTZvTAI+mzhmQoiSa4ziPTH6tI889A4Nq4whb21tCDAEXQz3hspw+YKYWNCHfsF7RiQ0ZgL17CZSx25CwuWA7rLRoVfzloeCVVCFhNlYwsCBoo2lm3G11G+sronASNhrHbWBklpQ+GrgKr5gXEUN8FrACvQOsKke44U9GIQ+dK8KLpSoqIRpRTifvQtiV0Q2VEvh8yXsPT2SqCyzqzInIjY4VUVibxBmRmLE3RkO0pvHQ0cyuwATRQdPCPeB4Y0Cqrz0bNCi4UmzkTi/Dz3Vm5qwxGlQUpUyAID3DWG8dHA6E46KOfoNvdQLA9uKkRwS4IU4JKEedQQfFaV6siqagQT+KIdUiT+KUZYsCkcJ9yIEhQpehVsjT8Q6XdpQOtA6VTqgoRSVgWydg027tkF70B6GDQaSPRfgdp6L0mX2AL+TPhW2HTZL0B5oq1NsUaQy6iGlSCWlo9F0CLXWI3411FnNr7mfXr66+gQqO9GurXcTprTsKcve07ZdVVGHoszte/bsYc+Yxb8nJcJ+uNp4erVtiIsf2ugsIfXxQ9GAs+Q+DhPuUW49R7i5CDvpo2oY6qrcMUSO4Xq8djNM96broK1S69QJC1orLStdIrSOVM+3drVri6sjEe8muF8MbZdB05m4COO1Kxors4SfzjhhNEfEv+ftwk5koRzcSHuwgSRMRHYuLzhzDcOt1MeP1ZkmGUGFaJZhgGRHOi1BLl2HrU7LUJtIJLIHNnvgjtk9bxD/55VOwZVEeqXv6gyDCT9HszRNpJe0aAmydJ1uaVnTJc9fMzqQF5eQpdpS822boEiah5Rn9M/sm9XTOzxjVOaorKHeqdJUbVzGtMypWTXea8nV4lztOnOJeL+00nrb8wX5RPxEO2BmN3WpuxU/hXSkw/RUIHf8N6QhLSn/hehyeDRqr3DPVqLBUHFbBSPFUojSXYWTUhWV+LFExa0Vygq/Xdf1ehytq7DbNC0hyIYBwqYK+2wEXk1UhysFEAVyqiqSk1VRouqWCrQi981lFD9w69WRE7ClYvVMJiaHAlfPRNVgj2LRwZV1YiDL8oGrB+6H9jKEGS74OOBjwqcz/cPwAW3ybjCc9VybummGwWeDsHEaLwAyImURwEaG5ehY1N7lcmRaRAzlNSvIsFxF7TvarYJQniSOmLp/9dyNc3pM2b/mo2vv3LZ23ry1a2+Y17ea7Mc8/tfzozc1xr9obGx8fd39W/HDjff9chJPwlN+nrwYMH4YPIezgDEV2yjCNqlNd54S1NRooZSgJsaiaVCiwQouatiLp/ILyB1klcw/z2MFiQLhFAHrBL+jstFV6TwhHIBW6+NH6iwLgFkf/zFqZ3D1MbjaGFxhtKJZFIwpxDH0ZetC1DCLBXotG72WgANCVCBClrYdl+JFQBoDraMwE4nJoX+wk+CPMncJtpfQmUHVEZw46I1C3xQxKggK1hU61mWOkjbZe+yOEhjxYMguilKHjh07FZGzdd33D7/v6zZz+Ou7zfO/cNE7o+EeSkG7JRi5XNKM6WZCoxS7ZXgyMsQRBlUou50JP0cVywIp1ynkUkV10wq5ufRors8GR3J1eoe59WQH9El1uwN+y05IwA9dafMR7VCbPagNBVikjG53tacqTJoa1B0OwhqMKqadpNo5EtUcGWRErpOW0WtvhEtTwtA0MgKEn6JstP9Ta1SraXu0NdZY9KKuQldxh/CKuEN6U37bJ/XRq/Thtqn6eNt1jusybnW86Pg2+1vvyWz9FW1rBslVLVkU3/FlO32+bNmXDUwpZ/s4I9eqJ09sGmTH9nrs2Uz7iWjHNmGiqxeou5qm7mqTuhsV6mz3fiBaqvJ4B7kRBZCFO0d1++YyMppMJwvAid9O8pEf37GBKWk1EO/pCOVfpp1gQcpONFQftTsoHmCzxNY6YgM6hh1AR1Jlo4rX8lk5Vq4lvhw/iSRQVBm+Ffik9LVzFarG1bNAa+nUGl5JMkhuPVdUN43oToNprzOpvfYSexEMKUAqnBks6ASA6tixQzHorSg160iVOtMJQIM3L53rRNzhxx/45ZlV19/0EN6W8dcH+09f/PRrj43KXbeue+m4nTfs+nbi1Lsfqs3Y+/mP6yqfffGJpWPaARIr4t/xLkBiBJ9OsxJalidK59fjQ5iqTESHHdwipBqmbuaqaovMXB+f28IntDBChu7JwsgRsKgSBqQCihJavaAN5fg9begLOUrKyiywY3AzJ3Zbux0l1q5Ie/qh+GgrGC6j3Fhs8OX2S+xzvdxQ1zRrinO86yrjWudio9Z5q/dJgz2szUsY2sMUCDSs2oHpwoaBO9Tpeibv2U6eQFlkUlSB3gnQPcNxAS4cabhwpJkBx+zRgekBEvBQPQoslC44SUo7SUo7SZpdwGxHAUYFVgGBuz61lZ5fsKKVpx533pi1H2+nj3HC4GlNlmFFYT2+KwmuyAkGryT5n4pUN9mAhqNUjU5YDGsJqDXBa6MQ4EA7AUZVlI7wTAoihDEf0g1TBexsnmaavhY8SFuntTCyPB5fJkOUjyGqfZsiCqo2kaL2JfBVRK1DJxe1BgxVUqcmMQUwijCJblEor6Cizn/v1AXrH5tf1N/p0GbXL54yebmzLvjjC9e8M3Xi+JtWNB775NU4vtmzaknspnlrnI+Qa+aPu+mWWwKb37x84/jRD7XOfen2nY1/fEefyc8GBrSE7UhFBvFR5L2I9PiZxLDXVRhi0oAIKUsipgSlybakBCFlW8SUoDRZm5QgycnKckqQUtZZlpvqJE2TnBKElCCmBCUlJO1YtFOFo1KfpD+gr9Xf1oX+XH/jHp5zAGUhXeQkQdU4CayhYbzD8U6O4zkDEd3gJW4H2QGOI8GroyrieaiC3lH5ejJxqyCo0Rx/sZoyc2rCp2LCz8y5Uutxp6ghRfNCxdLCYAdphUmojmqGsxgRiwQIR+jJ9BwQjm6h55DNtnq8nEHvJ+p7UCt3itqEUus7ixk58JZPl9pLKN5KSpa0jvDAbKZpgtnrOQrcVwPcV0cJ2ImPolpRCZfXqoTjc3JK6SWqAIhQJ+rUo1qJvnBwiR4tKNHzfPDdqoRZy6qk1bzgD0W8W3ReETmD1HPtt1LXBel8ypRGioraJ2ypPdgBF9mLMkN2zo7JyoZbyMN3795d19gBj36S23Ku75ONa4C5722YCoRAvd6g8BTYVYl5JBkpjDhSQoaenG1HSsjQk1PqAGEbVfQECW5DGEbVoMOIfTY1NzPT56BGVjN5Ptdn2DCSPOCCMBeaCYwwqfmjhEcVGW6jYReQHOW4Ygcz0ybb9su+Nqc2Z2XG0xmv65/oB7yykuGxtczmMtRMR0bGOzbTactw2kwDeC6aQZuO2lbbiM1mRjNxshtbTR7vpxwIxjBqpx2yj7amWwusOyze+j9zmIdxmAeiCMtDPCkO86wIOF7EHZCJ74WanTfaNv8nLvNfyGUXsFk1IIraSjYG1cA01UD+R5fIrSMCwAqlG8w6pa3QVtsOdpJjvEaZbSaEN1VNjhZCPiPDBv4Gn5lguMxM08czd9dnmA6wnBunmXzKYLahH8CLPWE30+kNOC0jmBnkgNdQplMCX7hgxEuZq6bdVLdu+SXLm6+9nXzesHXQLXfuxPKc20691YAXWrXLdj32wMZBZS7y6/ONc0c1nv7gzTs3HoHbHwBIywS7mYNa4h/SLKffxH48GnPY2zw3amDDAHfKK+TlOg01F6OwRR0tFmtZuW6LQsfN7KabxVruZGC056M91hspCFWfsHZVUwi1mpqFe0nRzF5ZvQIjHcMDU7nx0nh5imN8YI58lW+RvNj3ifyRyy4F6Bw2S1CAOCJEnTkvlYLsAO3WYINAx7x4P/VF66nFTHUSU9uFNocvwE84DT/hNPyEZ1sMPxZGFlAV3NvJrdTntlYUAkd13pSbUrrcFA3nAmvuYNfJxSVRo8w92j3dvcDNu61kBRgNRqu2CreLXsrton1215P8TZGm0ClhK9PxdiJhOJnBhAFrAtc26oDVNQuEAsH6FLroBajtrPJuxlhQjeYMU4bhdeYxTDkNr8BMplc4j6n2CTRhqaAZi5pEiVpHB3W/QnnIbnWithI707DGnd3kKewztaL7iLGk+4uX1zVcve+WrxqPPnzrsXVfNnQadPvAWU88dv11z/LDbFPaDmjb7eeD42oa//yw9sQNuB+eh9e++sxr576sfraq/pH716+HWRoD9tIlPA1jv4xlJ2y7DMzDm8i8AkaFElNbgnlFN2ZzHKHTMoh5tRzJNuXZynE0CFA5mnBl8DUdL4DYLsuWVOCB1qnqmaUDTp0YaJ2mMQ/NNlBvFzyEhGsL+uitU3QOsEJ1DTNdK6Jph4wOwUwRcaIU6uhwdBrDbV7eeKJfR3Mbd9Pvt/Jn1i2/t9HReLb+wDr8I37zoWRWIovGPaglGXk+8tmq+YGDwnZgoNMskUCpiKHXQ8O55hQJHjujTjuL6uwee2FEa55r2vy2QTbOZnOiwRgzV9WwIDLClBDzaIhAcbErUt2e4aI9M26gZFTPLKplX77RFA2ldeI8qUdbMlan4T/5b61e2Na/NdUmvaHoRV2y+7uioUtdl4QmctNcV2RfHroue37u8uxluQ+41ma/mP2j67vA6UDGv1yPuNa5uC4txoukee4g22jK/j7aCN4/OKGzdbRZf/dmaXrqT9NTf0pPqYxLkJZWT4ufbqqnpdXTIByyX2gSVhRSRtgMjJDS5XBKl8OpBEh4tj0VVgfsUTuxr0iqanVSOUFK6GnSxW0yDOcVdQdqBhYgFD+yKRgQA6koaSaurmJqymu2hJrCmDdRP9PX9FipSU0TpN+NdChuRvUTvhGop8PO8h8FmOlnppPq6ox1rnljhs0f3BF33HHFlnNY2n3Hieuv+/Wx578g7z4555qNa+fNX4OHWddd2X/BZzN0T8VULH92GFsPNH7T+Fvj942bXniFK35wy66HloOSAr63QXy5mC9g+cqBTE8D4NGIkkLEUp4rxSKvklJwDhChmYw1MssmgvZRjYPoiGEG3gCVzQIvoyjMQpvsPWV7mKoVZXLw2bZnzx6uas+ec0/v2YNIvAEhoQr8aAnZSC1tsXsO+C1/pQXD55pkJa1cSJP5lJzmHot8k5+s6y8nTzmTgA1UEzXt5eS5p1KFRE8V4vOFopryrl2pVFDK8dJSTr6qpjz5lKDYUt1IlUiJkq0V2GZazLH9rS4p/MWYglDLWkXJgUYI4giBbdtYba3L5UlKjbWUW2G9LewWd1onLU0WqnAFGWxN0mLW7/rvxu82hdd5g7dxmqoIPA+hpixKkg6yLOoSRgiaiZoszRSQdCccIhxHyzJpGRfgdSecpeQKgpwrcmI9mQFhmaz/EKU/+NiONQjRtKhDD6AJEjd0ML+XP8xzK3jM12Mc1QbrO6XDOrdCxzrdt0xpr0QWSAslIt1tfvJpAiJZ8IG3B2CSnWWdOAGgL80+UXa01DoBb5oajoBrtaS1h30zJIE3v8Tatcu2a9cSIfENXN4vpg3rF8sdMjKheSMr63iTk6Xt8ZPg4P2V8L9mUQfsv/95N8hiPdcuqk+TZYQBp7KOCfSnqKyMJYAArSFchENckMsIcgXNRIkjRR+Qyi+fa3hwzef411W983xFwvYzvfGLjb3ISLxy29W3LQPteQSwPBKwbKIcnNAeR8CPe8q+nFwYRruVayKZZnYb/0tm9zSUU8/EX+EuCCjYz1IYSoBGUYrKMt0eVkKRwtChZPtzrBSfWWoyDrASVAc+iBVgGcdAMt14mpkFJiRTjWfqGCTq43/WsWQjRYTKEo7VuV1HeZqSidWlDSzWSuxWn08osWWJntdGO3JeSRZlQeZlXszyZHuImHj+nBMzXU5XhosTvZw7iB022HhkXxC7VHsQRWg+siX83YirvRuQxbJISMY5CUNNmnLARfZge7fL7QKPhdhIKBxsn0wlgTsTfAT//dzIG6rmzB543Z17FjVuwCV3PtmufMB90waua3xP2J6Z039s495dTzc2rh3Tfl3HduU/PPXdny1z6SrHKLDnx4X9qC3XnXGPHWj8vD0pSJOb/Ma6Co+V1OmslJANQnc/q2fEjzXNqJ4ma2myL032puS6Cs6TnEmSEnBCiDavGMeN42dzc3g+3KwDV+LryfWR+ueU+3vl9242jKuSRuVc0vzWDFuIsgqd7PyUEE4JBSmhWUoIMRwkKieEcEooSAlQ+XS0N5WaGwX5JJ9rFu5oFod6hcvbjAxUhEaEp2lTjKm2ic4Jnmu164zrzPnWVfmzw4u5Wu1Wo9a8zVqUf3P4LmOluTIzN5kkbhUscHgLspWCFrgAoRbZDr59uwI0AdTHaHWt91Yv8YZdRqvcZmEcFlxCE9SF3FZKbq6LY05KBNS0Gj7Jr2qWY2pzIvGCQCOcbzM0IQh655UlkeeIiMP5eVAmQpzQKjtKQX9HNs4+4UKtmNPloCUWDuDBuAbPwCuwCG5DLKq3yg1kZPQYQRsWaBxi0D3aFbiDvsoFQYaSpspKCixbKpQC1AK3oC6ZzUZGtKD3o9HGWmS3D6ZckmBKhYOphRYYI1zgqI//xM5ypDTW0cTiED4BfLPajbs04f8OOMoiCqqYA9mazICmuIImsq2G6shRujlFR8rupiNXgkGsatcW0VWD1B9O34kgSpZbsRe38rpaCUw5W2muXKacMBVJtwUoM+G05BLwSBJKmd+soKBDcSID55YKEg6L28W7WUIOvJj8glFbjdFvzZ/+7LDBo7o2Thsy+fIbfrvn8b8XC9vNdWtja0o6488rF163+OzDbzb+vgp/al152yU9ZvcqvzzkHhPp9PiE6a+On/zejbZlt9946aCioqnNu26ee9Xe2XN+oFq9Jv69kAc87MRdGQurBWYlXym/LfMuOtmujMziYr6r3JvvK881nxKOmZKOiJ0uEoiK8wJ+dqZNqjPFz5sqnAWEzg1lU2rIoxrLVbFAmKauotl0lZBUB1w44BrsIjWuGa6FLs5lkOSEG6kJN1Q9MeFGQUDFKlspgt6pgWTmLMHYamr+QTiTgI/K0ybUFHGrTcStVmd2rWKYSE0iY+sBVnX1TMbeA1J52lK2DIuAd0U7zOiWaaKCiEYpt4xRLi6yOwkPM0U62EFkoaGdr3ltfOPZj95vPDPjtYvWzf9ki7D93IYvG889fjs2fuAGndv4yuaxr9H1YIL6xo/xPr4bao46cXlsHgoVQ2mZZWS3bGG0bFlidMzs5O3Ssk/LaqO65RRjcsuatrXG4hYPuB7MXmtkNk8s1rBEwLHEUuxTWc8235K1o/murL3NP8z8srncy4VzqULZ6RA4HOe9pg50EgZRye/2eyKFLYtL+JLCPvzFhRVyVWSiPDkyV1+iv63/bfwdsXcqtmHeapNf7G4fdHpGt5jegrTwtbGV2e6wPWqL24RHbettv0C0tCPlPm6tsLFVZhvVajpRNtoJJ13lsrEYzybSGNBWkLTHNg+b9s0VEAJx7nryLATWCV63VXgKVbXHCM+9Tp9PQk33gsqbqe19nNZijDUGASDPhzsoze1F4BonUhlaBRKZRQ8H8ykwkybgpwQw83mKGNg/yla/8mlsSscThINRjXY7n3UY9s8xNOXXk0ujtmZRujIQKGhbsL5AKAFoMi4C0/BJQtgB5Gck9KGgXQkLXXMh8irZWUJWl+ASN83G0Yu7Ey55VKlwhz15bVIJ6DYp9muTUIaovaJN/iviXpH4xTKRiM5UUtzZlMNOXKd1hWijwy+ylJPooTcn6vTO6FYcIdroHIgszhbbdW5aD2VLoglWhJgWeI6tYp9o0hPm4kS+/ZbqxlEgTdg9mlgPbDp5ZsLmpNY0EPMyWbYPzfRuRVwkouu2FvVcq60Q6PmaqVx7JnOax+32ORPrGFLTOkYZjfhKWKaPLpBRVmSc2Ym9IPZLpPy6EUairkyI+NyhAk6UbCQR/EElrnT8tinrX7xo9sUdpn5xOS4qX7rg2pyY58p9ty59drCluPNe9LnH7po+qv0Vkyc9VpBz84jezy0aeONAp83Izg+rV7b6V9VMz8xl/aJj+ra+5uTZRf/qjL9s7rOaD2hzcc2lg/51NdXjxaDHfmBTC+UQB9Pj67Ggm/lCB6FcEMr8MT/x+8Eh9vXwzfCv8ItdMkpdpdn9Xf2zq+Vqo9Ksdl2WPUWeZkwyr3Rdmb3T/7n+hfuLrK8zfnL/lPVNzhF/3J8VENqYbZxthTIzKvQ3BwsThS9y/uDPWLqVaeNFgrw+UcJqps+meUAbzjtlnjT760lRdTSvwpO/T8OWFtVqtIUan/CjNaazGvOgNUqoFDcgnGS6oKUeAdFo3pFCR2OmmkJJm4PtJAlCewKEWyrsRciRCgj5xFJKBkjMneaZB13EpRDOJddasiq4MCE7MfgXq3EMn8S8H5fhQZgDH6SRKS0I56I5VL0wQzdmNgU7KLoxQzem8SJVK1bVRbuMPbS/2ElbxVm5F3W6gP4pcGeVDrAakgsm4ChYDRcqBEU8vO0lLFtGF3dnzgJA12HVsmUm0hYaL3pZ2kKUCKImIlICKC5LPCtQZAc7n0syLRTKa8aBmW9KIuJWT9fN2jB2/cxo428vvTiVFI+4c+7zT14193lhe8Mfdwy6453Zjb80fvIwXvnKiGV73t23ew9Y78HxY9wJsBvZZExiXc0NoV0yvFdT4b2SEsyUYKUEOkVpyyDRYtsCE5uUPgejGYhDvMOnSR4fr2FbpiTTsZbYWEssRyZZdKwlpvV7PtrN3E1rV3V7+mEZMEXHfl/PjJ7uYRnD3DUZNe4HyYPcA8YT1hPZumxkqVPIZG6KcJU+w1hoPKVvVraom3XdpS/WvyGcLW+0Od1cYHImBjMQLWiLaKdqoFsr0Gp0BJ1ECjJNDZ3vow+6zh7rScHcbIK5WWHm22Rmb/K8MG4XVEPxn5uqoXwt4scYQngctUUSgUU0iWccTY4a7phg4QAUMZxFGcguZtDKZtDq48tMkXdmCtqZSfIOVmTm75WwXyqDoN9GLyCp9AISs8pSaolK0pPqI7XzFu9qii8TMDzP1NWzko/csjWszlVwdNYpmn2blVpUAOq0qo/Cm/mvANiqpgdbVIyQAyyEg/cwxIKn5GDUq0lNibai5OIxdify38XsCaMmR5UCmCvdkPPLC180/jnrh1vXHfSvz1owcumzT9wy5Xa8yL11L87B6vOY3Lh+jXfqtNf3f/LaTcCUvQG5h4Ep7cCUGYwp56mEN8JGsdHLEDo4O/guIcPVoc5hvsvJeGGCMs5Z49vp/0j4OOPLrG8zvnX+4j6e9S1jRJffH8mmNNovm3Kq1JrkG61dXUgHox8pN3o7+/guUSuMy41vxe9dZ/Apm4UzOZtmmcCUmmRHQJVgc7qrF1BlU47MU4TRjhSMgL7CdvMCVjX/I9zyK8ywZe2zY8setdfYF9qBV6mqJNjV7qD0ZWceDOVZu0gVy87Y1s5cZIoJu41iwk4XglkWPJX7su9I9Q6IdY5DblrQTK1+JlC2pcKRL6VibslKkGrXilekvdJhKS7xFH2DJE7KZSrMHAMpN6HaDJHMOZOyGSKzcosHp/EkDXuYZ9xEjaywlEVUwJelR5NOM/2cJ8qZ1cCTGzhKklEV7Dy22ZCqJZhSk8wEU5YVOUqYRx3sQE082PgE2oA3sTNtwaXzhF0LPr5qykc316xss6kh8PxVc5985vpr1ix+ZPnZxx/FXO2Q7sR2pjdxvPfOq7u/eG8Xtc39wDbnAldmAuJcDHFuP/JlkhFctVCtjNAmcFOF6coETc6k3h8bahCiQ6mU42PrbI7PhTPO09l8O0eXrHa+7o4B2d19Qxyjsob6xjiuyB7ju0a8JvM0Oe2xkAubhts92EXDGc7lM1dYqy1iWbzXp0poO3mW6mrKiu2Msqm2gHPuzQAeo2mvk//7A42bKtxRA1xSFukYqYcFDOpk0xkz6EWVZi2LYwY2sv2wtylcUEy/t1K304/9rh0ph3hLhauoyR6cT5DJKTtt5UvR/JbFKbykYJakqWikQgqkQcjHIJQgNR8DD1vUoxC60NRWRwY0MAs70AI4nZ6ZHm5B7B1JrhqUNswsTWbKkw/lUSdyljeag5iJWgjWQGibFHaifUikz5q4KMaMaRay2lokg7NUPiNJb6qX0ZuapDdHyejLqttE7EVtqmemUZyFitoju1MKskAOB9lCoMhdtr3w520/NP6CnQc/xjZ87pi6cdG45Q1fkCF654pb563FFe7H67AffBQdN2881Pi3FVi/fRK+d3HPSU/RWDsDYLhQ2I/c+DKGv1yngs2sNllts6JZM7Ie1B8y1hpyttHciGXtzOKz6CT6s/3FObLB6aZPxZkk4szgORGpjzqxM56RmKytFRlR3p2aOHeKENzJzKYGoQSPOHIXpo9T7tzUrnMxe8oy4vMXr0A4K0opKCtqAAUhJ0t+NmeZzzxKSqgwmfz8LRFKIyd7pjcRzDHhO+YJ0vQoWw5Gj3uyXsTbURCdxiryRCKn0zmCpkVPlVqljChORE5U08XHUvawXQl96rLntRAa2kVFEmWIaizF4UV20fTiCI60vPFGHAEKmeXdjFRXBkcgWqibxomqWc+1hwnFiQktYn5WkT3UoahDcSeaUwFDRe1UJn2oZOOjj2Zk3zy3/yhv5/ZDe+3dyz2wfObU4t6XOB5We9eMXX5uIuWJHo1DuB+BJ+i6ZQs2TzWaJjgLtbCzv1buFJWcrJxCrcBZGCrROjr7ar2dFVKlNkk7o/6RaWsdKmzWLdStWf9mKwpXF0odgx1blBX21noHy1sMDw5vMVkaFxzXoqZwYeEXzY4Ffw790szudomZ9WRDXXNfhsQ8HSuA2jI/ZyEDNIS6ZH7UEnw+Uy3P8+mqK7MoXESfgkx/8vG3tEWg1KJ9foUa9nj2ubHljrpr3AvdfCHMIhlRyKyQm1khd5MVcjMrRNfgWemPCStEa9E1+aQVctOwl63Sg8E8k8ZRZ5Jt6hXuOSYOozx/CpD+FCD9SUC6K/z5r5h7zcNm3OT9Zpk5CHy8FK2YSUvVusJktGJmU9iZebRXpo/2KPFUjcksk5kVKZwTpMYpMvA8s8xM5vOsdPvEDBRjnNP0eZWjyZXJo4nUzkxwjMAbAiV1cQhl+ATmycOI63ns6ToYdTEzoznjjoxEVJpw64GjgEEAcm6acWdxZrPEKiS1W+4ORXaWwSvISDNeE9dr7XvOmb/UY8NzYwdOXvnBbS9e99SEA6tf/nHVU/PnPbPuumueqcweEm4/fmSn2DJc+uX9GC+/f+G5KX/tveY5ruUHO1957/Xdr1M+WYIQd4zl7t5O/O7ABfqd6S6mTw1GWWQf5jtw5dx2g2dFme6sYrds1+1OTsDI9AmSU1P1C/wZPQ1Vesq3iTar0MNKtKhjcVzBOxXsYs6MK8oWW5qzrZOCR6FpFDtbdmHBnZJN6yk0L87ApLC8j0LzbyxYpAs1bP/0FrZCM5ClHN3FHYtjrpMuMsO12hVzxV28izhTIHKmgOJM4csZZrwWtaB7J+mPMQKgNEcQz1Zskos5Z6JuxmaJkFOmvUJ8ksnOJAJDRBh9ERaODsy8aLAn3ceeGUku6oB06kJUJRe6SxNBYQl2JHjMJtqksE3UvdiQgcEQXby5EUXoQ+XeLZqKVE4A5mpbN02gK46JIDFBXSxCdLky7SE7g4uYaV9Sd8POuS/0q7tq6uDbSiEc/O2u6iceahhN1iy5ftjt8xt2AGvR/4YMh+hqNFHZ83AktRrLpYTz67MgdM9KLt+eS0uYnZeFNJlPyXUVREvF6SlBTAkSCE0XbUiLrhrSFqIb0haiG1JONuGTs8ulBDElSCCk9TQFU5QmC2ky35Tm61ShdKTzPEhZoaxWYspO5bByUpGQ4ldmKAuVR5NFR5S4ovoVCPgknnCKyO2I70xeoWUFdwNGoiDyqiiFBcQ/yq/mY/xO/ggv7uRP8gTxAX4f7PF8Is9ARvBNUOMZ1HiVdoFnRpNPGU2eJjAozHialVAp7PiB8r8DblYpe1ITYBVJrO+yRwVw9az0NYcL/7xbeVUQ6YME7EdKZWWpJwkAUkvr6ur443v3ns3kC85+gUj8scYhuAvDiwMvTuAlpVFcStCbUu8pwZZSP9KUr0kJekowmuqklJZLCXpKMJLuZbiCF8JCV75IWCwIblkQJJ4nvJCBsKERzqnzdkGT0uYkxOZEEyWf3VwBPpDbDXbACKvqCg37tTJtkMZpdA460TnQLJa/YmkhjSU9tVyWv9LpNGgyy1wxa6JlZTjXBS/6dztCM0GlA63yCb2+m4nKBtDED11Nc5Q0zYi9qGiJJSeWdW2yZRbIlurFik3yooTG4wsX170b7BJofVSZZje19KmKJOcKJ57KposI9JnFxXWNk/I6+jt1rCvqfl8f/ocPPvj7+lW2Pnfxo86u3jVgPNDdzaD3neg84hv/p9Z3N/67jv+bLjdV/Q+a+28amnbV/6GPWysEpnb0xzebOnVmP8LZVNwh8d22XeI7L5z4cU4YbJUp+IVHhcMCPwg2JwXOL8wQFgpxgYehUQmXIHd6JUbymeDVPYrwTnSS/qv380z/13mmz0ljeqZ+SZ9VTjqsCd0DIZ5axk8qIRrIX6iEVAtpqpvqIXMSZv0HnduE1AR/J7n75jr6sEPSOosF4EeGuOlsvfwulJFmXK0LfqBwXranyTlpI+xLk71pcnaanJP2/I8vTfamydlpsp62emekybY02UyTM9LcTCtNdqTJ9jQ5I82xSHcyHGmyPU02kg8CyqknAsE1+Cw6QDOKw/xR/qjylfvbgPCxcDpA3HIgpHi8AYXjQrk+MZN6hhIWQ9lZlrovjOk/OidhIAdbeIUd23mWb/GwXAtb6WH5Fid7zI/9zIrCxE5Y1oVxg52t8dgTz3yk517qcfUmTypY9qRY0ZNMahsVnvAKL/aylrxNLXlZS1768y47bcnLXA8vy/lBaWPCGfLqtE1val3JC01tQaQolGoklOLOUNKPdlaEwngfwjQdSvyoDA0CMqeXS2gAIz9kJX7cyfTAlfR4zqVit1NRJ3N9EvBnDiPKyg/X42s2/TsZJhLjzH9OS5dXJ37Ocn6/YSAjy1mIhnVgvQbQ3wHZ2W+oSlKOke7MKHDqdi92GJkpxygV2f9X0xZVLTWb/vNGUcsEAt0yTZMUTswFceM0MeGQt4f4ryylh5lsOd3NfjbFHCkWBKa7VGvaPzVl7n3+G9555NlNoVHdZtxTVzm+/41d+IJ7B44eW7l9/ZaGZuThaaO73PtEw31k4zXXDH7gzobPU173d6DXLvwdiw4zBE7MIM9Y9dY33PcZJ7nTGSJPn2TNA9xea+H7rX2eI564hw/ITpvT5QCvG4suQzVsuu0C19uWpvm2JtfbV2HL9zBP28O8bo352xrzt7Umf1tjfKflsRpsMYYZOuZvw/7fycUZNblqczrKUs0ac+k1DG9toIfyazb1vT0nPWSGZ7Un5tnp4T0cKcp0pbDnSqHRlTLyLsbQp+vs9uRDUv/R5Vb/zeW2p7ncfJKPd0Yd/+7CD3Szx0mb/hJO+Cnmhl9wIJJ43rTUoj8BBzN93g93iXZFlVVJ5USrwC7avNhUHUnY0SepZoJPDqGfYqguABcnOBikhFSM1wSn5LpiGpaWPHbVlzVrBltqXcupF89+mi+4b335jAHt5zfMJouvvKL7Xe81vAhGqlf8GN8M0GKgLByneNmSyX57lkHX7FkkSxloApWy2AGHpGbpF4kXyxVilXy5OFmWi60uji6uDp5yq5+jn6vcM0oYpQy1qh3VrqGeK4QrlPHWFY4rXOM9V+NMRRSMS7nhwnD1Un0aN0GYoELo6vbxkh0Y0nlBzsCZlrl2NuUMrApnvpflB7wMblLTD28llp9OLvmklgKZwBJ8VKCTygSW+GOJzfxwcVsIcCRLCkic1LQMThc1DgNTst8y0ZQkyLYUyJqcTFtywaQ76ADSbTQr5WCsxlafkI+BiuUak+TFyBuxHxOgKDRNWZGg1ILK+R9r68kUOWqXTdOSyd9opyPJmhmpPh2prr4QX6mfbdNUNv0VlDJMGKaMFcYqPK6uQgkHT7MnMtoa7078OFtK+3F2p8TPUViWMT0l0OuJW984gF3XH192uPHEto1LFm/ctGjJRpKBm90+t/Grhj3Hb8K52Hjv3fc+eOPdd+CWljRO5oOAKgfKxR8zFpqjW62sf1n9LL4sEAsQf6CFHsppn9k+p0fOjMCKgNzF3cXb193XWyVfqo9yj/JOkafqk60r3FO9OwP7nV96vszen3vUeTT3SCAecIX4iBXJ7MB3sXrzfa2R1rfa8ZxGS7PbOJePLi+LLp9NQ7asCwCVlQaorCZA+Sqy8vep2FKjao26UOUDDFaBaPIRne+iGntqx5N6ZIctNbOfvyUf2kksNatUS0z2+M4cnFFEis4vfKQoKbkCEs2qcIQR+s8rx6kFYyttwdi6YMH49L8vGLOHZMBWsQVj/0WdPPiCFeOmBePIqaP/c62YLRbbSy5cKkY2u83F0ko2DShH9NVzrZqsGEsEUKykbJgr08meZG9m59IAs+SJLndNWrpvylWHrx95R2v7U3Ovee7pObM3NE4WXqodMmR5/P7HG88u69+l4Sz3xJ5d73787jufAq8uQuj/sfcl4FUVd9//s9977k3umuVmISGEJCRIIAQQRXOJGDYBERMEQawiyiYK1qpFRRGCClalWhRFQEU2C8qOtlB3bFHaV2i12vJW3LX6WvRVMTnf7z/nnJvLBYzafs/3PN9zA7/8Z+bMnJkzy3+bOSfyC5g1IUm8MRc/tToiBVWpk1qrnqGOUiepV6m6N+TxerwZkZA3gxSP5BPDTaa34k6P5CkpjkgRuST1uwgIJD6ZcGJvTEJH/yoeShINuljFR2kltkNGF8vYYztkwgOfO55D5lBw/OGZh9DP3Mt93TcaKbinOfP657jPZ0rj87ex2gBtwbdd6Z2kLSRrCraT2ABXn7fy9Ml1519wen39qRdEO6hlK64cdMpj5QPrLpzZ8hpL/zrrfeUJ9GF3tYOwtxKO94Q2GEOgfx+xDCqSlkTyyxtlR71w1RYuTQp3SgqXJIU7JoWLE2rC7Ca1JFpyineId0BpU8klJbO9d3hvKV0VWdf1GSXDm5OXm9N9aNcDOVq+3CjLwRrJzB3nGecdZ47zjfOPy5jimeKdYk7xTfFPydhctrk8wIcSS7v0Lh1rjvFNLJtYcVWnq0rnlC42H/DfXfGrrvd0f8Rc43+4/JGKTWXPl2VXuOp6iRvo5AZK3YDIwwNa4gY6uYFSN1DI30sJd+g71lPe2W+qecVlWaqvW2EeO8VLYl3FBmqsLjYiNiG2IfZqTA/EimIzYn+PqUWxX8Tk2G8wjbIww8XeWjzK2YNSXJKD0j5JJikoybzXtimaXSv23IKZoVpJ6jaucFqhXFiQZaj2US/hxHnXddS8G4/wXFQLuvmK8qS80lg8kltbw8VrxLZJrv2buUlMfEclVswlY8VcKiaOVcXEBhhf7e+1eaN8fttbmpuajNJK3G9LQd99lVIlV823qXS/1yICfJtK+61TBJ5yB31TU2WeaEvH8sraC2t218h1NXNq5BreSCylXFv/F8un2B4G8F0OcAs5sI0bWezI2Oym4tKAYIUB8SCBYuFyZ2Utyg0JZAqHu+18t1/miIeaAiV/J4ktD5liPZwdvvFXDjucJDMhSao+mTncPURWVXUl7/MlGQ2f8EGFKv6GxJXiBBnb2Xz+lol9hsw5QgZtLl5+UodOWrRrWSgYDkaCil6SUZxP3gojX9JOwq8OUUQ7ZnbKp5JOGX5PFzNfqij3mnqVmk9FwULW+/grO/3sX8LcqKy66aabKImfs49tfFuCZJsfJEmFvrKywm726/bdfLG8vKxCIeGzjKTX7UM9U9+1Ly8r7yb3qu3d55gTvvjXQba1gbK6JwO3/nz2Nb06L37hvhH9T668a9T1vxkb2uifNXn2lOzs6vxbdv2qafIL17/6unRawdSZlww4rVNu55rBNw0feG1FUdWgn1+ae864c/p0KiiMmKU9+88eN/ah0evBrUqtz+VK7T7KkS4XPojio2x+X1LYkxQ2ksJ6UtjE8ulUVuvlOVeKwJyYRJI/w5QUyg56qwIm9ALFFwiWUImUcRwBbb/fEy+BgPZLluE503vmhcYVxhzjTkMlKIjLjY3GbmOfoRss/1laGLb8F4HPxVFKw7bFnYDYc7atDlv1ZHUCId3RQG0V29gpT6FcqfcTk1LcOxDZnziO/UOH+4kzCy39WFyHevYM7rE/vWTbn08okNg1m/nYAiEQ906TzIyMUKbpFcLb1MVrkjU11Y6q1znHPr7AG5GhPuKNdnEqWA7mndXvomldb7ll05YtkaqKDiseCp5+yUr54oWSMa110cKWxcO65rGcmQs5c5C/lC5ts/d28nhLPyunVi6OZNcGxJdvwtHaqohU6olk+6VItg9iOoT+p57ZR9mV2Uk6WnaSXZndOTeHDcA8YV3mCLsyJyw2ARPHYXOEjM5JWJQ5UWc70NnByRFOixy2KDO4y60caXeOlDM8T5wdZ2My77M8+Yq85Xkb86w8NS/hAE64lh238SbeYUooDvyRpmLvPu9Br+p1FQdvQnFwNpdMsaXEVQt9wSusSa/YwPEOjx3lynN2aY41G20lQpzp69fXeQMWbCZPDfLfaJF1+z0dmI6qP58yPCHbrVtZeRO0OZ4Wm6FaKCHhkFB82bqYBnXuYT/7BEt5mfDm5ghuIDy7St3s/Rc8PCLo2+wLXT5y5B2nbn5g86DpI3rNku9u2bSox8CRo36xQO575A3Mgjze4cMsMOWL7fN9nrazSOyv7++6Xz9MDLfHDSNHdsJZS0lag6ftjCCfw08+/5ejecj06JJukub1aJKslfLq06qr3tobfGsvlgXrWtxL+dt6aRKVhPqaLLUzQn292eGCWg//kiGqNoFKDjXZi+ft0LGWKvBLaPLeks61lI1fiL0Rv6GiWy0V41fA34UqvGVmX+plDqKBZpPUJI/xnOedJE2SJ3sme6+hn0k/k6/1XOP9mdksNcvzlVuNBZ7bvA/SEu9d5npaaf6GthlPmHvoefMN2m9+TG+bR+iw2RWPY+ZStllBZWYfcwTFTa8WD2fXapjGte4XmfA8/OjERkc8IF4QICHvuC84TRgB3CsiVdY0v48PPb9Vhb4B9lbtraJq8V4cn37sYxoeT2evGfV6TVJkGZpxVJLQEBPqtMcjy5JumF6FJK3aL/lLPPF43DvHK3u3S/lb4tocTdYQinuL5bhU4vvwTzydP8mLtYxvGZ+X+8mh8c7ro1TXj2UZH7Ti9wKbrxevBYLw2yrOgeu2Hxrf9nmO/K2aPdZizrLI6ij1jGTn9O4T6SlJv26d9ttDnYtyqz7e0Xq5WtZyy6Uzzr1aXiBmpU6kbcOsDGsfP42ZlZiRbK//NmnrOMPZKXJetXP3ELTELp+cmJ/KUZsJiRkcdF8b1fXEFoU36eBBZttnZAJtOcJJOTxtOVgquM07ahXZzdPdXVI1sa68SRsnmW3vuQb8iRzhpK/IedpyGG05TNfn4bxA6zxZqCQpx/tJW62JV9xCxa5xVYIny3Sy/i1pAzURdj9iEubDHEI42q846I5V/Zr4SJPKK8/HoVCx376we3OmvW25O17NoVBcxM2QIpEf9pCkBzBbM/w6c1x/SJJVUw2ZjuPclsMh/grK3uCBvcHX+BN//OOc+E/Wn7IDUalS7WLKQ0Lnh+4IKaFi++s2zocrVDcQYsHmLepYGywoLGdN47P4tqLSWlX3eyN6vjcW1lRSdZ/Xl+kJBymiRI0CT76vMLOUOhuVnqrMWuplnOI5NXOAMlCPG8M8Q31nBAaGhoTPD5wTnmpM9Fwavla/zrjKs0PfGdga/kI/4q3whSqoIqM8syJQHq6Onkx9wj/zzPcsUX7lf0xaLa/2rfJvoa36zsyX1AP669731fcD74UP6994C3w6t9gvfgd1+2UWWz0WfjyHreSbmQE1TCGP4elsBDpnsnMi01AyJH/njO3WgXgfFmMZ4A6VwgORIUUjuukLlZlVoXPVc8xxoWmh2aHbQmbIVMEreDjsgWnr6vHO5wcOV9uvrAUP8T9bdcb//HhU0TTIMkPzmqbH5/ebwVAIGsTQTRqFYQgMjk8yA5nFz4YMT7ERCoerNCOqaUYmxrlzRmY0IyPTEwoEqkxPFMVJS3AykiUjrHoCIX9mhmheGDqAx2MYzNrCgQCf74x+GcyQLszgA94KZvNjcbN4hCnNMG80ZXO73Bj3jghJM0I3hviVssa4L6hJF4oNQAXM77Et0peRLycJoyI27PD48bkwCvCfmeD43HcTnC/o/LO/1Sa4Ykj8bh6WzBCPJpiVzZnB54zMYD8GhxlDNxaNSrwsnVHsL5aftg7CoDyI9b9vM3UPFIfdj4uI16eHbqxN5N8BDrDvCaO7JNI7jhq6sWfbm9d88eATRrF9MXz0a9k7+O5bYXKhQkiafU8a3bmaJ+lkeaddfaLGRPGc5OIh6+Ams1gtJvGJSPc7TpnWa1vDfakrAB7wRIQ/0DTG9VpV2a8sXjnedV0mVuuJflg8COkQyWER0UkpV6ShrU/tXFOn9lyz46Fep23d0Lr5qTVd/gxxsfRQ6GX58pYlv98rTzryhjx7y7evslbbsXWk8k9Ijjz5eeE9CeQmzvUkTsu7Ww1uIABx8dsEs3XYZ6Z7NcMN+BP5E+7jY04ksLLp3iohAVgVTdaBCs1oQPEpBbFAWPfpkXg4UOyL+4sDwtYPxKqr8t7Ky92bFwsyEa4nwe7yNwUKpAArQ7MK+lZEmwIbTCWeEQ/IgeKK7rVB/mX4veHsjNxwua/cX57R2987o1fmfSFfRbgiMih7THhMZEzW5PDkyOSsa/WrM64NXRe9Lmtexm2hheGFkVujS8zVvqeDT4V2Rj8034t+kdES/DpqFXQIR3IzM+sbHWaTHfEV5KuBAYFbAkoglngI20EWdjgFVJNAwB/ESodeEotGIp3DZhSRgB9LubPPjPp8ZoRfEfTpfAMqCBbI1QW7CuSC7XLdlgB6JB7dLp8b99WF42F5QnhXWA5vl+q3BqQSOjPf5Euiz+LF/u7+EX7lbL/llzEA9ZuqA+ghuW5zfvFsLGt0YQt/5gDqDH/lIDd4+FCMv8v5SV5u8BMRgmbyib2+Wbfx8DcPNCzfTOe7Uliw/fp5sGYzsR5y29bDU/bb5Nb7vNjGVLnLIWr9bWufvmZJn76ZkIRbsvqGSrLEN8vGsE1A0JSwFI6e8gTLL6ZsV3rGzWmxQMA0RW8Kfcn26JfbZ/7wr0134o80diq5MXpq136DckJlmq91+jNvVZUUVb29uXVa/9Lus5tqWy9dE6wozZ8aKFQrWu776U2zr5anHnlpQ/2YUeLPqvCfu3l3UsvS5XdNCPT7wpPvEX9tZeXb5ZVM//jg2y3fbGi5NEiekYh6kV8ip5xxeutwOiNI32z45rogOemJn+Ai3Univ5XjYKP8Z7pAnUVZwGCjkH6mNdF5UjONldfSbIZSSHF1Pc1E3rWI9wfdyWWRvxH4O9APaALynLRhwE+AURxH3h1cFve4gu8j6Cwa6ymiGVqT1YL67tVepEnAMoRXqm/Tar0vTUf8EZTbpRL14Twoc6++lpYg/QFcvxhpy0DPQ3wFwuNQrrsT9hqLKMYU0JHeBfe53XnecuV31FudZf03nmUM7jkEmI86zgZtAIYiTwS0HmiWXqQF0ovWSlwHpbmov5nTgQEOHYT7zMP1OpQrRXwuwnlohw4aADoCFfJ66itH6WnQajz/aPu5gRfpMn7mxDOh/U6bjoXdxqHJQJ2/ATrJfa13QL1JbUvF3BQMVnrSHNCpQD4wUt5L09WzSEJ/3ae9QwoDM4/76W/AaepEGo64hHaO0jbT/RwHhgnMslrUB2i5cphOxrXr9HvxHBPR3z2AL6la/phO0jvTjZhfA3D/m4BluOf7Yj5MpHNRfzfQnuo7Yg7NBxairk/dfuK+QfwmjOs5qOtbXhEoPwoYiHGZA0zj9qD+au5zHnepqbUv8h5CnnEMpOcI4Nl5TnIZLo97dXbm4co2SiuRZxH69SCoCmRxG1yIeeYA117AfWKADhQC3YB3gJXAVOAUYChQgboJ9SpivmLO8NwU8wNzQ3sRfYi2iTlrP8MyMZ72mlnh3Ivr6aivp6kOOvI9eb3wnEVbnnDvzWuK54xLxfyeKub9P/k5eU4lKNae+hEN5DaINYi55VJed2gzr4d7YVQsEHQ9zeU5y+1zKfcLzzXRJ1gTDu2X9KzdxRoBVYg6OXN9rkvdvkjQy+gR3PNC/SLwlOU0SL2KBil30UXqZzRA6ULdtO5Iw/Mg70b5IzrHs5t6YixHIH5fCl3CMPZLU7TdeM516M/99CD69Ep1v1yi7pc0bZ31gUbSHm2dfIMIH0NTIe22rzFlJF/7oek/BvIBbR145jrrQ22/ZeF57uY1YXwkdQeKXYr0J4E5AMwjaYlnqrTdaKQgTPjDwAw1Tqdoceqj7sb4ZIHPYy0gvVH7b9qlLMJY77del+bQHBn3MLLoJ/K94GmoSz5Acxl8f9ArkubRUXMudS651J2vqZR5vjOnikB1rL9XHBxy8CXwBebRUMzJGMsG5s9CPoBHA/Od+TolMT/30KOgt7vzM2WeTkmZn/7UeZlKhWwBf3fXKeq61X1+5o/M45hHMp9jPuPmT6VJ5W+T12IeMx/eS2OddV3iYAja+A9n7YMPY7xHW5beYD2mb7ZWK2FrtV6D8F8AzXoMfXFNQqaeZ7U68rSLK0vtdPK5clTrSdMdfvaI4Def0y+FHG0S7fPqG+hG7QjGHTxQtHe5swbRn2j3VPVC9Pn9tBDPEVOasR6RDozjPhFjQZTLcoFlonIP+pll0SKaq/wV+gKX7UkhIS/qaDTavkekQaYy5TRtNK3UP6IatRG8djdN5LHi5+D28Nh7fkoZnizwif3UQ12DPFlkIt9y0QdxekzMCy47lYj7wriYDMzZ4cjD91shysQp7PTHI6IvRHnoIjyHuS9wTz2LzhH6xEf0kNZIo7GGVhhzaIXeiDWXRatxj0dRbgi3BeXyhLy+h87H+loA3rQAPIfE/B9rHVHW4XmuAV8HlDnoo3WUq81BH04Vzz5AtXlsM68fZS2V8RzR7wEfZn3iHrpNraIz9am0CGmLNPBJ1Hs70m7B+q3C2r0V5Yscvk2o+1akc9k61mVYR+D1YsQpos8RegCJNrCegvqVD2iFMoQWYB7399yDfphHJ9H3+rHWO38TkP8exitKkK4H7SP3pD+hBh/CLEN3qDfRZLWJapQeWLshOkn9I9bq17RUCdAE9WVaqm6nhRxXI1ShbMTzb4Zuyemv0tmcLv8J8SU0Vu2H8gvocnUCzVKewNx7jUx1EsYa5bQ7ME9KUf5z3NeB9DaNVZqwtuYj/DXkIPKJOjZbgxnqIDpJlEuCaKuLlDbLQ/FUQzCmaC+Hj2ov2ppop9vG47RPPCffF+U4j7qU/1aA9SbQ2aatI+VFtA5YLr9BZyjD6FpptbUTndyQgkHJcbWXNBvopvaibcBNCHcF/S2wwY5Dd+tFfwXm4d67QTfpwq0rkVxPvZkibRmwBPi9ey0ZXM/x0pOh5Vs7j4pvgawBpMPWTkZqfvRzb9TXWz3N2snAXBzC0G+kqHE1RZVypHdAuZS4lo/1tIVKFbL+t702fRfw0yOpH+PJz+iOB2j298CbSbSYqSMbfnTbfiwwviGgu+jff1KWPYcoIh2w/gzaJB2gkPJTzEEA8W6IR9z+dMcJ6YtFesr4yfVWK/d5anpqPHVc24vLm2hCMtx5kJgPd9PpDLUO+YHUuGcPnc7Qn8e154+Nq4+1g7FUqdzPbcIcLD82ro+gcoZcirbmcRmsOSARfxU8AuC8onwGDWTw2mXIm2GvAYnrvehMRlu/Um/uV+V++7o7Pu64pI4P2tdDfYX6g5aDngI6CnSIS5PXbOq6TU1zecnx8qSsjR4nuuf/T8DaeRl4EXjh/3ZdEmGuAkFAfxN6SB30yP3QT87nt3xawEu+rQZWgQ+dC/pnpEF6t3YBMhAOIe1S0AeJjnyB8Eyk77dhyWo+LXf0yhjStjplPc79Rtnlj7xE9M1hYINd/shaYArC/wNAnh95C/R3oEuQ/0OUuwX0Gft6ywTErwaeRvwjxKcB5yF8J2gWaFcgAoRR/l4G6yPH2KH/cXp8++P7UugsF6OdRezzAp2dakN8b+qOZzs01dZwx789muQzSKF2P8Bm+gf0vo3Jts932TguxXi2JkNttFqgU/pZj2ZdlvVnoT86VNhvQo9FvURRl7LuzPor686sv4KuED4DTbSnke180S5HbiTzVukwLQOCQL5DpyLP13K59Qp4TwDz+wvYRo8wEMcc401ksZH8KmRXALJuF/juF6B7ES8E/cKVaS5vPYbHtiPT/tPxHyojf4RMrXEwIQUnSndxsoPBjFRZ/EPRnuz+0bL8BDI6WU7/u3FXzrvwnk41DCNu7WSk6qXH6AHtxNvTc39oPFXv+MHxFL3EjafimOupc8/VZ/IoL4GUdfdDwbaFuqVN93fbkLqOE+vNiaOPzkwG+ECFI0NXAv8CzygEIKOsuxG/wfMt1XgepxrEFwCQi1YdMJGvgfaWFrF/m7/M3noz4kF1r8h7noOJ7c3n1HnL+rnQD9Fngg/eye2nauBUIAw8AUx3x5ptSNR9UIbUZTtXHWt9ob4CpOiA7dJedCXwOOIBxAPgxVE9BL4dp8fYHw9qgprg7yPbfHxWi36dyDNE+JavokHg85er+9n3ZT0nfHqtxF+M5X2UuZChRa6fDvEs9g0ZxewvsbY7/rkL9c8hB0dDHnpZdqDeJrEnNFVlP+7n9EvFRwMcH3LU9SWzf4rlld6NgsKPkexHfhu68TgaANSp9j5VI/tflHfEXk0z+92V4fS0s7+10VxLy7wv0jLPRGrw3Cj2m+5VHqC5SHvAuIMe0KvE/kqjK1dZJh7H98e+zLyET9N55lSdQLRvHJ3F/pjket1yngbI0s+FH8r2Y7aj20DG3wZMtPcrrC+P7++0/uD4PS9zZPzVCZmf6qcfRyOVG2D3uT7ZVaAH6AJ1PuD0cWpb3LrQLy0n0oVc3QTh0cLXZ+/3sA8qkrQP1yD6+QMxXoN5zLQMrOEAj7+1Q7X35+rVa5Bfppj6KWD7HsX+HPuGgdHy68i/DGv0cqwVzEF1sdjDu8UB8lqrRLlp9r6ZPgqoQ7smodxa3jtyQfPaYB1SG+k2AeFXs1bKUWsH6Ez592KPMeDsBcbUhXSu8Gm27QnmqhXCb12hngtg/IFrES8Vz+5Q0VdxlAvQYPGM7JvrRoRrHuVUx0fq5DW2UYMRx3z1UYO2iUqVGdBfdoPXFWDshmBcAzRX+Qd1UE+mi5UQTWRIDdYr0keg0NQZ8odIfx30LvGXccfynrC7r2b7p+mIwMvQFQBnL5dxCUNeK3V09gnHOOFCO4y0vrRVwL3HWlqVBOSz/gEckX+JuutporwddSxHW1CPEsT6SwHKXOSgwqlnoDoaa+xonJEKlGVanQqkM+2cCic9LxVIZ1qfCqTXH6cdJ8p3onacKL0sFUgv+w+040T37ZQKpHf6jvYNTQXSh/6Adpyon0tTgfTS72jH8FQgfXhqO8CfYMe2vgDbdD3oXxx5/wHoWaCYfa3PsR8bmOTE/+Lk+xUA+9e6TxyqJqveAXiexTZwM+jHAOxqa2QbWveAFtg+crceazFQCTTZdXHZ1qfsugWcOls32eVbHgd9KSWeDbxr1yfqZt67E7QTcL/zfAucejfabW9d3Ja/tcB+RlFuYxssBTgH5YtAR7WhdYsN61nQXwPsF33RaReHOzj9wc+8je/VxhfoG/V+8IwLiSCro8Zam6o/p7MEz331KFl1heCHb9Nqwe8s8L5+VKNnQA95kOpZb2Aerl0i8t+uTYRsIugn0BWEvnCQNPV5imnv0AT1chqgbIVePBD8FnWIfRncm/k26xzKrTQMEHuVYk+I906uoWZzs9BfgsgTVd9De++jXbDZFmjnkYTyutEN8Tsh11fQNdrP6TrPdNqlf8Z7pjQJ8qpIn0B9tZtpkGvb6tPJq/mhFzjUs4QuNroifS0Vq+9SgbcZet0+Oht91setO7F3b1AU6ats/4qYf8C3VcBZos1oL/QwFbZ11D03oI1Hn0wU7Rku9pzWkAobnbRPIbsHU4Xhhe5VTQu8ubRc/xLPoUNPrRL78pOcvu/O+0/GpdRDa6Yy13bXD6GfzyXTpbwf5/oDoLutUC8T+mJY7Gs5/oAEde/B+21zaCGflUjVa1w9KqFTOD6ChM/BfR5Qlp+J53dokr5h+xR2Qz/NoirexxM+kVTqtEns4+3GXHL0WWMXDTEU0FU0SZ9Po7Rh6JcIjTKepbAxkHJZPzMModdNZxmtfQ1ddBSVYWzOAGBTWFPsfTFrjLPG2ef2Z2AcFuMFThr7KjDmlg/pjU5ZXLd+atsZIg/vn93mhM9wMNHOw2Vb3nLyP57kq/m7DWGHFCfrqc5ZqvnH0La9e54/De3S7+lD4zXMZ6qOs8efSheDXubGoef9HWv0bpQtBnRXj06lqr3ff4NNhW7I9FGHPsxzjXW9VJp6fuVE51m+Q4+115lLjz734tILHFqWOJfTDk0+J9NGLcuJZ35f353jc8tz6XHOH9g+uTaqH2M/JVMxJqQ4eizr70PEPj+fzfkOJM5w3Yw5cDSaGHye4HjQIUkYxrSj4ej5J4T+C5QDPEWpsP7FQJtvsmEtdfCRg5UMRYItDah3pcL6l8Dxz9cN0B9EvYDnJBvGHhtC//8OoA/IgCT1hAXVWRZ+J6BlMIxPHdzuwrIYbr+7/ej2C57tXTz3ZYk2u/U79/13x/HfHZf/1HN/V9uT4ZzRcymf3dOP226Mj8C/bIizNGsp4kBHvz4FrANedrCYgbWSx2eVlEswny4R5xUTZY6ZB4tgmzKcuHP+Rteh2Rm59jrgsz82aMzx+se4xJ5/RrndT+Lcjq17vYPnyHDO2E5yeF+p92xa4ZyTLWLeArnL67y7+juadLTOZ42y7WlrJeSkhvwh7SpqkH9vPaxdB57wmfWSdiN0AQB13eJgj4Pltu5nbXDOQeriPPBaWpMM2LYdGJzHlpPWo46+zXrsTBut79npbe1yea/yFZ7jCMXE+dK4sK/PVifDpp9MMeUjXIe+wPtNyk+oP8sMpTd0Kz5zc41zXpZ9D38DtZGBfjlbWZ20vvl8DZ+rAcSZHB6nFyADOP8Lorxr31cI/9JU8PG/UpE4+4Nr4kwP7sFnnVgvUmBRaCMwL0Yi70jrj8oS0EEOvgIuR3ubaLJ8C52kTII9vA/6ThbSrwRmIJwLGgDGAA8AV1MPkX4E8+Qb5AcUFfE/gGqw7TWkfe1goQ2+LuztrTQROvFE3M/Ot1+UsaHTROkZUddEpR73Qz4ZlpICjULJcsI6rs9DuV22/c5+Bc4vrrl5vG15jOupwZxEDcpc0GroEf2tndIH1E8dSyGMaQbQC2P9imM/sN30KoDespYh/rKcei7A3Sd3qPY4TdZOo5O0FugHb2IeHKR+2pe0VKujCv1syLH1NDP55BKfJxZnifdbr7i+bxf6eZTlfZ4GYgyJz2+4VF7Hn4rG8zYKeSTO0kuwtmidfU9xftpea0LPNQbQXKzjBmCQc+57kr0/Bh0Ua0+1z6lWqI9SIe4k2zZUK3rL4vUwCrwh4XtlymfaeG45uiDrmOvlP7Fdi7bkWTvls6mDU/Z82y612F/9S4B9lg8k7T/dy/h/vb8lp+xDnWi/qL2zGe2d1Tgm/gP3VFLPbrR3lqPdeMqeS3v7ZZirrCM3QK7s0tda+xHfBtwF/voIQyXLEv5RW1+7VfFhbV8FG3QwlTo+UfaTdgD/6qAuFD79+fb9KALeVG/75q1vnfcchD+VfXOslyq54j2IPOe9Br7/EMd/K96bSPhpa6mReS3zVCEz+Gw37DTwm4nMW+Q91FP+1uZB0n4BYl4k/JL1aGO9oCIsVzo8pZ68ck88y2IbSsDaI3hSps2zFML9tjM/g/y1+VWhkmfzL/k1mwfJf0MeF4eBD3mvhu1pYVOzbbZGyKZvbD4peCH7IREW76PY9lOA1yC/B9OevuTolutS6FMubU8vdMqsc8ocm9/Zu4EsiQiZ/CJ14bO9CbuLqKc4G/2usFcG4TrrIG16vutvF+OEMbL39qVUu4D3c3hsXZve9pu1vpZEJ9gQcpr78T3oZSbk7lmiDvA4sd8zyzrstJPtkxjm6e0J28+15Vxbg+hUdRk9olwKXag7n0kS8v7pJPv2EYY4Q7KHHhVnmUGRthf5BtlyQ8iQ54F9wB+BfwIHbD9Vy+v87hD3S8IeeojPD7Tu0N5Ef71AXs9ZFNN32vqKModmsl+cwe8VMMS7Uy7W8rkacRbqVOccIdv1AxwKnkuDBZ+fJfY3xilh6AdnY5400GmI90D4NPV66OrlYp+qSb1WvBPTqMTQD23vV9VwmnoD8lWL872j1J9To/Y8TdH+iy7WvqJV3iG0CvQBRaZTtf72+xPqTGpgOw16RbNswl6bRcMhHzKh+8zjtoj2ID9fE+v2Ssi0W2mJ+iyuvQc6A/BAjlUj/hktkT6kJcosjBPyKE+Lc9NL1I9Be+D6dIf+FWnTwR+CyPcW3aVeRh59DHjODPKo04BMKtJhU4HPjMM9TkaZHqKe9yATn6U7RRuOB27TDKdNDqQPrcNo0x2gW4E33LakQrQjGdyO1Hsn4z2nPSn1MbgvksH9on5O3VD/vcBvgNfQptOBZu2Mo/srGdzWBL44ut2iD11wX6aC+9ZFptPPxwH3ezLEc09rG4cE0Ac8JmIsnDmg/Bp1c5ifm/N8ZreR54CYI2NJdscfc/Is0e53RXuXqJ1pimgb6tEawAsw9ugLznNO4p72fLpDlON8uCbGkNvG/byBuog2vCjm1hCul69zf+qHKaBvRZ43UEc28lxMnUTdfO/5dvtE2cngYbiXfi6uF0FWvYM0RrZ9TbTfea5E23n8ue24p5Zhtx265BKs0bP0CtyrA/LPhl7Jc6QReIEa9A1irMJKJ1oCflCS/L4WkOOk8bthg4FKoKcTZ1oi1vH3Ba/374uvBE9IxgPtgflBCmpS09Rsa31ynPkHMFyeDPqoCBvt3Yd5FPOn9gA59pjLv1LrYF7GgA6QmeBryVhOo5P6X/Q9n4VWP6EHGboPOs1+mqe9TfPkMvD1Mty3jLoCHYCLge5APlDooItzrcyJe4AK/73UkOlnGWDtzPyToKx7Y0VZsGOspe3pwKm6nqsDpuaDnvisdMCaAPoB6LwTnXU5UTz1LE3qmZj22nWMTpp6rmmzdVAj66B6r/W+esh63xgHnfANqjEyQSPU17dN7EV1Jf5qPNFUYBbT1HZ+33P/3/e5+Zyg0Cn22jYX2/Fiz2C9o3/MorGwS9nevwHxQuPXFNazKFcfTsu031KzsYa8+huJMyzzPQspw4hQrjcTcvYVZ48Ddr72MPSvGcJXGhHvErP+XUK7lGrMzZ3gK1dBlxoDubKUTGEfsj34JnSYO/kdUYt9NQNYd+I9etZbnXeb+R3myXo/Wutrsp7xDLHCPj/VYJ4NOMpmPUCytFqc5W+w0yhPHgk7bDV1SUob5NAuDnXTLxf0mPOW1tdyN1okzl3eB1thl7DjWRcJQIeOMNRy638Z3OffBXUOlTKUdzCGSeF27cWUM/rtnsFv58x9u2tkG9Yew10nU6mBgTnUwdYvmQp/1AjQr0G32Pul1sCUMNn7dkyFL6sUGO3g7hRU2/tDVi3Qw9Xv2bZPfveI3x1ybP5K9/0gdQB0xNOAVHpmUpj7B/mVcvDB7hSVrqNuuMfV7OPQPsT8+wOwkxow1xtEeD30h5dAX8b8vooeEdfOpEfVvvSocQk9ijm9FHN2KXhoP20V3SbK3U9LdS/KPEV3aWutj7X7sLb4XkuoWR+NfO/jeqFTF/ilNhC6znSEp9JktRj3zKWztevpZB02nx5De3vQVnEG5XzrWul+a4VcREXSG9ZmtYDq9TV0M/TKZvVh6NFrQKcDl9Ig5VNQpGujnWsIwyZs1h9HfDTi0+3r0FcaRPgaugPxm6VnrIfV6dZzyirYR7guv0BBUUcnmqDOFWW4vpv1VU69V1I9+rJZxC+1vlKvwPP8C8+4Waz9HfISKvHINI2h7aMGz366WWCfTX1ZKDeLCjxt79ANS10H0gW02PWJpJ4dPMY3UY9yi+kUV27wmQJ+R1J70dqtTrUeNh8m8twBftII3jMP1LHndKTrQ6DjNFBE122oQ2FTfk51+vn8vXvxM+0/APBg6RRY+8ugof2FyLiIyPsGkb87RPf9RCET2GcjupEoq+TEyPlnG2LLfzwKr7bR4dsfhpLniDpjnZaj/soLibr+g6jbAph+NTC7TyfqdTm6vreNk/E8/VYTnQ7bsz/k3hkX2RgAvjD4XKKhmUTDokQj1hI1HrIxxkwjjTTSSCONNNJII4000kgjjTTSSCONNNJII4000kgjjTTSSCONNNJII4000kgjjTTSSCONNNJII4000kgjjTTSSCONNNJII4000kgjjTTS+LchEQUXyVuoH71MBskUpDjNJ9JytI9JI/mJc+f19yld+Z9cQoVUpFQplchcpFQ+qRcWbVcqNpXlFu17WulCBwFZ6fJkVWHRDqVcKXzy1KL4dqXTpnBWTaD/SUoxqqoWv4vxewawAdgFqDRB6YD0IH7fCMwBNgC7gH2AToTffLUYmAE8BBzkK0qhUvBkcVGwf7kSQ9kYHiCg5NCngAUoaGcOas2hEcAE4BfAQ4Au8nHKDOBGYBfwmbgS/z+NXG9sG2cZf9/3vPiSLLFjOicsV985jm8019adm85t0sVn1ybbLJS0yYodTJM2jdR1k1bJSSMh0V0lKlGNNdOQChSJVPuApk3TLucpOMmkBAUGC4MiKEXq/mWDD+zDCN0HRj+Z3/uek1JRJO78e37P+zy/9889997Znyy1Oi/txdpbnecFlU8/ExfN426z+E3RLH+94PLXDrucedyV9biyh7vd8O60yw/tdDkQjVucG5riK6mgFMRFBrHwM7CU/YL4KCUquSo9QGyASXW1iCkFyp16fHZZ8hAqMYmSk0StrkjUaWqJpxpYlW2QAFHZ39lnboZ9Vm5uic+mnmCfkDeAZUBin+D8mH1MnmPrvOawSWAWWAauARtAHVvH+RHOD9mHxMc+IDEgCYwCs8AysAF42QewfvY+30rCcj8JMPY+rJ+9h8t6D9bHbsK7yW5iaX90EgfiC8IxYjVHjdac1vaaEwjGK+wPzu0d2FE67jR21JLUQfrIXqnDiT6M7dfmHHxKrbC/lDVDvZraw64TG2BYyXXMfJ1owCAwBpwB6uDdgHeDWMCLwFXABrDLYP2AxtaAd4EbZA9gAoOAzH7vYJoKu+boaTUVZL9jvyKtqPhv2a8Fv8veFvwb9kvB74BD4DX2thNSSaoReYI+fv6vNeAY8vexn5c7A2o11cKWUTsVNgYkgQFgFJgB6tgy63BOqgEMskTWZAKlQz4V/FPyskzM06qpH8IG1LjRex6FBzOrzerM1C//CE1u9EsvweNG/8734HGjf+s8PG70Z87C40Y/eRoeN/rIKDxu9IFheDAV9pOfdT6kJgaeplrKx6ZRpWlUaRpVmiYeNs1PctvD1/Zjp6sLFbtiGju6VGuRWm9R6wi1XqbWBLXOUes8tQ5S6xi1DGop1ApRy6TWEt2PUljUfPOu5gGzjVpr1HqdWiVq6dSKUquTWhpNmBUWdh7fKygrqJziDx340T68fXwsjIqGsefDeCcsw14DqqJlQqR1uOIvhzh3lLuSbnt3T/xZPD6r6LiK27BKPgI8uEGr2EarGGQVA/hgk8AosAJsAFWgDuoOLHxGWB9sDEgCo8BzwAZQJ5azATDybG2Jb4iF8UXHagsfADxsFWcHzjALm9v9it/wPybNKNQXogOhaoglSDBICAm0yC0V2jT/RdO/vmgi9al6donN8Fc3e7HGM85tvLrpDx19SU09QH9AQh7sPHqA6DQK3k9Kor2PKDLnbqKw18BxRzmKbj5H36ku0mbea169rfxV/VSpMLh/U5bUP2sVD3XUPyHy2rx6XbmovhOryIi8pVcoaFET0gVlv/r6mpCeR+KKo57jNK9+W+lXn1ZEYsJNHCuhZfrUI/qI+hjGyygnVLOEMefVpHJMPeiq9vE+8+oeLMFw3S4sdociJo2EEHlT3ffkk4kKPWXu9F725r0D3ke8ce9Ob9irerd7273b5IDsl5vl++UGWZbrZI/MZCJvq1TXTYPgBm6r83Pi/8pLiUf4fsat+ItxPNdUZuQJYn9JyrHcUJrm7JVxkjuh2f8cilRow+ER+75ImtqBHMkNp+39Rq7irR6xE0bO9g5+Iz9H6aUCojb7boWS4XyFVnnoQrsdOJRfIJS2XHihnfNXLrxQKJC24NlkWzLQ13Lgq5l7mLGaNe4cbXf529P25dxQ3tn36qvb0wU7LvxqFX7O/v6QVswv0M/pP7KZBXqLUyG/IPXRz7NHeFzqyxQKuQo9KnREo7egw9a5JXQyvqW5jmhyyNVdcXVR9IeukxN09fUkKnTR+nqh81Cumyt1ZjNznZ1C06qRktCUWrX/1KxFoYlGhSZokTWhWQtaXGP3CYmiQBJShIQ+SBQhUeiDQnL0jiRWk1zcklwUM0n0jkZxNU3rm5qmdWiM//eYSBsGLfcWxovZiUh2LJKdAMbs58+earOtE5o2N17gCc2W9LET46c4H5+wC5GJjD0eyWhzvcV7pIs83RvJzJFidjg/VzQnMk6v2ZuNHM8Uyv2D3Ym75rq4NVf34D0GG+SDdfO5+hP3SCd4up/PleBzJfhc/Wa/mIuIrT6Yn5NJunCo6HKZNTZg2461hwvpoP9Mn9jDveG2c+2L+OnyCmk0Cvb9kbTdBPDUrtSuFE/h0eKpZoR9tVTbud5w+yJ9pZbyI9wSSRNjcqo0RdqyT2XcTwkHQpNTvOCuNUr/60Aua5vHM6VJQnJ211DOTh4eyc95vYiO8UuyezZjjY3ZSnXFDe5GsIcHJWlLyGMHeay+vib87/s/VeND/Cmw2FKZmiE6SUoFyQ7lhhneCMMjuNbiSH4RP6z4d0WpgAssUYOWNseoLdswiNsm/Jo3MTlV82q1mKyx2xNdSpsl2Tp4sYytik2KYUU5jWI+1Sw9IsVICr+d94B3gXeB4+C4FDMDuiqxhFovJ9TGhozqrcuom6MWDPJv1z9+uwplbmRzdHJlYW0KZW5kb2JqCjMgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9TdGVtViA4MC9Gb250TmFtZS9QVlZaRUorQXJpYWxNVC9JdGFsaWNBbmdsZSAwL0Rlc2NlbnQgLTIxMC9Bc2NlbnQgNzI4L0NhcEhlaWdodCA3MTYvRmxhZ3MgMzIvRm9udEZpbGUyIDIgMCBSL0ZvbnRCQm94Wy02NjQgLTMyNCAyMDAwIDEwMzldPj4KZW5kb2JqCjEgMCBvYmoKPDwvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZpcnN0Q2hhciAzMi9UeXBlL0ZvbnQvQmFzZUZvbnQvUFZWWkVKK0FyaWFsTVQvU3VidHlwZS9UcnVlVHlwZS9MYXN0Q2hhciAxMjEvV2lkdGhzWzI3NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3NyAyNzcgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAwIDU1NiAyNzcgMCAwIDAgMCAwIDAgNjY2IDAgMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2NiAwIDcyMiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzcgNTU2IDU1NiAyMjIgMjIyIDAgMjIyIDgzMyA1NTYgNTU2IDU1NiAwIDMzMyA1MDAgMjc3IDU1NiA1MDAgNzIyIDAgNTAwXS9Gb250RGVzY3JpcHRvciAzIDAgUj4+CmVuZG9iago0IDAgb2JqCjw8L1R5cGUvTWV0YWRhdGEvU3VidHlwZS9YTUwvTGVuZ3RoIDEwMjc+PnN0cmVhbQo8P3hwYWNrZXQgYmVnaW49JycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCcgYnl0ZXM9JzEwMjYnPz48cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnIHhtbG5zOmlYPSdodHRwOi8vbnMuYWRvYmUuY29tL2lYLzEuMC8nPjxyZGY6RGVzY3JpcHRpb24gYWJvdXQ9JycgeG1sbnM9J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8nIHhtbG5zOnBkZj0naHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLycgcGRmOkNyZWF0aW9uRGF0ZT0nMjAwNC0wOC0wOVQxOToyNDo0M1onIHBkZjpNb2REYXRlPScyMDA0LTA4LTA5VDE5OjI0OjQzWicgcGRmOlByb2R1Y2VyPSdBY3JvYmF0IERpc3RpbGxlciA1LjAgKFdpbmRvd3MpJyBwZGY6QXV0aG9yPSdtbW9yZ2FuJyBwZGY6Q3JlYXRvcj0nUGFnZU1ha2VyIDcuMCcgcGRmOlRpdGxlPSc1Yi1BcnRfTGFtYmVydC5wbWQnLz4KPHJkZjpEZXNjcmlwdGlvbiBhYm91dD0nJyB4bWxucz0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLycgeG1sbnM6eGFwPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvJyB4YXA6Q3JlYXRlRGF0ZT0nMjAwNC0wOC0wOVQxOToyNDo0M1onIHhhcDpNb2RpZnlE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zlJI5oRVdEDTd4GbgUtIwzAQqgyIxyk62E9QyBOOco9RSNmdJOct2CNH7DE2j3aKy5noLIhU3lgDR0OUNaFMcVVx2+27qg/DiI0oAASQAtPIHLcikAYNJ9wR0yRVz0Q6Cx4DH0JTw4oT5kjWNgA4ZY76tnPMkc3jzJFSbhtXzMGPorbzhDlibrByFjlwb0Rs8DFRGumnMQKkkAEkA+URFCLnJ+vUxsCD0iHBcHIgPK0iOIR5oHzN8jGMNqE18nojy4NQhS/NmubXCYdAYEkafAsUGyVSiLuu+Fe7r3O1MSeTiyGD+o5c7dk+cmNl+08akVRF5Yr+wBir0iwJokvpqDXAitZ2rO20NuCQ4iIAyg0ZsY5HF5vpd68sIKTQx6owFdZGMeLcs2uXV2Vbk1/1apuptGorb+k6dOr7c5/UjpkwIS5DgKdzabSrxoxS9fcA4eTyFgoKZW5kc3RyZWFtCmVuZG9iago1MCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjQzPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2NDMvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTI3L0hlaWdodCA0Nzk+PnN0cmVhbQomoEq///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAQAQKCmVuZHN0cmVhbQplbmRvYmoKNTMgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDY0Mz4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNjQzL0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDIxMjcvSGVpZ2h0IDQ3OT4+c3RyZWFtCpHBP5Rf/////////////////////////84Gf///////////////////////////////zsCAj/////kWDP/////////////8yBQI/////zEf///8ioZ///////8wf////////////////////////////////////////////////////nZIGf/////////MH///////////////yLhn///////////zB//////////kyDR/////////////m0////////////8jgn/////////////8ov////////////////////////58CP//////////////8xH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////IqGj/////////////5DAj///m0//////////////OBn/////////////5g////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+RYM//////////////////////+YP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8jgn//////////////////////8ov//////////////////////////kgM////5Fgz/////////////////////////5g///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8hgR///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////IZAXUjgbQU/5RFViSRJIksVSJJFViSRJYkkSS/////////////////////////////////////////+ACACACgplbmRzdHJlYW0KZW5kb2JqCjUyIDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA2NjM+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY2My9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCAxMjkvSGVpZ2h0IDQ4Mj4+c3RyZWFtCiagSgUf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4AIAICgplbmRzdHJlYW0KZW5kb2JqCjUxIDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA2NjM+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY2My9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCAxOTk2L0hlaWdodCA0ODI+PnN0cmVhbQqTUG/8jL////84Gf/////////////////////////////////////////////////////////////////5wCP//8xH/////////////////////////////////////////////////////8yEBo///8ioaP+dgQZ5tP/////zaf/MH///////////////////////////////////////////yKhn///////////zB/////////////I4bP////5DAj///////Iy///////////////////////////////////////////////////////////////////////5FQ0f/////////////5tP////////////////////////////////////////////////////////////////////////////////////////////5FQ0f///////////////5tP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8i4Ef//////////////////////////////////////////////yKho///////////////////zaf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5NQb////////////////////yMv///////////////////////////////////////////////////////////////////////////////////////8iwEf////////////////////5iP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////zwEf//////////////////////5iP//////////////////////////////////////////////////////////////////////////JAZ/////IuGf//////////////////////////MH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+SAY///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8jgbQWf5GRVIkkSSJJEkiqxJIqsViKrEkv/////////////////////////////////////////////////4AIAIKCmVuZHN0cmVhbQplbmRvYmoKNTUgMCBvYmoKPDwvVHlwZS9QYWdlL0NvbnRlbnRzWzIxIDAgUiA1NiAwIFIgMjIgMCBSXS9Dcm9wQm94WzAgMCA2MTIgNzkyXS9NZWRpYUJveFswIDAgNjEyIDc5Ml0vUm90YXRlIDAvUGFyZW50IDI5IDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjkgMzkgMCBSL0Y4IDQwIDAgUi9GNyAzNCAwIFIvRjExIDQxIDAgUi9GMTAgNDIgMCBSL1hpNSAxIDAgUi9GMiAzMiAwIFIvRjEgMzMgMCBSPj4vRXh0R1N0YXRlPDwvR1MyIDQ5IDAgUi9HUzEgMzAgMCBSPj4vUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0vQ29sb3JTcGFjZTw8L0NzNSAzMSAwIFI+Pi9YT2JqZWN0PDwvSW02IDU3IDAgUi9JbTUgNTggMCBSL0ltMTAgNTkgMCBSL0ltOSA2MCAwIFIvSW04IDYxIDAgUi9JbTcgNjIgMCBSPj4+Pj4+CmVuZG9iago2MyAwIG9iago8PC9Db2xvclNwYWNlPDwvQ3M1IDMxIDAgUj4+L0V4dEdTdGF0ZTw8L0dTMiA0OSAwIFIvR1MxIDMwIDAgUj4+L0ZvbnQ8PC9GOSAzOSAwIFIvRjggNDAgMCBSL0Y3IDM0IDAgUi9GMTEgNDEgMCBSL0YxMCA0MiAwIFIvRjIgMzIgMCBSL0YxIDMzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQl0vWE9iamVjdDw8L0ltNiA1NyAwIFIvSW01IDU4IDAgUi9JbTEwIDU5IDAgUi9JbTkgNjAgMCBSL0ltOCA2MSAwIFIvSW03IDYyIDAgUj4+Pj4KZW5kb2JqCjU2IDAgb2JqCjw8L0xlbmd0aCA0MjgyL0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtCkiJzFfZbhvJFQWSPPEr6pEKxHbd2gt58njJZDAeOJAyQKCZhzbVEjnDRWbTW34j+eCc2rqbTcqmjTzEMESyq++tW3c559STZ61mz64Yr8hQ+Kt0/OvZ1bMJZz8wzn7DA03sAyPOXrGbXzm7nTz56xWx+3bCK8GWbGJdxaVjVqrKGsfWE637X6vJ1eS768mTl4IRu76bOPjkDOvJSPqKc+x3vZ48CcHM2xPBtPPJjOM9vDZHWNcfJlMiYy6uf4Nfyn4rnTzj0/vKapJD58neBAfhK1kV3NxMn65xyu+berVfzK4+tXv2elHv1hczzWVF05+3K6bVxUx5U+npq/oTI83Ie3vx6/UP/Zl83NmXM1nFK2+NDPvyPuSnu/1yvmoOo87ZIEKWhTw0RcTclogVHAcvr5rb5bzeL7cb1ux2210b/L24ngSHFDJlbCUQJPeVRKgW6ZgJYrtmcjehyjuFUvYVk9hNo2LEdcWF6p6Mq2ZzdsNnMSa86rlOoZ4oWYifqMQvjI3xv1zev9s1TFY5DzxtoGCF/ZGp56lWvKuVDE5Crdj3y3a/vd/Va7a9Yz8275tNu9g3yw27xUK9mTctu9vumDc+5YY91Mtdy+rNbazXLG8yo0pw8mEruLfKxMCC1Xy72e9Q82hXsZ+bULJ6xeqPy5bhP5Jes9X2vt4t94v1co5j1qumYj8u7xd79qZO1eBhB/JK9oeRsQ0qkk7HzXbNw65pm81+GGjFnte736Mb1r8wjqlevcM56323UznLIG3hWCYdq9nctiFd78tZovsaJbjbNW/fNZv5sund4oD7RcMW293yX9g3Hz1sdf3nw6MIcnZ0lGD5ZrlJRYhuSr0q9hKPmo/1+mHVXLIbccnULxds3dSbQ+dd9FZE5/++3zX1vgnu6g0LPt6+Q1D7LROhrGzVtG1aU9V/2E/bfRN+7YfN8UhFVN6JizRXpYVCmTfbPercLtfLVaj0pxBoi669ZO32sLOQxvb35kNzG0LCkR8piu5RYLX9wFCTyxh+rm2brZGw+0VaRcXCgy6q1GjjWQcQiwDEbycAtEorJeKUkvCVUcLjC+DES8008EV64PgcOPu3tWbPt5O/nx7br/Vlkq+IFkQFLrx3lBHDwypBsmNGAkid7aFxSkhPzFqltfVspjEksUxh5XBBUIDDuDKycICsuJDyn/ecdWEQyMgbS0w5Xyket5/e8EsmfrnoSuZl9pLbs1so3m/UJTNDA25SpDfmkrm0MCtRwcw7kZbdJfD4eL24JQRCw0icJpeXEAqpk0ESoqHT4RDiIXfaCrGIHMuTly6ViyorUeGZQK9KE1/8Q4bnXFBErXxC56mI2XeIH4kkVxkucvZ9PCEmzcjozdl0DBLJAlwMPgGioxLhuXQ2FZIbuOhTEmcmMsdU8eRUIp0ipo0bcFh4Ka7bqALw1GGikVwfJ/t5FAg532TpwBDt47JPz50JVtaRHJwNC1rHgHC0Q3foQoGkwMZFRo5L+diQPDJmm0Q6nw4LprKBWmDguB82NnwoLSlaKJm2caIEHVIxaBLrxiaSUqUMpZBjPMGixCVlChk8DbB2QEijjejnJEATGiMMkBGD+elIHzNj4UsojIyP+bmZvsykcYHZmn6KtHo87AgeAOgkU0aHcXdx3q46PD3srZF6QioqJ5WNkjALzQGKTq/rN6teP+RQE8BzZ3vMTf1T4v0UEPXFx4dtwPFIUOCMf2zW9X6+AHpfRWbqqYJSPmATavciQv7rIibis2eZluPTjMtZKRd5haxVVgVBLEFs5VcnrWikAZ2ulMG5pXeV8kp3srUXgaGMSQRGPhqeKYfQyWoZVGDaOf/oN+anpbiT0KDWdNpTddotiZbvllF7taM6uoL5EvjTCThhTE96rMAJL3BirddDtZdqi76PnWlBRjLOEgnjurdcdHkz/ecF3nDTJn20FzPCbDvodU8S0p2IppIg2yXXGi+QEEmwF5nhVPLz08XMTLcwB2BhsjCvGO+piS4wr1OjNZwYjnpMLcY8isjAgoAxwJtAe4/6LZ7cRb06vd6N88VGCXMSpeUdmKVcHaVKK20/lyoZxNJRqtQgVSalypRUhdm1HGfTQAScTcZz23BWwsBOrRKH+TJ9vvBizBgkGrwIo3LCvRR9wsmbx5LFuwsNTwL1lI4/TBQESBiHkijY/PEoR1q4/EInI7NMmHns7b6hl7TPRxOaf30vUcwp73oJJHTUS/28CuiSMHppYMuvR6GCnEBO5DFUSErRRMTCvRWMi7JnrIp7EniK26D60Ki9HkaGIrhuofkPkHV485OSgHBgU0sCX4wuUEFZTLvhFU8fXfGEPuxkWcy0yDe817twvd0v3zesns/f7eoE3PumDderFkgdbijHg4XrUL7hxT2OBLjNl5bUci1abheuEQvcXBbb1S0uQE/Ldu/zBevhoanBEm+2iKWp5wv2sNru981tvq9Et6If24ftcrP/nED3Fhbx/MgHZBP42zMJgqQwGdqYyhFqnkS1/bxA/ypf7qRAl6R8LqwkuJIKQgVzxoyD7PFke4keVFVHjUaKpDvQ1P1TK7PsArIP3hU+PzT9Q+d5caAHDnR+pgbPgE75qRw4dd274oQ9DZ5FuoxPk+LqEEWBiZEfvIO49ZcEb4bazlqEjGW4+bydGNmhTPYcOzneL0DaGXZqZKdInhWnHsfJrTzHzoz3CyNxhp0d2QnnzorTjeOUTp9jl+4QELJSaNxkTeW7znAxZ7ir8HBnQWhkSitZn5eSFJdFWGNFpJW8QKKYmOwt3sVmVNLr+9d536o6v2yVijcKabwoS2UDZ+OSAH2WJcpbyOSOm253zUei2AVsBv26hLYcCA6w8Dip9sFTuJCsgbsD2M04eOGyundJCUbeCd4UUwrgL2GqFZQ6sCiq++uCpSGEIWkUhpMGpxJ+KOsfpQ51TB3Kif8Bdbz5HHOELf4vmcOhBUVBe41GBExjRCugkGQOebVo5wT2/gvE8RWukPyTxAGll4tLXEiGRvIOBBJ8GzKP0YaRhQvcCdQekIYNt6sj1hhwwZdYI4qgMWuAC+wBa6AQI7ZwVKbviC1AFpEtBCn3DWzh/VloOmYLqe1ZaDpmC+7oLDQdswV5XF+/gS2EV2ex2pgthNXfxhbansWGY7aQTpxl17GFlhgGsIX0ShafGX2dROwEgu1XClsENgB2KNl1pzN5KTAI2ggdKg6GIfizfqRZLC+sof1I+JiyZLWKfTmmFASsYhCmc1d4I7EGPU4auCg6YxNpUMBxB95UINoAGEqY8ziDCgNEZwQfHDPMjEVM2h9TBoqRb3vRzveXDR1wSjozZo5EHQGlpYgkECcX//7C7ra7/paAL5v7AeRfHt4uCREJ77vrZYHlP4W3dJXCCZ/Ky/9SXjW9bRtREGhv/RV7MaAAEsFdkstlkZ6CFghQIEWSW5wDJa4lIjJpkLQd/5H+3s7bD3IpUm7ik2WLy/dm583Mi5Icb80ocadJMm1dhRE8wVYbSZHWpRB81kg81k7nGAP7A0IcY5rTLauiu8jaEl6VZtJuNLmVMDzE49TZklKFqZYe9o3l9v0J5Eot+3qYFUlRQzi1oFYKOT8Ydb1lM1z/hgU2/WnQdcOquh/K5qDxZqp2wrTA7CQ/gGmGrSNOcsWyGDtLktosIVZxxIhGcQreZnESKboys32KQhkiAEA/t5xuKUTM/B9bToKl16LLVgCDfxWFV6QFTJQLVwJITIOE1iaYXHYp7JO7PFLIlrYckXqc/QXGsTL3v/moz6UZpq7uv0VzJuUhmvRw5h7mNjThVlywKZtqjfg7gwy8XxbJBZVcJ9RUkdpWXDK612WPMNZvmf7+0NKv7LnsWaXv6gZpCr8GMWoutcBZ8nRx/b9cYpqqEFLlYgOP7EUm0LkiW9TLR+TU2P46Ka/VjW/sgjCWTRWaB+fNJBHnige9bH691gYddjmYPEZCPA+n9vF4QmzUvQ7CI3vWqO5wanvdmJ7RspR80XI6qkVsla5v7/XzqRxY2e3rocMdnKFrOP7FHolEqZsK3Q4t2+MNbdPrLuw5lv7IzEXvJ0s/F2JvN3Wkoy3rHC3PL+zcPs+CM6jm/7sbU9SM4yOzYloSSExwzLHTqNtf0u2biNEFmpzsGEexfby6283ncn/WRl/iBTBOreIMbKMmkts3U81mlMzdI5J37ff6vkQKZ/sXAoq1FfDv8MU2WqhSBptEOmFp7CTfKA2Ywieq2Mi5cCtEhkiRYrtH/AKBVdVtKsG4rnjTvDS0/+Hj7RtqwiDgb8+pj0kfRIfHPcE51OXZI6zhgKeyAUfpCMhdAgfmW1ZkN0SHu3pkg78kmdsdp9I0A8SgDmRgX969/4rHv4gMO8WWpQBIfb30UGQkhJtxSFbtUyVYCMCORAIhWnmvS32KTURlMX03gy1gR3FWK+3MG7fM4auxnOR86zzIqfkOxi6yQl0YwZoDjtJ+oYdJemmBRC/wqR4MrWYxY5oMBziijshtUTv3kmBAdqELiMRJL93Ou/cEd4rmkAQKiVi+gJvomS71dYl5hrApIHA4H5Yp1WuYZ7gfhDV8F3GU1kDPYDEWOUWVIsdWpALw2Rx9yB7Hevj/6SPAXqQ8tU7+1ju5wFyFFzj3Xk//8XKMKK15gb8TDDUCupkCR3/KwuYQCzsHUBkyAlIRds5L4IuoyAr+A7gLxJo8yxmSKUxXitdwF4g1iriO1KQkcrPH3RMRsbCYMiKPKUVeRx4pRub5TwAfmK95mciXrHdpVOAPAovPqj/FtEA6hnxaClunj2VXnXXfk76fYCZO7qut1ehA4PLEjkNfH5v6rj5A2qyY35WHAUNHg7fX9Ia6eWrPT1B1XHYJi2q/7VjbhUbn2Su408r2sal25bn+plEBVhjS2Ybprmu7iP1T1p0psCnvYYPPZM3haS58CC4dSsHc6+8HrY3pQsP7B31A6eaTs3trzXu4ZWBml5HQuLzj9fCsdcMQMInWmUjYUFNR9y2Oofqh9dbfZygEXhxckY+MynJpc9m6dYuB+rVdh4pW1RVr2iF0DMMEc5Jt2zQ9tjrPwByEdYvqSkkcP+agYKMs7Ub5Es1Yy6FmhQiDsLsOkNb7wmeU8bA8CFfqFiqBdU8tU7Dw4Au3TM4SCRKL+TzdZd2zI17QEOR/1UcKyiz9V0YBWQp7EFU06B6WUQ8mArJTfTzRH9on3cGxpyJvN0V6Y+1+do+eJFBIQ7vNmsbt9mVP9zC+qgzKRfsLWli39wo5EzpkBcWLHw69k2emuW1aohcLC5OU8QgEF3pWsTCCn0aS1rprgV8qy5MRrsO57Hs7ZKq4oamlEx/MCB/artOH4WyDKuWnYIr9MKQu+1rk2uYCsqsLDvIOz+VPLDjmXbkzKzFhkzpsTPs41dj6VWqmiT3CZ451Vq3Ck944CngIvGSrzF7YK8ixK/As1onYifY6aGmUx1kWcuo1uNxE0zo4wZWRE4XKgoWpoO3sUkq9tOTSKuknTEsNQfCLi1PnAz7/zj5+eMcA2ZPu53IjOLJnwqeSuM/y0qs/jf7OeSMWRamW6+o4Gok11o2RivzfgvVkgoT7VIB1NnO7Wx8tt1TxZVjnuboqBOS11KDd26LweHzl4Vy+LPzRHCnlyASslJVu7+5gLtaE+usAms9lp9cGLM7smY+93UV7fUZdpuk9cXWiEzVeOkmt6vLYtP1QH+jMPz//9t8AKNqlOgoKZW5kc3RyZWFtCmVuZG9iago1OCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjQ1Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2NDUvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTI3L0hlaWdodCA0Nzk+PnN0cmVhbQomoEo///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AEAEKCmVuZHN0cmVhbQplbmRvYmoKNTcgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDY0NT4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNjQ1L0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDE4NTUvSGVpZ2h0IDQ3OT4+c3RyZWFtCpHBj+db///////////////////////////8yDDP//mD87BgR////mI////////k3LgR/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8iwaDuwI////////Np//////yQGf/////////////////5FwY5HBj//////////+db/////////////////////////////////////koAj////////////kWDP///////////OgEf////////////////////////////////////////////////////////////////yLgR//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+cDP////////////////mD//8gYZ//////////////////8wf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////zoBH/////////////////////////////+eAj/////////////////////MR///////////////////////////////+RwY//////////////////////nW////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88Gf///////////////////////MH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////IGoMpBHA2gUfzrEliSRVYksVWKrEkiqxJYksVW/////////////////////////////////////////+ACACAoKZW5kc3RyZWFtCmVuZG9iago2MiAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzk2Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3OTYvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTI4L0hlaWdodCA0Nzg+PnN0cmVhbQomoEwMz//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AEAECgplbmRzdHJlYW0KZW5kb2JqCjYxIDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA3OTY+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDc5Ni9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCA2NDkvSGVpZ2h0IDQ3OD4+c3RyZWFtCiOC/86X////////I0Gf///////+H5AwzBnD8hncH8GD+DIRmf4MHxBg+d2JwYPhh8GQjOSYMHwYPgwfO1YTgwfBgygCOGH87FheRwXBkSPBj4POkdqYaOH///vw/B+QIHD+G/sH8GHxDD4YfBg+w+DfDIrQVYYfDD4YPgw+DD4YfBg+w+GHwYfDD4YfDB8MGeBjgw/hj5XcFHfg/D/////B+H4PyDDg/gw5HBcQYfDD4Yc6QMPsPgwfBh9h8GD4YfDD4YPhh8GD4b4MHww+GHwwfBvsM8BHBg/gx8Pw/B////w/B+D8gRAP7D+Zi/DIRkRluticMHwYPgwfBg+DfBkQ3WMGHwyEN1LJsIE4MhDcrwbKAI4Mif4YfI4Lk2FBfhj4POkD8P//g/B+QzDd+QIwiGxn4ZCmy35QE+DIU2VPBmHD4jIU2LcGQQ2KMm5gLybiQTgyFrIMN1vJuUhPgyFP4MP4Mh48m5IGZybrQF+TczDPw/kNjcl5DNbgvINbcr5BiCGhuKeUAQRYCPmsNH8qAY/kDDR/IsBHyyGQZ87cGOWWA0vllOGX8stQGM7sGODIa4J/IKYl/IEHIbYf+VAFf8lAKf8qgHl/O3A8Nb8gwI/yqg18c7sGP/+RwX//x50vj///////////////////////5HBf+dL///////////////////////+RwX/nS///////////////////////kcF/50v////////////////////////5HBf+dL//////////////////////+RwJYM/86R2MjuqO9Y7qjuuO9Y7rjuuO6r//////////////////////////////////////wAQAQAoKZW5kc3RyZWFtCmVuZG9iago2MCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzk1Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3OTUvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTI5L0hlaWdodCA0ODA+PnN0cmVhbQomoEwMv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAQAQAoKZW5kc3RyZWFtCmVuZG9iago1OSAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzk1Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3OTUvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggNjc5L0hlaWdodCA0ODA+PnN0cmVhbQqZQBH8moL//yHf/+Qbs78hmtCVyDW0LGEQ0YQXaFLU0BfqdQYImDHOywZHAgiAz/CCyBhj4QRWgX+EEduGPoIGQYzwgjvUGvggjtQGV0EdiYEcEE/CC+EFB9AofCCh8JSDA5CMpThBYMPhBYMHwQLKBeEhDfCCBkVlSaCBh+mHztxmRQPhAgwfBIyUh+EwfK0MMHwgRXNReRoCEg2R19GHCBiH8FEGH4hAyLQgQyDfCBh/hBg/0Vxsf9j+D/D/D/5NQX///kO//xg/D8gQO/sPiG+Dfg+G+w+GHww+Dfh8MPhvsPhvt8MPhh9h8N9h8N9h8G+w+w+GH2Hww+H4YfDD7fDD7D4YIjxgGOMfD9+/D//+TUF//5Dv34fh+H5BiHxb7D4YfB/B8N8MPsPt8G+w+GH2Hww+GHwfwfDfYfDD4b7BEe4w+GH2+w+G+GHw32Hww/fDD4YZgGO2vDHwfv37///8moLwfg/IMODkO4fwYP4MH8GD4gwfBg+WQXH2HwwfBg+DIRunyyKgnDB8si0LwZEb9gwygCOGD+DB/Bg/gx8H4Pw//IN1xTkMtcD5BrXUcgRhBhevygKRz+agYIkBHyrDH8gQL/yKA/xBkNE/LQnBjO4BjloUA1fLQNgX+WgVDK+GQbS35AnA/kCA5HDH8qALPktBs+djhn+H/8f8moL//yHfH///////////////////////yagv/Id///////////////////////5NQX/kO////////////////////////k1Bf+Q7///////////////////////yagv/Id///////////////////////5NQJYM38hx3XHdcd1R3rHdUd1R3XHdcd1X///////////////////////////////gAgAgKCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoKPDwvVHlwZS9QYWdlL0NvbnRlbnRzWzUgMCBSIDY1IDAgUiA2IDAgUl0vQ3JvcEJveFswIDAgNjEyIDc5Ml0vTWVkaWFCb3hbMCAwIDYxMiA3OTJd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Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDc2Ny9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCAxMzcvSGVpZ2h0IDUxMj4+c3RyZWFtCiagSwZ//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AEAEAKCmVuZHN0cmVhbQplbmRvYmoKNzEgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDc2Nz4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNzY3L0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDcwNC9IZWlnaHQgNTEyPj5zdHJlYW0KkcCP5qv////////////////yymYMf//////15ZVkFHLKphm8soIHOAxyylAP8sokCfLKYB/llLhj4IF8sugYHll8McssB+WQyDHLIsBjlkUgXkcCCyAgPwRDrkuWQUDE1RZBoE5ZFAY5ZBgY5ZAwX5ZKA/LJYY5NzQMcm60GOTdUBfk3BQxyblQPybioPybgYY5NyYL8m5cMcm+oL8m6KRDYRk3wMcm44JybLQMcmyqD8EFybFoPybC4Y5NhMH5NkgL8EQc37JtWGOCIIb15Npg/JtYfluZA/LdYDHLdSBfluCA/LcpBOW4mGOCIIyGuW6sMctxgY5b6BjlvQH5b2D8rmYY5XWgX5XJAflcLDHK5YCcri4PyuJAnK5MMcrgwflfUF+CIOyp8r8GOVxwxzJKDHMiUF+ZBYYkcCDItBOZC4PzskAgpAxNVkuC/zUC/ygH+eB/IaTQX5DLaDHIbGgT4Xr//////+i2hV0ul66XXpdLpeuvS6Xr1wvrhL1wl66XS69BcL4XXpdfC6XXpdLpdL/S6Xr1wlI4EfCXqaoJeul0uvQXXoL/XoLr0ul16XS6XS9cIL/S6XS6XrpdelyLgx/////////////8gl/////////kcCP/5qv//////////////////////////////////////////////+RYGJHAj/+ar//////////4MzMH66/9f69L/S6/6X+l0v/6Xrr6/0F/r/116X/9L/S//peuvXpf9f6X5HAj6X5qq69L/Ngx/////////////8nul6//r/11//11//pf/19df+v9L11//H8L/6/kcC/8+BH//////81X/////8+BH//////////////8jgbQU/58CDuI7pHdI7nHc47PHdI7Rf////////+db////////////////////////8AEAEAoKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzI5Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3MjkvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTM3L0hlaWdodCA1MTI+PnN0cmVhbQomoEsDH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+ACACACgplbmRzdHJlYW0KZW5kb2JqCjY5IDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA3Mjk+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDcyOS9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCA2MDYvSGVpZ2h0IDUxMj4+c3RyZWFtCpHB/5Iv//////yyigMf//////yygYN+WUYDXyynBQXBjllcG/yyEoGPlkCgUfLILAY+WQCAv8shcC/yyBgoHlkwNHJutAo5NwoMrk3KQL8m42Gzk3EAY5N9AUcm+AX5NjIG/JspAX5NioFHJsNho5Ni4KOTZAZUjg5NsAvy3Swb8t1QC8kRblYGOW4oDfluoBRy30DL5b8BfluOGzldYAxyuCgo5XFgMcrmAL8rpwL8rnAvyvAKOdqQEElAx8ggKPkUDL+VYZXynAx8+GX8jhs8QXkMplNOQIaP//+vC9eF6LjwkPCXQXCC4S8FzsCH0FwguguEujNClgvQXSkcHCXQXCUkQQXCC6XQXCXQXQXCXBBcJcILoLoLhBcILpcILhLoLhLwXBLhLhBc6AQl8IL8LxXrwX//////////Ij6/6X/yOD/rrJF+uv/+uv//6X//9f6/6X//6X//6X/+uv//6X/5AhnSv//+Rwzf5IAj///NhmY/////////////////////////////////I4P//JF/////+v/////////////////////////0QIZ0v//8jhmfygCP//4ZoMzI//////////6//////////6///////////kcMf/yHf///6/////////9f/////////////////+ZgR///I4GP5mBH///kM//////9f//////////+ZgR5HAx/5mBH////8hv////////////////yOBtBl/kNnYiOxEdl47GR2MjsRHZe///////////////////////////////wAQAQCgplbmRzdHJlYW0KZW5kb2JqCjY4IDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA3OTU+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDc5NS9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCAxMjgvSGVpZ2h0IDQ3OD4+c3RyZWFtCiagTAy///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAQAQKCmVuZHN0cmVhbQplbmRvYmoKNjcgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDc5NT4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNzk1L0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDYzNy9IZWlnaHQgNDc4Pj5zdHJlYW0Kk1DH8kX///////5NpgxyuZAR///////+PyB4aRuCZXWAPBWIIBHMlQCCWA0laDX/kWDVkGJkNhj8jYYNAIzqBf+RAbPKsFH86AR5GwUfzgN/JUGl5DWFeQoMzyDSua/IF1/8EQ2Lh+ZFgZUg3NhXMhQNKHzspBgioEGwIkCBwfyYDP5wfyoDP7D+RgY8M44cmoYygGMRg/nAz4MH5BrblgOSKQzG6oH5DQ3MgfOxQG5NsHzsDDLYfO1ANYMPkwBBFAzmwYDB/IGBGDB/IMGMGD+agz4YZoDHycGMGD/mwIww/yGkbgx+QyjcT+Q0G5V8Im4UDH////////jfvw+WQFfb7D7fb4b7D7fYfb4b4b99vhvhvw5NQwH98NyRMPv2H37B9+w+3w32+32+w+32H2+G+3w32+w+32+3w374b4ZDQun/v3/////////fuTUMX4Ij3G5Ig34fD9h9h9vhvt9h9vhvt9h9vt8N8N++G+w+w+w+32+G+G+w+3w3w374b7D79h9h8N9vt9h9vsg3l+H7yahh//ki////w/D8PyBDh/Bg/t8QwfBh8Mi7U8N8MHwYfDfBg+DD7B8GD4b4YfDB8GHwwfDDPgxwYP4MP4Mffg/f///////yahj4+SL/////////////////////+TUMfyRf///////////////////+TUMfyRf////////////////////+TUMfyRf////////////////////+TUMfyRf////////////////////yagSwZv5Ijs8d/HZ476O/jukd9HdI7pHc7//////////////////////////////////////gAgAgCgplbmRzdHJlYW0KZW5kb2JqCjczIDAgb2JqCjw8L1R5cGUvUGFnZS9Db250ZW50c1sxNyAwIFIgNzQgMCBSIDE4IDAgUl0vQ3JvcEJveFswIDAgNjEyIDc5Ml0vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1JvdGF0ZSAwL1BhcmVudCAyOSAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0Y5IDM5IDAgUi9GOCA0MCAwIFIvRjExIDQxIDAgUi9GMTAgNDIgMCBSL0YyIDMyIDAgUi9G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LI50i1OhDbA2KM4MxaBHXXgUakNfefr+LJJHO3SYIfSfAgwAUEiR3woKZW5kc3RyZWFtCmVuZG9iago4MiAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzI2Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3MjYvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTM3L0hlaWdodCA1MTQ+PnN0cmVhbQomoEsG///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4AIAICgplbmRzdHJlYW0KZW5kb2JqCjgxIDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA3MjY+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDcyNi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCA0OTkvSGVpZ2h0IDUxND4+c3RyZWFtCpZSYMf/yagQTcuDH//zrFuLAxndQaf8rYLH8ioHhj+eBnIEDHztQB4f+UoDw/8gYHgR+QPAwE/MgsCDswB4T/nYgFLH53AMv8qoNh8GP5Ew2/+awVP+YBtx8gr775DN2o+QIZXzItBvzIoDL5kKA08EQueZGAvzIGH+ZJwT4IF8yQCDzL6RsqnmUBedmYfna0CcEQ7Q+dnAgiAT4QXyQH+EQjQI84F8hmtAFwXkG7QK8gQ0FP///rJqBC8LwiY+dZL4QQ8JdBcJdBcILgguEulwgXQXCXCBcJdLoLhLhBc6AQEC+l4rwvXr1////////8jLpf//pf6X/yagQl/86yX/9L/+l//S//pf/0v/6Xrr//rr66//6/16X/+vzQCP///5NQy/5oBH//nU/9f/////////////////+TUCP51v//////////////////////5NQI/nW//////////////ngI///////8moF8gQzL51v///////////////////////JqBH863//////////////////////8moEfzrf//zwEf///////+db//////////yagR51v//////////////PAR////////JqBtBZ/nWOxSOxWOxOOxWOxWOxa//////////////////////8AEAEAoKZW5kc3RyZWFtCmVuZG9iago4MCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzIwPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3MjAvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTM4L0hlaWdodCA1MTc+PnN0cmVhbQomoEsF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAQAQAoKZW5kc3RyZWFtCmVuZG9iago3OSAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNzIwPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA3MjAvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggNTkxL0hlaWdodCA1MTc+PnN0cmVhbQqWjQCD4KJZFICCWgR//////8jgR/8tygCPj/Ec1WZAwyAzPnawGQG5QBB8FHzsCA8MoloEf87NQPAuQwI/+RUDwI//ngPDP/+QPF2Ff+CIK8kf+W4GGX4jy3Bhp48tyAbnAIHlv4N/luOGj5XWAb/K6mGf5XKAUfK42GgeVwgN+V9Q2cr0BvyuOGzmS2DfmSoGjnakBBKQ2fI2Df5Vg3+aw2fJwUfPBn8hqspRyBhlVOQ2MqxwX//4XheF6Jv4SHhBcIF14QUjgQEF0uEFNUgXC8ILpcILggvC4JdAuEFwlyqgxXwgXivC8L1/////////4M7Pf9el/pf69LtcL0v9Bf6+vyOBAS9dZqoXX/+l19dfXS/19dL/rr0v9eS4Mf/////////////KR+v//6//r+RwI//mq/+uv////1/r////9df////r//9f//6/1/////9f6//+RwIX1+ar//r6/////6/9f6///1//+v/X///0v/////X/9fX//6yOBH/81X//X1///+v9f/////X+v///6//r///+uv///6///X//yOBFf6zVf/+v//1////UIgwzqX///////4ZnOzrX////////////I4EfX81X//8f1////////////r///////yOGj+ajwv/////////////////////5HAj+ar//////+eAj///////+ar//////+RwNoKX81RWYrcVuK1FbitRW4rcVuKXf/////////////////////////////////////////////wAQAQoKZW5kc3RyZWFtCmVuZG9iago3OCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjc3Pj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2NzcvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTM5L0hlaWdodCA1MjA+PnN0cmVhbQomoEoNX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AEAEAKCmVuZHN0cmVhbQplbmRvYmoKNzcgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDY3Nz4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNjc3L0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDU2OC9IZWlnaHQgNTIwPj5zdHJlYW0KloKQbyyKYEEtAghgR////+Rw0f/LcXAj///ynuIj+dmgZAKXzsCDIAnPAo+RcDwWi4EEtAghgQ/yQB4an/5A8NLZf/y3GwZ//luoBq/+W+gbX/y3wMs8BH48rrYZeIjyuphl/K4uGZ8rjQGPlesM35XmCgedqQMEzDL+SQMv5KQy/kDDK+S4ZXzQMv5HAx5BrZDPkMplzkGGXT+vC8F68ETHKjwo/CCHhBcILhBcIFwlwRxzMqrofCC4QXBBcIFI4aCqAwEF8EC+gUp6PwvC8F/////////7LaFHXXwun0vXX1/hL116C69fXS9euF9degv9fC6fS9deRAMfkcNH/8p7//////////5J3/+v//1////XX/////11////X+v///I4aP/SlPf///66/////X+v///6/1////+v9f////S////9L///kcNH0vynv/X///9df/9f///X1///9fX//9f//r///XX///9f6//+Rw0f/ynq6/////X+v///6/1////+v9f//6/1/OgEf//////yODT8hoHOzhlPf//////4////////9f////////XkcNn8p3//////////r////////////yOGj+U9///////////////////////I4aP5T3//8zBj////////ynv//////////5HA2gy/ynisRW4rcVqK1FaitxW4rcUq//////////////////////////////////////////////iIiP/8AEAECgplbmRzdHJlYW0KZW5kb2JqCjc2IDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA2NjM+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY2My9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCAxMzkvSGVpZ2h0IDUyMD4+c3RyZWFtCiagSgUf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////gAgAgAoKZW5kc3RyZWFtCmVuZG9iago3NSAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjYzPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2NjMvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggNTg3L0hlaWdodCA1MjA+PnN0cmVhbQqWgVBvLKCAwdAY5ZAoGP////////LdaBjiORwI5BQf8yJgeCwfBv87WQPBpJAMHQGOarOwYHg5HAj/5UgPBor/5AwPBf/8geBfYH/6ILW1v/y3Aga/x5bpw1fHluQDc2DGPLc1AxjyutAo+VwoDHyuUgY+VxoFHyuXAwPK4YKOV/DZzIyDZzsKAgqgKPktDBHiPfIoBcR+QIG/zWBf5OCj5HBR5BrZFXkDDIl8gQyx/+F68F8mP4IL4QXwkPQLgguEuEF0FwQLhLhBcILhE2VSI4EBLlTAgIL4QU1WCBeK8LwvC/////////9ltAf9L/S6Xrpf6XS/19dLr66+ul0v9el66+ul/pSOBCX+RgETVf/////////////yTv//66/////X+v//9f6//34X//X/9ZHAj/+aqv9f/9f///X//X////r6///+l////9f/1////+v9f//+RwIr/5ql////X/9f///1//+v//9f6////r/+v////1/r///+vyOBH1/NV/9f/1////+v//1///rr/////6/1/6//r+EQYaFn/////kcGj+dAY/hmc7Oa////////X///////////////1//////////+RwI//mq//////////8f////////+v////r/yOGf+an/////r////////////////+RwI/mq///8+BH////////mq//////////8jgbQZf5qisxW4rUVuK1FbitxW4pcVq//////////////////////////////////////4AIAICgplbmRzdHJlYW0KZW5kb2JqCjg0IDAgb2JqCjw8L1R5cGUvUGFnZS9Db250ZW50c1sxNSAwIFIgODUgMCBSIDE2IDAgUl0vQ3JvcEJveFswIDAgNjEyIDc5Ml0vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1JvdGF0ZSAwL1BhcmVudCAyOSAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0Y5IDM5IDAgUi9GOCA0MCAwIFIvWGk4IDEgMCBSL0YxMSA0MSAwIFIvRjEwIDQyIDAgUi9GMiAzMiAwIFIvRjEgMzMgMCBSPj4vRXh0R1N0YXRlPDwvR1MyIDQ5IDAgUi9HUzEgMzAgMCBSPj4vUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0vQ29sb3JTcGFjZTw8L0NzNSAzMSAwIFI+Pi9YT2JqZWN0PDwvSW0zMCA4NiAwIFIvSW0yOSA4NyAwIFIvSW0yOCA4OCAwIFIvSW0yNyA4OSAwIFIvSW0yNiA5MCAwIFIvSW0yNSA5MSAwIFI+Pj4+Pj4KZW5kb2JqCjkyIDAgb2JqCjw8L0NvbG9yU3BhY2U8PC9DczUgMzEgMCBSPj4vRXh0R1N0YXRlPDwvR1MyIDQ5IDAgUi9HUzEgMzAgMCBSPj4vRm9udDw8L0Y5IDM5IDAgUi9GOCA0MCAwIFIvRjExIDQxIDAgUi9GMTAgNDIgMCBSL0YyIDMyIDAgUi9GMSAzMyAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUJdL1hPYmplY3Q8PC9JbTMwIDg2IDAgUi9JbTI5IDg3IDAgUi9JbTI4IDg4IDAgUi9JbTI3IDg5IDAgUi9JbTI2IDkwIDAgUi9JbTI1IDkxIDAgUj4+Pj4KZW5kb2JqCjg1IDAgb2JqCjw8L0xlbmd0aCAzMjU4L0ZpbHRlci9GbGF0ZURlY29kZT4+c3RyZWFtCkiJzFdNj9vIEQWSm35FXwLIgUSz+c2j1wsnWcCLIDNIDt49tKiW1GuSzbDJ0Wp/fV51N0VyNA4C5JDAsDSSyGJVvVevXr//aFJWGcbtP1Nt3v/pibOz2cRZFqQsj/OgTBmPOT7seUQferk5bd7TfR+fWBjwjNNrktrXkj193ITsBxayX/BFytmV8ZB9Zl9+DtlxEwYRU2yTJoicBHlWsGaTxnFQZtH9m3rztOFBWSS4dZOGaZCG9CMuytPV5e4buvy75837T1TA82lTINMQ/+g9jsMgiZOMxWUQhkjuudk8Zoyq9yF+LzP2XOH3MMcdz9fNl+3fdc3S5N0+KdGM7WdxYxzNKMv83T4N44BvPzQo9c9S1MNl/3QzA/vrRfTNu5+ff0BCkU/IpcNSjiBhuEqGnst5Yp9Lj9xynpXvnn+Zy9lzXELNKHJ0B3c/f08phmFON9H9SVzYWz/Lo6rEoHTLZN/r3rg4PovSZlEyamhepDnLEx6ERZnbnswJfOgHVdVynUOKRlEO+zQJoqQoKAmbenTPIs+5vd/IgQ0Xif+9NBddHwP2fFGGHZWpRmMou6se6yNrpTyyQbOTxvdMt/TEEBwLorzIfZVFaIHYUsBKm8EwYYyulBhw71UNF3YStZGs00YN6kXi9/bov2vlWewp6PMffa7plCuPIheWbgnYh1dR8ChKEPmP9cBUa+vpen1RB2Xbq09MLNKNEp9uVDgkWtFQA8TArsKwVg87inISFf6o1VdZ36jwSox4qPBoUZvkQw8o2wKco6iNQBDqgm/gQdrEdNfpfhhbNdzcrwjt+tV0or2tOhDdORO6mFfRDqo90z02GdYJwn+sRc+O/XhmVErAftQDHkcXikONx+pV1OzOgdJxgEJRCrYPLtlGotCT7s/aPs419KRWiPqgCJRS9ZQeQazbKdJF4eEuD4SqHH98E1G5bI061LdFmNLhUUsDAkqjekp/xw7jALBx/aBEDTCMOMl+52v98E3+uDGFZCTJnT47pOdgwEvPLuDf7oE/okOxL6J+mzgueDw1MfbQNPM4z3xq1PmyZBM48ECoN0nkUSKSlqUTt1rrr3tBtzPdM6PH9ug/zoT0U4fS5J11Vt1cg3luY2075IluMjOe0EnLE8Ousq7pnbrTAMRB9Dcfj/rwotVx3V/fXpedJdpFm04NSOo32wg33o2oux7Vq8omXitxUDWxHy+KMPP5vSJnHHGPmm6pttHsbGoQLDsClNOsWqgTA2QFhakGE7ZMNYw8ATA9IFKtqhv75yiNBcviBLLJnvSoGw/4eal+KOFtCoTFrMJHecBEBCsFz/1io3daoBz7rySyuDUShtw30GnmJ3UegRqu8loeujBJUBRxhDj+uVhF031R6nrPfgT3rRJ2PbHQ/gn+jpK6BC6fW8CIsgbUzA7CYBIh4NT3vQ9PxYW89MLIw9jmdFDnXjTMDJYjRjUKQkPQ2UHP4z8AjdaKMH1JYJclvutkpU6qwndrleRlEs9lRHP7ZhihE0AE+8emSnK8eKprTOH6wtOgiDAwtjF2IW5/t+4c7EyCB86d43b7bcMgXiO1x6aP86hk+6gIwiwr5iTfxij5P8II2Pw7kNLyPwdpGpf/JTTRGhqeB1EEqxJHQeGBmTO0mzHLV9CkD9BktOYW0NyVOynK/wYbhkuHCSD7kAVA7lGzmBVuSUBXIEIQQotNkbyBTREUj+iwFQzfGKh4idoSJ0qU3R+9hooDqrJcQvX7B6hSXiwa6HzZdmp0ufarMS+ChGQyKaIgTuL4ld7Rn5H3cx91e6qp3eBtpZFbj5WBXblepfg1WNtbHsSRb/fsPSfW0uZwck99kyf0y3os8hNnb972aKZtx+BdE1ZHW9ViAIVmOzJPMc/drKGpZNNqyg4cONycbSJnTNPRyuvswozdLG/ZznumvMi9OmCS4D1EK/VorMEZlDnR9m0a2cNt1Tvrv6RdSfSJthJRb+3AfdiodA0gn2RdpmstfCESdLk1IzFZwvQIg4gH76qWxU/tTCPnyqxV76XEi24o6Gm0C5LcmQ0HG6YpJnlHgHYa64WoTK7YOgLZ6N47U9ZdbgZEFy32ezv2RuK9o1OZqACR2U0LeEor9UV6SLyVoWMBDnV6PF98hdN5BQkR9VVL/ovQMYtobmQCHAS8FFg3YPB4a1JVOxFxh6QruEVlGus8KvclZnF2V/dwGPzEhasuskGEmtqFHIaRXBcF1yfYWcS3ppYgBQBnyI41p0tkZ8OxEr3YA9xYzTqpX60nhJ1Tv9phSQM3kPQel3EQZzEOsjlWX54Ur46Q9gB7n98yw7k1jVic5biYhrZZNH6tm09uAdS3HTM1WV2oZg8onWU0mCqnj9wetuKHiZ36lU/ySPAs+uM64teMw3XH/CGDGAuW1TNnOY9jf34YBtkbj/t5VOZCEnOQw1UiHibpOFbI8aetDM7Bjn20S0y190hRVkZ3tk6/su9/eoc6tXOMNPhuRagWxpHkAJfANi+OM9m0ocVRNqL/CsffEh8xc4qOAD1ID//dO6KK1p1JelkvT1f+LIm79bWdRcdC78+MAXuykw6S4jpJNe/eEB6ecX6vaikns/ha3uMYgMrU0R28Ki/S5uGcghKzlPv8sL16hePMcbQ2xOmuccL7ImvdPShvq/eLSeSvRnE7K3LA/iZBcmzKwW5pSy6MJjSnv7lDwUUKTP9SJuK7xDquzvU6SWFn/YKSGxpIq15XjRYP+iwtCINeHpt83wAzVAtsYuKItYQ6+sk2aJxukaq586Oad9vKWnlDiXpdmffWe24ghq5fgDPJce08AZoJhUSm9W29dJeLcLFeprGKM5f3X+hA5JY/Oof6dH9br1Qe0fQkCxtAt8dexZwDkXQS9GAiPzpj+umOgySBK/jWdJeZK9WMVQVRxr2YqDMVh0ObGA25Gwm7SofWu7my59vdEtFs6px3D2O3H/T+iFlhnblVMEdu1q1RczWyTyMRiAnoQdNZOr7BkSjNvaBhEsfKpgN+VeoofcsWhsSy2ECEMCW08BY0KQuX2EG2UOTB7UlBxlxjIlxKtkBo2MXRTNkljPT3D5vX0cWTBMXpM7h+GRvQ5IT1gyR2TLZnhT1HE0e7yOrBCOljplL7h6VJEfPUWQOqLGD/ICkF4+A2rUeqtf66t5Sz7d9DBb7KRfVvu5m7r4u9/roeQSsJcOObdZSdbC20qEBU1dgTcvQsyrqX+0d98fDwxBmQC1llTBsyg7qDz0dSGsdoRoMMJbOTaMzCfb22M7xwQ2Gj1EqCjKCNOMtpLyib4pSWfahuvz13bxE+d0T4Tt60tTuv2PNq9nB6iOPVEWUSibstsRN4Bq96WyORc++HDxs+i6K3c6FoZeq619W+KYCl66wp/sZUuy3QWZt7qFee0CfGPTG/bGnnWSbjEDPaGq2Dv15UdZk84r+or5retmEYes+v8NE+2JVESZSuQ4phlyHDil22S9p1hYFk3ZztsH+/R8my0yT9GNAV2yUQaIsx+R4fya8HA/bRdAOMyeQJIOnBrlRZadDwKMX4o//ya9wVRr/f1v0g7eCIO20SCi5KFscukEfDqaI3+8otmH/u17LrXe8+NSMHfm7yoH1+sRC8NEprcfb6valudovvC7QX9Pm0X2Jdsqpj7D8V5q0QUHPO6i5i8KmutouzN1uEuLxdvMuduMKvdek3is8/9eWzr1cXQqSRSSErhtznLkaQJ7jOWzKVZ9CETTyY/LTkDakK5LxkzwsK+1Vdqy5OufVWBG4pxjAZAaEfjTy/mf3A5meb8+W2m2/rEEajPXGb5heLycyvkSp3Uxx7YbAL8z6rcrWZcZ0tqWmnbPmIgU9zhQ/sAkvT2x7UYToJf95e3+SOvxqEQOnY+FB/aJyq142qMRAmujwECiZsA6V0RAhV+7uYfMT3Yl62potyQmw1wmsxkHYhhY8jy3F8RjBYTvlrvYp7t1zTsqKOEwp4CcUxPWMYyHWUoGyZ5ydR/t0RjnoMZEyc7ZxnlvRaKzq/xKeuhh5dZzU02te3l+vLftNj30R5nQ/Zlp0ORxWU2R6stRPbLQdfITQjcwghEmUsF7bzo5XzdF/hROUIMjFMIOEYI+oPc4HBARqa1qA72BRU4oxKTJQVPBB0RkSrxPcTSBQM7IRBulTyb54l/8MBGVtQTxFXOmIjtLl87hGB/7v0T1Y9YG0npBkOWXGFTt6RUz4D/HCBl+o+prJzfqafjhBsshFpAylFuZ1VE//io1x+ujNS95F5X3CIoAsmUGoDlklCfWntp39K+0uKyBCyDfBF+4nJPa/2HyPhUPveZfHXf1/8/YuIP2aLE/KTrAcN4LcAAwCmqlnDCgplbmRzdHJlYW0KZW5kb2JqCjkxIDAgb2JqCjw8L1R5cGUvWE9iamVjdC9EZWNvZGVQYXJtczw8L0sgLTEvQ29sdW1ucyA2OTE+Pi9JbWFnZU1hc2sgdHJ1ZS9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY5MS9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvQml0c1BlckNvbXBvbmVudCAxL0xlbmd0aCAxMzkvSGVpZ2h0IDUyMD4+c3RyZWFtCiagSgU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAQAQAoKZW5kc3RyZWFtCmVuZG9iago5MCAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjkxPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2OTEvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggNzU3L0hlaWdodCA1MjA+PnN0cmVhbQqeAjIKGcH//8zAj8jhmf8g1XngZfkFFyQBHMwI//g+SAYkDGYZhAP8gRA/mgbPg//jfkFDQr4fkGhoT8gRAP5mE+DIdo/zqFNYEc7CB/gyCT87AwvwYP52LBmc7KgL87BA0cP//v35AuypOQIHD+GD+fL7B8QYfDD4YfBkVl/DB8GD5kYHwwcjguGHwYfDc6QZFZFTBh8MHzILLsHwYPhh8MPgwfBh8MHwYPgw+GD4MPsPgw+DB8MPhkRkjK5MfYfBh8GD4b4MjNyTDB8GD4N8MPsHwYPhh8GD5XMh8N8MHwYPt8GD4MPhg+W9Zdh8MiG+YMM+DEjguG/gwfwY50g/LcWAjv///////h+Hy3JS4b7fBvw+G+G/fb79h9vhh9vv2H2+w+G+32+32+GH/t8MPhvw+G+w+/DfYcjgu32+3Ok32Hw32+32+3w32H2+337D7D4b79g+32+3w32H2+G+32+w+3w32+3w374b7D79h9vt9h8N9vsPt9vsPhuRwXDfDfudIN+Hw/YffsPsPhvt9vt9vsPhvt9vt8MP32+DD98N9h8P2H37D7D7fDfb7fYffsPt8N9vt9h8N9vt9vsORwXD9g+yGiRIdJ+H////////////lkK7/b99+3779/fb7f/fft9v/fw+/Yfb/w3/t9v/b/I4Lt9v86Tfb99+377++/fw+/b7f+3/t++/b/2+3/t++337fvteH37fb98N9e32+iBG1j///I4L//zpf///////5ZRa7f+/vt/99/ffv/sP/+3/t/7++3/t/7f/9vt//2/9v8jgu32/zpX2/9vv/giDG1f/////////////loh9r/vt/7f/Xb99+3//v/f339//3kcF77f50vt+vfb/77/7f/9v/vv//vgiBGzX///////////+QLrf8tAMCP///////+RwNoFH86RW4rUVuK3FaitxSorcVqKoBH//////+Uq//////////////////////////////////8AEAEAKCmVuZHN0cmVhbQplbmRvYmoKODkgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDY5ND4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNjk0L0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDEzOC9IZWlnaHQgNTE5Pj5zdHJlYW0KJqBKA4////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AEAEKCmVuZHN0cmVhbQplbmRvYmoKODggMCBvYmoKPDwvVHlwZS9YT2JqZWN0L0RlY29kZVBhcm1zPDwvSyAtMS9Db2x1bW5zIDY5ND4+L0ltYWdlTWFzayB0cnVlL1N1YnR5cGUvSW1hZ2UvV2lkdGggNjk0L0ZpbHRlci9DQ0lUVEZheERlY29kZS9CaXRzUGVyQ29tcG9uZW50IDEvTGVuZ3RoIDczNC9IZWlnaHQgNTE5Pj5zdHJlYW0Kngz/IF2dR//y4Zn58CJ4C//IZkcPyBccfOBo4eSAI/wyxnwygCPB/g/yBDg/54DH3+D8Q/f//fh+D8gQOH9h/Bg/hh8QYfBg+DB9h87Vsj/Yh8G+DI5kCGUUww/hg/nZSBjvw/B+///lwX/fhzo4fkCBw/sPiGUP4yNlB4b4b7D4MPhh9h8MPhvsPhg+GHw3ww+DD7D4YfDD78MHww+GHw3ww+GH2Hww+w+G+DB8MPhh8N9g+G+GHw32D4b4YfDD4YcuC78MHwwc6MMPhvhg+DD7fDD4YfD9kZuq4YfDfDfDB9vhh8MPhg+DD7D4b4YfDfDB8MPhh9vgw+GH2H2Hw3wb7Izf8MPhh8NmAY4Mffh+H7////5HBj/+dHf/D5bkr98N9h8P4fD9h9+w+/YffsH2+G+374b7fb7fb7fb7fb7fb7fYfBv3w34fvg3w374b99vv2HLgu/YfbnRsPt9vt8N++G+32+w+337fYfb8Phvhvt8N9vt9vhvt9vt++G+32+w+32+32+32+32H2+G+w/fb4b4blwXb7fbnRt9vsPt8N9vhv3w374b98N9h9+w+/YffsPt9h9vsPt8N9vhvt9vt9h9vt8N9vt8N++G/D4fsPv2H3lwXYffsOdGyGiSzv3////////////3yyFd779v32+/vv2H399vv74b99+377fb99vv37D7+5gMBv/bnR32+/b99vv77ff/Yfft9v337fvv2/fft/7D79vt++/b8gRtb////////////5HBj/yyiznRv2/9v337f+3779v/fw+/b7f+3779v337++3/30QI2Y////////////5HBj5aLvzo779v/b/2/9vt/99+3/v77fvv/t/7+HwiBG4////////+QLmX////LQXAj///kcDaBR/OjKzFbilRWorcVqK3FbitxVAI///////////lKv//////////////////////////wAQAQAoKZW5kc3RyZWFtCmVuZG9iago4NyAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjkzPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2OTMvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggMTM4L0hlaWdodCA1MTg+PnN0cmVhbQomoEoDf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ABABAoKZW5kc3RyZWFtCmVuZG9iago4NiAwIG9iago8PC9UeXBlL1hPYmplY3QvRGVjb2RlUGFybXM8PC9LIC0xL0NvbHVtbnMgNjkzPj4vSW1hZ2VNYXNrIHRydWUvU3VidHlwZS9JbWFnZS9XaWR0aCA2OTMvRmlsdGVyL0NDSVRURmF4RGVjb2RlL0JpdHNQZXJDb21wb25lbnQgMS9MZW5ndGggNzU5L0hlaWdodCA1MTg+PnN0cmVhbQqeBR/+fAj/5HDM//IYETwZv4/IF4+gZBvT5DNf4/IEd+UBskN4ZBQ0JH5DNGyBDKKfIEOQXV/5mDHxyGDH8jAz/yrDU+QMGnnZUBfnYUBH/IN2Ua5DKZUnIEOQjKE8GQrKM80CfDB/NQTmRcPzJWF4MHzISC8yFgvDB8yLAvMgsJwZCsgvgyHZBPMlsPzI0C8GQ7IDyv4nDB8rhheV04nDIdkvK6sPyuBhJHBcGD5XFgvK5UEnSK4IE4MHyuqheV1kLwZDm4FluaheGHy38Jy3QENQMcGQpHlunC/BkPfluTDM5bgYF+D8txYGP////h/8H5BgcPiw+G+G+GH2+G+w+/YfDD7fDD7fb4b4b7B9vhh9vhh+5HBcN9h8MOdIN8MPt8MPt9vhh8P2H2H2Hw32+GH2+3ww+H7B9h9vhh8N8MPt8G/D4Yfb7fDD7fYfDfYfB/D7fDD7D4Yfb4N8MPv2D7fDDkcF2+w+G50m+Dfh8MPt8N9h9vhh8N++Dfg+GH2+GHw32+G+w+G+w+G+w+3w32Hw3w32H2H2+yBeSxvw/D9///////kcF//50v/LIVXb/2/fft++/b/2/9v337f+32/9v/b99+377fDf/fft9v/b/2+3/t9/cjgvffv7nSf32+339++/b/37fvt9/f+3779v/b7f+3/t9v337+/fCIEbW//////////yOC//86Xyyi37/3//t+/9v/+3/33/2//7f/9v/f339/7/99v/vv/v7/2//7cjgv/7c6X39/7f/ff3399/f+WVYAj/////////////5aB33//v7//v7//v//uRwXf3+dL/2//7+//7f//7+//7+//99///2//7f//7/9//2//7+//7cjgv//Ok//ff3//+WioCP/////////////loUPv//b/7/35aC4Ef////////5HA2gT/zpFZitxSorcVqK1FbitxSoqYEf//////5W7//////////////////////////////////wAQAQAoKZW5kc3RyZWFtCmVuZG9iago5MyAwIG9iago8PC9UeXBlL1BhZ2UvQ29udGVudHNbOSAwIFIgOTQgMCBSIDEwIDAgUl0vQ3JvcEJveFswIDAgNjEyIDc5Ml0vTWVkaWFCb3hbMCAwIDYxMiA3OTJdL1JvdGF0ZSAwL1BhcmVudCAyOSAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1MxIDMwIDAgUj4+L0NvbG9yU3BhY2U8PC9DczUgMzEgMCBSPj4vRm9udDw8L0Y5IDM5IDAgUi9GNyAzNCAwIFIvRjYgMzUgMCBSL1hpOSAxIDAgUi9GMiAzMiAwIFIvRjEgMzMgMCBSPj4vUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0+Pj4+CmVuZG9iago5NSAwIG9iago8PC9Db2xvclNwYWNlPDwvQ3M1IDMxIDAgUj4+L0V4dEdTdGF0ZTw8L0dTMSAzMCAwIFI+Pi9Gb250PDwvRjkgMzkgMCBSL0YyIDMyIDAgUi9GMSAzMyAwIFIvRjcgMzQgMCBSL0Y2IDM1IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iago5NCAwIG9iago8PC9M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CmVuZG9iagozOSAwIG9iago8PC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL1R5cGUvRm9udC9CYXNlRm9udC9TdG9uZVNlcmlmLUJvbGQvV2lkdGhzWzMxNSAzNzAgNDQ0IDYzMCA2MzAgMTAzNyA4MzMgMjQxIDQwNyA0MDcgNDQ0IDYzMCAzMTUgMzMzIDMxNSA1NzQgNjMwIDYzMCA2MzAgNjMwIDYzMCA2MzAgNjMwIDYzMCA2MzAgNjMwIDMxNSAzMTUgNjMwIDYzMCA2MzAgNTE5IDgzMyA3OTYgNzY0IDcxNCA4NTEgNjg1IDU5MiA4MjQgODg5IDQ1NCA0NTQgNzk2IDY2NyAxMDAwIDc5NiA4MTcgNzIyIDgxNiA3OTYgNTkyIDc0MSA3OTYgNzk1IDExNjYgODE2IDc3OCA2ODUgNDA3IDU5MyA0MDcgNjMwIDUwMCA0MjYgNjMwIDY5NSA1NTUgNzAzIDU1NSA0NzkgNjQ4IDc0MSAzOTUgMzY0IDc0MSAzOTUgMTA3MCA3NDEgNjQ3IDcwMyA3MDMgNTM3IDQ2MiA0ODEgNzIyIDYzMSA5ODEgNjY3IDYzMF0vTGFzdENoYXIgMTIxL0ZvbnREZXNjcmlwdG9yIDEwMiAwIFIvU3VidHlwZS9UeXBlMT4+CmVuZG9iago0MiAwIG9iago8PC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL1R5cGUvRm9udC9CYXNlRm9udC9IZWx2ZXRpY2EtTGlnaHQvV2lkdGhzWzI3OCAzMzMgMjc4IDU1NiA1NTYgODg5IDY2NyAyMjIgMzMzIDMzMyAzODkgNjYwIDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMjc4IDI3OCA2NjAgNjYwIDY2MCA1MDAgODAwIDY2NyA2NjcgNzIyIDcyMiA2MTEgNTU2IDc3OCA3MjIgMjc4IDUwMCA2NjcgNTU2IDgzMyA3MjIgNzc4IDYxMSA3NzggNjY3IDYxMSA1NTYgNzIyIDYxMSA4ODkgNjExIDYxMSA2MTEgMzMzIDI3OCAzMzMgNjYwIDUwMCAzMzMgNTU2IDYxMSA1NTYgNjExIDU1NiAyNzggNjExIDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNjExIDYxMSAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwIDUwMCAzMzMgMjIyIDMzMyA2NjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyMjIgMzg5IDM4OV0vTGFzdENoYXIgMTQ4L0ZvbnREZXNjcmlwdG9yIDEwMyAwIFIvU3VidHlwZS9UeXBlMT4+CmVuZG9iago0MSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMS9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvQmFzZUZvbnQvSGVsdmV0aWNhPj4KZW5kb2JqCjQ5IDAgb2JqCjw8L1R5cGUvRXh0R1N0YXRlL1NBIHRydWUvVFIvSWRlbnRpdHkvU00gMC4wMj4+CmVuZG9iagoxMDIgMCBvYmoKPDwvU3RlbUggMzgvVHlwZS9Gb250RGVzY3JpcHRvci9TdGVtViAyMDAvRm9udE5hbWUvU3RvbmVTZXJpZi1Cb2xkL0l0YWxpY0FuZ2xlIDAvRGVzY2VudCAtMjUwL0FzY2VudCA3MzUvWEhlaWdodCA1MDAvQ2FwSGVpZ2h0IDcwMC9GbGFncyAyNjIxNzgvRm9udEJCb3hbLTE1MCAtMjUxIDE0NjQgOTcyXT4+CmVuZG9iagoxMDMgMCBvYmoKPDwvU3RlbUggNTAvVHlwZS9Gb250RGVzY3JpcHRvci9TdGVtViA2MC9Gb250TmFtZS9IZWx2ZXRpY2EtTGlnaHQvSXRhbGljQW5nbGUgMC9EZXNjZW50IC0yMDQvQXNjZW50IDcyMC9YSGVpZ2h0IDUxOC9DYXBIZWlnaHQgNzIwL0ZsYWdzIDMyL0ZvbnRCQm94Wy0xNjQgLTIxMiAxMDAwIDk3OV0+PgplbmRvYmoKMTAwIDAgb2JqCjw8L0RpZmZlcmVuY2VzWzEvYWxwaGEvZ3JlYXRlcmVxdWFsL2xlc3NlcXVhbC9jaGkgMzIvc3BhY2UgMzcvcGVyY2VudCA0Ni9wZXJpb2QgNTAvdHdvIDUzL2ZpdmUgNTcvbmluZSAxNzcvcGx1c21pbnVzIDIxNS9tdWx0aXBseV0vVHlwZS9FbmNvZGluZz4+CmVuZG9iagoxMDEgMCBvYmoKPDwvTGVuZ3RoIDI4MS9GaWx0ZXIvRmxhdGVEZWNvZGU+PnN0cmVhbQpIiVSRT2+EIBDF736KOW7TA4i73W5iPNRtEw/9k7rbO8JoTSoSxIPfvgOabXoQfsAb5vFkZXWuTO+BfbhR1eih7Y12OI2zUwgNdr2BVIDuld9WcVSDtMCouF4mj0Nl2hHyPGGfdDh5t8Du5fGe3wF7dxpdbzrYXdLrF23Us7U/OKDxwKEoQGObsPJV2jc5ILBQ9rd3WSyCiOt0azxqnKxU6KTpEHKeFpDrYwFo9P+zhGzHkqZV39Ilq5RnT2lBLIiFeDgEzlbeB95HTXkkFjwwp4n4sHLQC1z5mTgTkWkiXjVZ0GSnlU/ETezLY9/glPhM95PhzVmwHvK8paBm5yigGHrMISTQG7z9Fzva8ODwJb8CDACwRYLqCgplbmRzdHJlYW0KZW5kb2JqCjI5IDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1sxMDQgMCBSIDI3IDAgUiAzNyAwIFIgNDQgMCBSIDQ3IDAgUiA1NSAwIFIgNjQgMCBSIDczIDAgUiA4NCAwIFIgOTMgMCBSXS9Db3VudCAxMC9QYXJlbnQgMTA1IDAgUj4+CmVuZG9iagoxMDUgMCBvYmoKPDwvVHlwZS9QYWdlcy9JVFhUKDQuMS42KS9LaWRzWzI5IDAgUiA5OCAwIFJdL0NvdW50IDExPj4KZW5kb2JqCjk4IDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1s5NiAwIFJdL0NvdW50IDEvUGFyZW50IDEwNSAwIFI+PgplbmRvYmoKMTA2IDAgb2JqCjw8L1R5cGUvQ2F0YWxvZy9NZXRhZGF0YSA0IDAgUi9QYWdlcyAxMDUgMCBSPj4KZW5kb2JqCjEwNCAwIG9iago8PC9UeXBlL1BhZ2UvQ29udGVudHNbMTkgMCBSIDEwNyAwIFIgMTA4IDAgUiAxMDkgMCBSIDExMCAwIFIgMTExIDAgUiAxMTIgMCBSIDExMyAwIFIgMTE0IDAgUiAyMCAwIFJdL0Nyb3BCb3hbMCAwIDYxMiA3OTJdL01lZGlhQm94WzAgMCA2MTIgNzkyXS9Sb3RhdGUgMC9QYXJlbnQgMjkgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTMSAzMCAwIFI+Pi9Db2xvclNwYWNlPDwvQ3M1IDMxIDAgUj4+L0ZvbnQ8PC9GNyAzNCAwIFIvRjYgMzUgMCBSL0Y1IDExNSAwIFIvRjQgMTE2IDAgUi9GMyAxMTcgMCBSL0YyIDMyIDAgUi9GMSAzMyAwIFIvWGkwIDEgMCBSPj4vUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0+Pj4+CmVuZG9iagoxMTggMCBvYmoKPDwvQ29sb3JTcGFjZTw8L0NzNSAzMSAwIFI+Pi9FeHRHU3RhdGU8PC9HUzEgMzAgMCBSPj4vRm9udDw8L0Y3IDM0IDAgUi9GNiAzNSAwIFIvRjUgMTE1IDAgUi9GNCAxMTYgMCBSL0YzIDExNyAwIFIvRjIgMzIgMCBSL0YxIDMzIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagozMyAwIG9iago8PC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL1R5cGUvRm9udC9CYXNlRm9udC9TdG9uZVNlcmlmL1dpZHRoc1syODcgMjk2IDM3MCA1NzQgNTc0IDkwOCA4MTUgMjA0IDM1MiAzNTIgNDI2IDU3NCAyODcgMzMzIDI4NyAzODkgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDI4NyAyODcgNTc0IDU3NCA1NzQgNDYzIDc1OSA2ODQgNjE3IDc0MSA3ODYgNTc1IDUyMCA3OTYgNzk3IDM0OSAzNDkgNjY4IDU3NCA5NjMgNzk2IDgxNSA1NzUgODE1IDYzMSA1MDAgNjExIDc3OSA3MjEgMTA1NiA3NTkgNjQ3IDU5MyAzMzMgNTc0IDMzMyA1NzQgNTAwIDM1MiA1MDkgNTg3IDQ4NSA2MDQgNDk1IDM0NyA1MzcgNjU4IDMxMCAzMTUgNTUxIDMxMCA5NDYgNjU4IDU5MiA2MDcgNjA4IDM4NSA0MDcgMzcwIDYxMSA1NTcgNzk1IDU3MyA1NTYgNDcwIDMzMyAyNTkgMzMzIDU3NCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCA1MDAgNTAwIDAgNTAwIDEwMDAgMCAwIDAgMCAwIDAgMCAwIDI4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aWdodCA2NDgvRmxhZ3MgMzIvRm9udEJCb3hbLTE2NyAtMjUwIDEwMjYgOTE3XT4+CmVuZG9iagoxMTcgMCBvYmoKPDwvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nL0ZpcnN0Q2hhciA2NS9UeXBlL0ZvbnQvQmFzZUZvbnQvUGVpZ25vdC1EZW1pL1dpZHRoc1s1NTZdL0xhc3RDaGFyIDY1L0ZvbnREZXNjcmlwdG9yIDEyMSAwIFIvU3VidHlwZS9UeXBlMT4+CmVuZG9iagoxMjIgMCBvYmoKPDwvU3RlbUggMTA1L1R5cGUvRm9udERlc2NyaXB0b3IvU3RlbVYgMTA1L0ZvbnROYW1lL0JlcmtlbGV5LUJvbGQvSXRhbGljQW5nbGUgMC9EZXNjZW50IC0yNTgvQXNjZW50IDcwNS9YSGVpZ2h0IDQyNi9DYXBIZWlnaHQgNjM1L0ZsYWdzIDM0L0ZvbnRCQm94Wy0xMDIgLTI1MCAxMTI5IDg0N10+PgplbmRvYmoKMTIzIDAgb2JqCjw8L1N0ZW1IIDE0OC9UeXBlL0ZvbnREZXNjcmlwdG9yL1N0ZW1WIDIwOC9Gb250TmFtZS9IZWx2ZXRpY2EtQmxhY2svSXRhbGljQW5nbGUgMC9EZXNjZW50IC0xNzgvQXNjZW50IDcyMC9YSGVpZ2h0IDUyNC9DYXBIZWlnaHQgNzIwL0ZsYWdzIDI2MjE3Ni9Gb250QkJveFstMTY3IC0yMzIgMTAwNyAxMDEzXT4+CmVuZG9iagozNSAwIG9iago8PC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRmlyc3RDaGFyIDMyL1R5cGUvRm9udC9CYXNlRm9udC9IZWx2ZXRpY2EtQmxhY2svV2lkdGhzWzMzMyAzMzMgNTAwIDY2MCA2NjcgMTAwMCA4ODkgMjc4IDM4OSAzODkgNTU2IDY2MCAzMzMgMzMzIDMzMyAyNzggNjY3IDY2NyA2NjcgNjY3IDY2NyA2NjcgNjY3IDY2NyA2NjcgNjY3IDMzMyAzMzMgNjYwIDY2MCA2NjAgNjExIDc0MCA3NzggNzc4IDc3OCA3NzggNzIyIDY2NyA4MzMgODMzIDM4OSA2NjcgODMzIDY2NyA5NDQgODMzIDgzMyA3MjIgODMzIDc3OCA3MjIgNzIyIDgzMyA3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CjAwMDAwMzQ4MDQgMDAwMDAgbiAKMDAwMDAzNTA0NSAwMDAwMCBuIAowMDAwMDM1MTIyIDAwMDAwIG4gCjAwMDAwMzUzNjMgMDAwMDAgbiAKMDAwMDAzNTQ0MCAwMDAwMCBuIAowMDAwMDM1NjgxIDAwMDAwIG4gCjAwMDAwMzU3NTggMDAwMDAgbiAKMDAwMDAzNTk5OSAwMDAwMCBuIAowMDAwMDM2MDc2IDAwMDAwIG4gCjAwMDAwMzYzMTggMDAwMDAgbiAKMDAwMDAzNjc1NSAwMDAwMCBuIAowMDAwMTA2NTUyIDAwMDAwIG4gCjAwMDAxMTcyMjEgMDAwMDAgbiAKMDAwMDEwODM2MiAwMDAwMCBuIAowMDAwMTA4MDg2IDAwMDAwIG4gCjAwMDAxMDc0NTMgMDAwMDAgbiAKMDAwMDExNDAzOCAwMDAwMCBuIAowMDAwMTEwMzkwIDAwMDAwIG4gCjAwMDAwMzY2MTUgMDAwMDAgbiAKMDAwMDA0MTM0MyAwMDAwMCBuIAowMDAwMDQxODYyIDAwMDAwIG4gCjAwMDAxMDQ0MDggMDAwMDAgbiAKMDAwMDEwNDMxMiAwMDAwMCBuIAowMDAwMTA1NTA2IDAwMDAwIG4gCjAwMDAxMDQ5MjQgMDAwMDAgbiAKMDAwMDA0MTY4MCAwMDAwMCBuIAowMDAwMDQ2MzMxIDAwMDAwIG4gCjAwMDAwNDY4MzIgMDAwMDAgbiAKMDAwMDA0NjY2MCAwMDAwMCBuIAowMDAwMDUxNDY2IDAwMDAwIG4gCjAwMDAwNTIxMjggMDAwMDAgbiAKMDAwMDEwNTU5NSAwMDAwMCBuIAowMDAwMDU2MTU5IDAwMDAwIG4gCjAwMDAwNTkxMDEgMDAwMDAgbiAKMDAwMDA1ODc4NiAwMDAwMCBuIAowMDAwMDU2NDcyIDAwMDAwIG4gCjAwMDAwNTE4NzIgMDAwMDAgbiAKMDAwMDA2MTI4NCAwMDAwMCBuIAowMDAwMDYxOTcyIDAwMDAwIG4gCjAwMDAwNjY2MzYgMDAwMDAgbiAKMDAwMDA2NjMyMyAwMDAwMCBuIAowMDAwMDcwMTQyIDAwMDAwIG4gCjAwMDAwNjk4MjcgMDAwMDAgbiAKMDAwMDA2ODk5MiAwMDAwMCBuIAowMDAwMDY4Njc4IDAwMDAwIG4gCjAwMDAwNjE3MDMgMDAwMDAgbiAKMDAwMDA3MTAwNyAwMDAwMCBuIAowMDAwMDcxNzAzIDAwMDAwIG4gCjAwMDAwNzU1NDQgMDAwMDAgbiAKMDAwMDA3ODE4NiAwMDAwMCBuIAowMDAwMDc3ODcyIDAwMDAwIG4gCjAwMDAwNzcwODAgMDAwMDAgbiAKMDAwMDA3Njc1NyAwMDAwMCBuIAowMDAwMDc1ODY3IDAwMDAwIG4gCjAwMDAwNzE0MjkgMDAwMDAgbiAKMDAwMDA3OTAwOSAwMDAwMCBuIAowMDAwMDc5NzM1IDAwMDAwIG4gCjAwMDAwODYzNzIgMDAwMDAgbiAKMDAwMDA4NjA0NyAwMDAwMCBuIAowMDAwMDg1MjkzIDAwMDAwIG4gCjAwMDAwODQ5NjggMDAwMDAgbiAKMDAwMDA4NDE5MSAwMDAwMCBuIAowMDAwMDgzODY3IDAwMDAwIG4gCjAwMDAwODMxODIgMDAwMDAgbiAKMDAwMDA4Mjg1OSAwMDAwMCBuIAowMDAwMDc5NDQ3IDAwMDAwIG4gCjAwMDAwODcxNDUgMDAwMDAgbiAKMDAwMDA4NzgyMyAwMDAwMCBuIAowMDAwMDkzOTg2IDAwMDAwIG4gCjAwMDAwOTM2NjIgMDAwMDAgbiAKMDAwMDA5Mjc0MiAwMDAwMCBuIAowMDAwMDkyNDE4IDAwMDAwIG4gCjAwMDAwOTE0NzUgMDAwMDAgbiAKMDAwMDA5MTE1MCAwMDAwMCBuIAowMDAwMDg3NTU5IDAwMDAwIG4gCjAwMDAwOTQ5MzEgMDAwMDAgbiAKMDAwMDA5NTM4NyAwMDAwMCBuIAowMDAwMDk1MjM3IDAwMDAwIG4gCjAwMDAxMDAxOTAgMDAwMDAgbiAKMDAwMDEwMDYwOCAwMDAwMCBuIAowMDAwMTA2NzU5IDAwMDAwIG4gCjAwMDAxMDA0NzggMDAwMDAgbiAKMDAwMDEwNjAzOCAwMDAwMCBuIAowMDAwMTA2MjAyIDAwMDAwIG4gCjAwMDAxMDU2NTkgMDAwMDAgbiAKMDAwMDEwNTg1MSAwMDAwMCBuIAowMDAwMTA2ODkxIDAwMDAwIG4gCjAwMDAxMDY2ODUgMDAwMDAgbiAKMDAwMDEwNjgyNyAwMDAwMCBuIAowMDAwMTA4NTIyIDAwMDAwIG4gCjAwMDAxMTE0MDAgMDAwMDAgbiAKMDAwMDExMjA1OCAwMDAwMCBuIAowMDAwMTEyNzI3IDAwMDAwIG4gCjAwMDAxMTMzNTYgMDAwMDAgbiAKMDAwMDExNDgxNyAwMDAwMCBuIAowMDAwMTE1NjM2IDAwMDAwIG4gCjAwMDAxMTY0NjAgMDAwMDAgbiAKMDAwMDExMDkwNSAwMDAwMCBuIAowMDAwMTA5NDUwIDAwMDAwIG4gCjAwMDAxMDk4NTYgMDAwMDAgbiAKMDAwMDEwNzI3OSAwMDAwMCBuIAowMDAwMTA4MTgwIDAwMDAwIG4gCjAwMDAxMDkyNjYgMDAwMDAgbiAKMDAwMDEwOTY3MiAwMDAwMCBuIAowMDAwMTEwMDA5IDAwMDAwIG4gCjAwMDAxMTAxOTYgMDAwMDAgbiAKMDAwMDExNDYyNiAwMDAwMCBuIAowMDAwMTE3Mjg2IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxMjYvSW5mbyAxMjUgMCBSL0lEIFs8YmI4OWFmMmIxNDk3NGE5NDU1MjljZGZiZmUzY2JjNGE+PDg2ODIyNDdhODA2ODMxMjUyMmRhZjkwZTQ3YjM3MWFiPl0vUm9vdCAxMDYgMCBSPj4Kc3RhcnR4cmVmCjExNzUzMAolJUVPRgo=
|Ref |[[Similarity as a risk factor in drug-name confusion errors: the look-alike (orthographic) and sound-alike (phonetic) model. Lambert BL, Lin SJ, Chang KY, Gandhi SK. Med Care. 1999 Dec 37(12):1214-25.|https://pubmed.ncbi.nlm.nih.gov/10599603/]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert1999similarity.pdf]] |
|Concept |similarity measures |
|Main idea |Reviews the “sensitivity, specificity and overall accuracy of prognostic tests of drug confusion. Explored the most effective similarity measure to predict LASA pairs. They found that the trigram-2b similarity score was the best predictor of drug name confusion errors and could accurately predict error when trigram-2b exceeds 0.11 - 11% (p1221) |
|Links to |[[lambert1997predicting]] as they are both about pre-approval measures |

!!! How does it relate to me?

This paper is possibly the origin of the ‘1 in 4’ fact - discussed in systematic review. Also, I just don't understand what they are talking about with logistic regression and multivariate models etc

!!! Resources

Error pairs (1127) were drawn from published reports of LASA errors (2,3,25,26,27,28) - 969 of these were same as pairs used in Lambert et al 1997.

!!!Methods

They compared 22 computerised measures of orthographic similarity (high means similar), orthographic distance (high means different) and phonetic similarity (high means similar), benchmarked against LASA error reports (1,127 error pairs and 1,127 control pairs).
---
!! Themes
---
!!! Burden-responsibility

Attributes failures in name review process to competing goals of various stakeholders.

• Pharma care about marketing;
• WHO & USP want memorable, clear and usability
• FDA wants safety
• US Patents Office wants to protect trademarks (p1215).

Regulatory agencies do not require pharma to submit evidence of searches for confusable proposed names – USANs. Instead they rely on subjective judgement calls, and there is no procedure by which a drug name can be changed if found to conflict with others.

!!! Orthosim

"Phonetic similarity was measured with soundex, editex.
Orthographic measures: NED, LED, skeleton key, omission key etc. 

Trigram-2B was found to be most effective for orthographic similarity, NED for orthographic distance, and editex for phonetic distance.

They tested a multivariate model against previously tested univariate model, and didn't find an increase in sensitivity or specificity.

The multivariate model they tested had a sensitivity of 93.7% and specificity of 95.9%. This translates to a false negative rate of 6.3% and a false positive rate of 4.1%. So when screening a new name against database of existing names, our best model will miss roughly 1 in every 16 truly confusing names, and misidentify 1 in 24 as confusing."

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LjU5IDEuNzYgVGQKKAAAAAAAAAAAAAAAAAA4Ni4xNjIuMTkzLjQyIG9uIEZyaSwgMDcgQXVnIDIwMnUsIDAxIEphbiAxOTc2IDEyOjM0OjU2IFVUQylUagooIClUagpFVApRCkVNQwovQXJ0aWZhY3QgQk1DCnEKQlQKL0YyIDggVGYKMTY5LjY2IC02LjI0IFRkCihBbGwgdXNlIHN1YmplY3QgdG8gaHR0cHM6Ly9hYm91dC5qc3Rvci5vcmcvdGVybXMpVGoKRVQKUQpFTUMKCmVuZHN0cmVhbQplbmRvYmoKMTQ4MiAwIG9iago8PC9CbGVlZEJveFswIC00MCA0ODYgNzE0XS9Db250ZW50c1sxNjcxIDAgUiAxNTgwIDAgUiAxNjcwIDAgUl0vQ3JvcEJveFswIC00MCA0ODYgNzE0XS9NZWRpYUJveFswIC00MCA0ODYgNzE0XS9QYXJlbnQgMTQ4MCAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDUgMCBSL0YyIDE2NDcgMCBSPj4vWE9iamVjdDw8L2ltZzExIDE1NzkgMCBSPj4+Pi9TdHJ1Y3RQYXJlbnRzIDExL1RhYnMvUy9UcmltQm94WzAgLTQwIDQ4NiA3MTRdL1R5cGUvUGFnZT4+CmVuZG9iagoxNjczIDAgb2JqClszIDAgUiA2IDAgUiA3IDAgUiA4IDAgUiA5IDAgUiAxMCAwIFIgMTEgMCBSIDEyIDAgUiAxMyAwIFIgMTQgMCBSIDE1IDAgUiAxNiAwIFIgMTcgMCBSIDE4IDAgUiAxOSAwIFIgMjAgMCBSIDIxIDAgUiAyMiAwIFIgMjMgMCBSIDI0IDAgUiAyNSAwIFIgMjYgMCBSIDI3IDAgUiAyOCAwIFIgMjkgMCBSIDMwIDAgUiAzMSAwIFIgMzIgMCBSIDMzIDAgUiAzNCAwIFIgMzUgMCBSIDM2IDAgUiAzNyAwIFIgMzggMCBSIDM5IDAgUiA0MCAwIFIgNDEgMCBSIDQyIDAgUiA0MyAwIFIgNDQgMCBSIDQ1IDAgUiA0NiAwIFIgNDcgMCBSIDQ4IDAgUiA0OSAwIFIgNTAgMCBSIDUxIDAgUiA1MiAwIFIgNTMgMCBSIDU0IDAgUiA1NSAwIFIgNTYgMCBSIDU3IDAgUiA1OCAwIFIgNTkgMCBSIDYwIDAgUiA2MSAwIFIgNjIgMCBSIDYzIDAgUiA2NCAwIFIgNjUgMCBSIDY2IDAgUiA2NyAwIFIgNjggMCBSIDY5IDAgUiA3MCAwIFIgNzEgMCBSIDcyIDAgUiA3MyAwIFIgNzQgMCBSIDc1IDAgUiA3NiAwIFIgNzcgMCBSIDc4IDAgUiA3OSAwIFIgODAgMCBSIDgxIDAgUiA4MyAwIFJdCmVuZG9iagoxNjc0IDAgb2JqCls4NyAwIFIgODkgMCBSIDkwIDAgUiA5MSAwIFIgOTIgMCBSIDkzIDAgUiA5NCAwIFIgOTUgMCBSIDk2IDAgUiA5NyAwIFIgOTggMCBSIDk5IDAgUiAxMDAgMCBSIDEwMSAwIFIgMTAyIDAgUiAxMDMgMCBSIDEwNCAwIFIgMTA1IDAgUiAxMDYgMCBSIDEwNyAwIFIgMTA4IDAgUiAxMDkgMCBSIDExMCAwIFIgMTExIDAgUiAxMTIgMCBSIDExMyAwIFIgMTE0IDAgUiAxMTUgMCBSIDExNiAwIFIgMTE3IDAgUiAxMTggMCBSIDExOSAwIFIgMTIwIDAgUiAxMjEgMCBSIDEyMiAwIFIgMTIzIDAgUiAxMjQgMCBSIDEyNSAwIFIgMTI2IDAgUiAxMjcgMCBSIDEyOCAwIFIgMTI5IDAgUiAxMzAgMCBSIDEzMSAwIFIgMTMyIDAgUiAxMzMgMCBSIDEzNCAwIFIgMTM1IDAgUiAxMzYgMCBSIDEzNyAwIFIgMTM4IDAgUiAxMzkgMCBSIDE0MCAwIFIgMTQxIDAgUiAxNDIgMCBSIDE0MyAwIFIgMTQ0IDAgUiAxNDUgMCBSIDE0NiAwIFIgMTQ3IDAgUiAxNDggMCBSIDE0OSAwIFIgMTUwIDAgUiAxNTEgMCBSIDE1MiAwIFIgMTUzIDAgUiAxNTQgMCBSIDE1NSAwIFIgMTU2IDAgUiAxNTcgMCBSIDE1OCAwIFIgMTU5IDAgUiAxNjAgMCBSIDE2MSAwIFIgMTYyIDAgUiAxNjMgMCBSIDE2NCAwIFIgMTY1IDAgUiAxNjYgMCBSIDE2NyAwIFIgMTY4IDAgUiAxNjkgMCBSIDE3MCAwIFIgMTcxIDAgUiAxNzIgMCBSIDE3MyAwIFIgMTc0IDAgUiAxNzUgMCBSIDE3NiAwIFIgMTc3IDAgUiAxNzggMCBSIDE3OSAwIFIgMTgwIDAgUiAxODEgMCBSIDE4MiAwIFIgMTgzIDAgUiAxODQgMCBSIDE4NSAwIFIgMTg2IDAgUiAxODcgMCBSIDE4OCAwIFIgMTg5IDAgUiAxOTAgMCBSIDE5MSAwIFIgMTkyIDAgUiAxOTMgMCBSIDE5NCAwIFIgMTk1IDAgUiAxOTcgMCBSXQplbmRvYmoKMTY3NSAwIG9iagpbMjAwIDAgUiAyMDIgMCBSIDIwMyAwIFIgMjA0IDAgUiAyMDUgMCBSIDIwNiAwIFIgMjA3IDAgUiAyMDggMCBSIDIwOSAwIFIgMjEwIDAgUiAyMTEgMCBSIDIxMiAwIFIgMjEzIDAgUiAyMTQgMCBSIDIxNSAwIFIgMjE2IDAgUiAyMTcgMCBSIDIxOCAwIFIgMjE5IDAgUiAyMjAgMCBSIDIyMSAwIFIgMjIyIDAgUiAyMjMgMCBSIDIyNCAwIFIgMjI1IDAgUiAyMjYgMCBSIDIyNyAwIFIgMjI4IDAgUiAyMjkgMCBSIDIzMCAwIFIgMjMxIDAgUiAyMzIgMCBSIDIzMyAwIFIgMjM0IDAgUiAyMzUgMCBSIDIzNiAwIFIgMjM3IDAgUiAyMzggMCBSIDIzOSAwIFIgMjQwIDAgUiAyNDEgMCBSIDI0MiAwIFIgMjQzIDAgUiAyNDQgMCBSIDI0NSAwIFIgMjQ2IDAgUiAyNDcgMCBSIDI0OCAwIFIgMjQ5IDAgUiAyNTAgMCBSIDI1MSAwIFIgMjUyIDAgUiAyNTMgMCBSIDI1NCAwIFIgMjU1IDAgUiAyNTYgMCBSIDI1NyAwIFIgMjU4IDAgUiAyNTkgMCBSIDI2MCAwIFIgMjYxIDAgUiAyNjIgMCBSIDI2MyAwIFIgMjY0IDAgUiAyNjUgMCBSIDI2NiAwIFIgMjY3IDAgUiAyNjggMCBSIDI2OSAwIFIgMjcwIDAgUiAyNzEgMCBSIDI3MiAwIFIgMjczIDAgUiAyNzQgMCBSIDI3NSAwIFIgMjc2IDAgUiAyNzcgMCBSIDI3OCAwIFIgMjc5IDAgUiAyODAgMCBSIDI4MSAwIFIgMjgyIDAgUiAyODMgMCBSIDI4NCAwIFIgMjg1IDAgUiAyODYgMCBSIDI4NyAwIFIgMjg4IDAgUiAyODkgMCBSIDI5MCAwIFIgMjkxIDAgUiAyOTIgMCBSIDI5MyAwIFIgMjk0IDAgUiAyOTUgMCBSIDI5NiAwIFIgMjk3IDAgUiAyOTggMCBSIDI5OSAwIFIgMzAwIDAgUiAzMDEgMCBSIDMwMyAwIFJdCmVuZG9iagoxNjc2IDAgb2JqClszMDYgMCBSIDMwOCAwIFIgMzA5IDAgUiAzMTAgMCBSIDMxMSAwIFIgMzEyIDAgUiAzMTMgMCBSIDMxNCAwIFIgMzE1IDAgUiAzMTYgMCBSIDMxNyAwIFIgMzE4IDAgUiAzMTkgMCBSIDMyMCAwIFIgMzIxIDAgUiAzMjIgMCBSIDMyMyAwIFIgMzI0IDAgUiAzMjUgMCBSIDMyNiAwIFIgMzI3IDAgUiAzMjggMCBSIDMyOSAwIFIgMzMwIDAgUiAzMzEgMCBSIDMzMiAwIFIgMzMzIDAgUiAzMzQgMCBSIDMzNSAwIFIgMzM2IDAgUiAzMzcgMCBSIDMzOCAwIFIgMzM5IDAgUiAzNDAgMCBSIDM0MSAwIFIgMzQyIDAgUiAzNDMgMCBSIDM0NCAwIFIgMzQ1IDAgUiAzNDYgMCBSIDM0NyAwIFIgMzQ4IDAgUiAzNDkgMCBSIDM1MCAwIFIgMzUxIDAgUiAzNTIgMCBSIDM1MyAwIFIgMzU0IDAgUiAzNTUgMCBSIDM1NiAwIFIgMzU3IDAgUiAzNTggMCBSIDM1OSAwIFIgMzYwIDAgUiAzNjEgMCBSIDM2MiAwIFIgMzYzIDAgUiAzNjQgMCBSIDM2NSAwIFIgMzY2IDAgUiAzNjcgMCBSIDM2OCAwIFIgMzY5IDAgUiAzNzAgMCBSIDM3MSAwIFIgMzcyIDAgUiAzNzMgMCBSIDM3NCAwIFIgMzc1IDAgUiAzNzYgMCBSIDM3NyAwIFIgMzc4IDAgUiAzNzkgMCBSIDM4MCAwIFIgMzgxIDAgUiAzODIgMCBSIDM4MyAwIFIgMzg0IDAgUiAzODUgMCBSIDM4NiAwIFIgMzg3IDAgUiAzODggMCBSIDM4OSAwIFIgMzkwIDAgUiAzOTEgMCBSIDM5MiAwIFIgMzkzIDAgUiAzOTQgMCBSIDM5NSAwIFIgMzk2IDAgUiAzOTcgMCBSIDM5OCAwIFIgMzk5IDAgUiA0MDAgMCBSIDQwMiAwIFJdCmVuZG9iagoxNjc3IDAgb2JqCls0MDUgMCBSIDQwNyAwIFIgNDA4IDAgUiA0MDkgMCBSIDQxMCAwIFIgNDExIDAgUiA0MTIgMCBSIDQxMyAwIFIgNDE0IDAgUiA0MTUgMCBSIDQxNiAwIFIgNDE3IDAgUiA0MTggMCBSIDQxOSAwIFIgNDIwIDAgUiA0MjEgMCBSIDQyMiAwIFIgNDIzIDAgUiA0MjQgMCBSIDQyNSAwIFIgNDI2IDAgUiA0MjcgMCBSIDQyOCAwIFIgNDI5IDAgUiA0MzAgMCBSIDQzMSAwIFIgNDMyIDAgUiA0MzMgMCBSIDQzNCAwIFIgNDM1IDAgUiA0MzYgMCBSIDQzNyAwIFIgNDM4IDAgUiA0MzkgMCBSIDQ0MCAwIFIgNDQxIDAgUiA0NDIgMCBSIDQ0MyAwIFIgNDQ0IDAgUiA0NDUgMCBSIDQ0NiAwIFIgNDQ3IDAgUiA0NDggMCBSIDQ0OSAwIFIgNDUwIDAgUiA0NTEgMCBSIDQ1MiAwIFIgNDUzIDAgUiA0NTQgMCBSIDQ1NSAwIFIgNDU2IDAgUiA0NTcgMCBSIDQ1OCAwIFIgNDU5IDAgUiA0NjAgMCBSIDQ2MSAwIFIgNDYyIDAgUiA0NjMgMCBSIDQ2NCAwIFIgNDY1IDAgUiA0NjYgMCBSIDQ2NyAwIFIgNDY4IDAgUiA0NjkgMCBSIDQ3MCAwIFIgNDcxIDAgUiA0NzIgMCBSIDQ3MyAwIFIgNDc0IDAgUiA0NzUgMCBSIDQ3NiAwIFIgNDc3IDAgUiA0NzggMCBSIDQ3OSAwIFIgNDgwIDAgUiA0ODEgMCBSIDQ4MiAwIFIgNDgzIDAgUiA0ODQgMCBSIDQ4NSAwIFIgNDg2IDAgUiA0ODcgMCBSIDQ4OCAwIFIgNDg5IDAgUiA0OTAgMCBSIDQ5MSAwIFIgNDkyIDAgUiA0OTMgMCBSIDQ5NCAwIFIgNDk1IDAgUiA0OTYgMCBSIDQ5NyAwIFIgNDk4IDAgUiA0OTkgMCBSIDUwMCAwIFIgNTAxIDAgUiA1MDIgMCBSIDUwMyAwIFIgNTA0IDAgUiA1MDUgMCBSIDUwNiAwIFIgNTA3IDAgUiA1MDggMCBSIDUwOSAwIFIgNTEwIDAgUiA1MTEgMCBSIDUxMiAwIFIgNTEzIDAgUiA1MTQgMCBSIDUxNSAwIFIgNTE2IDAgUiA1MTcgMCBSIDUxOCAwIFIgNTE5IDAgUiA1MjAgMCBSIDUyMSAwIFIgNTIyIDAgUiA1MjMgMCBSIDUyNCAwIFIgNTI1IDAgUiA1MjYgMCBSIDUyNyAwIFIgNTI4IDAgUiA1MjkgMCBSIDUzMCAwIFIgNTMxIDAgUiA1MzIgMCBSIDUzMyAwIFIgNTM0IDAgUiA1MzUgMCBSIDUzNiAwIFIgNTM3IDAgUiA1MzggMCBSIDUzOSAwIFIgNTQwIDAgUiA1NDEgMCBSIDU0MiAwIFIgNTQzIDAgUiA1NDQgMCBSIDU0NSAwIFIgNTQ2IDAgUiA1NDcgMCBSIDU0OCAwIFIgNTQ5IDAgUiA1NTAgMCBSIDU1MSAwIFIgNTUyIDAgUiA1NTMgMCBSIDU1NCAwIFIgNTU1IDAgUiA1NTYgMCBSIDU1NyAwIFIgNTU4IDAgUiA1NTkgMCBSIDU2MCAwIFIgNTYxIDAgUiA1NjIgMCBSIDU2MyAwIFIgNTY0IDAgUiA1NjUgMCBSIDU2NiAwIFIgNTY3IDAgUiA1NjggMCBSIDU2OSAwIFIgNTcwIDAgUiA1NzEgMCBSIDU3MiAwIFIgNTczIDAgUiA1NzQgMCBSIDU3NSAwIFIgNTc2IDAgUiA1NzcgMCBSIDU3OCAwIFIgNTc5IDAgUiA1ODAgMCBSIDU4MSAwIFIgNTgyIDAgUiA1ODMgMCBSIDU4NCAwIFIgNTg1IDAgUiA1ODYgMCBSIDU4NyAwIFIgNTg4IDAgUiA1ODkgMCBSIDU5MCAwIFIgNTkxIDAgUiA1OTIgMCBSIDU5MyAwIFIgNTk0IDAgUiA1OTUgMCBSIDU5NiAwIFIgNTk3IDAgUiA1OTggMCBSIDU5OSAwIFIgNjAwIDAgUiA2MDEgMCBSIDYwMiAwIFIgNjAzIDAgUiA2MDQgMCBSIDYwNSAwIFIgNjA2IDAgUiA2MDcgMCBSIDYwOCAwIFIgNjA5IDAgUiA2MTAgMCBSIDYxMSAwIFIgNjEyIDAgUiA2MTMgMCBSIDYxNCAwIFIgNjE1IDAgUiA2MTYgMCBSIDYxNyAwIFIgNjE4IDAgUiA2MTkgMCBSIDYyMCAwIFIgNjIxIDAgUiA2MjIgMCBSIDYyMyAwIFIgNjI0IDAgUiA2MjUgMCBSIDYyNiAwIFIgNjI3IDAgUiA2MjggMCBSIDYyOSAwIFIgNjMwIDAgUiA2MzEgMCBSIDYzMiAwIFIgNjMzIDAgUiA2MzQgMCBSIDYzNSAwIFIgNjM2IDAgUiA2MzcgMCBSIDYzOCAwIFIgNjM5IDAgUiA2NDAgMCBSIDY0MSAwIFIgNjQyIDAgUiA2NDMgMCBSIDY0NCAwIFIgNjQ1IDAgUiA2NDYgMCBSIDY0NyAwIFIgNjQ4IDAgUiA2NDkgMCBSIDY1MCAwIFIgNjUxIDAgUiA2NTIgMCBSIDY1MyAwIFIgNjU0IDAgUiA2NTUgMCBSIDY1NiAwIFIgNjU3IDAgUiA2NTggMCBSIDY1OSAwIFIgNjYwIDAgUiA2NjEgMCBSIDY2MiAwIFIgNjYzIDAgUiA2NjQgMCBSIDY2NSAwIFIgNjY2IDAgUiA2NjcgMCBSIDY2OCAwIFIgNjY5IDAgUiA2NzAgMCBSIDY3MSAwIFIgNjcyIDAgUiA2NzMgMCBSIDY3NCAwIFIgNjc1IDAgUiA2NzYgMCBSIDY3NyAwIFIgNjc4IDAgUiA2NzkgMCBSIDY4MCAwIFIgNjgxIDAgUiA2ODIgMCBSIDY4NCAwIFJdCmVuZG9iagoxNjc4IDAgb2JqCls2ODcgMCBSIDY4OSAwIFIgNjkwIDAgUiA2OTEgMCBSIDY5MiAwIFIgNjkzIDAgUiA2OTQgMCBSIDY5NSAwIFIgNjk2IDAgUiA2OTcgMCBSIDY5OCAwIFIgNjk5IDAgUiA3MDAgMCBSIDcwMSAwIFIgNzAyIDAgUiA3MDMgMCBSIDcwNCAwIFIgNzA1IDAgUiA3MDYgMCBSIDcwNyAwIFIgNzA4IDAgUiA3MDkgMCBSIDcxMCAwIFIgNzExIDAgUiA3MTIgMCBSIDcxMyAwIFIgNzE0IDAgUiA3MTUgMCBSIDcxNiAwIFIgNzE3IDAgUiA3MTggMCBSIDcxOSAwIFIgNzIwIDAgUiA3MjEgMCBSIDcyMiAwIFIgNzIzIDAgUiA3MjQgMCBSIDcyNSAwIFIgNzI2IDAgUiA3MjcgMCBSIDcyOCAwIFIgNzI5IDAgUiA3MzAgMCBSIDczMSAwIFIgNzMyIDAgUiA3MzMgMCBSIDczNCAwIFIgNzM1IDAgUiA3MzYgMCBSIDczNyAwIFIgNzM4IDAgUiA3MzkgMCBSIDc0MCAwIFIgNzQxIDAgUiA3NDIgMCBSIDc0MyAwIFIgNzQ0IDAgUiA3NDUgMCBSIDc0NiAwIFIgNzQ3IDAgUiA3NDggMCBSIDc0OSAwIFIgNzUwIDAgUiA3NTEgMCBSIDc1MiAwIFIgNzUzIDAgUiA3NTQgMCBSIDc1NSAwIFIgNzU2IDAgUiA3NTcgMCBSIDc1OCAwIFIgNzU5IDAgUiA3NjAgMCBSIDc2MSAwIFIgNzYyIDAgUiA3NjMgMCBSIDc2NCAwIFIgNzY1IDAgUiA3NjYgMCBSIDc2NyAwIFIgNzY4IDAgUiA3NjkgMCBSIDc3MCAwIFIgNzcxIDAgUiA3NzIgMCBSIDc3MyAwIFIgNzc0IDAgUiA3NzUgMCBSIDc3NiAwIFIgNzc3IDAgUiA3NzggMCBSIDc3OSAwIFIgNzgwIDAgUiA3ODEgMCBSIDc4MiAwIFIgNzgzIDAgUiA3ODQgMCBSIDc4NSAwIFIgNzg2IDAgUiA3ODcgMCBSIDc4OCAwIFIgNzg5IDAgUiA3OTAgMCBSIDc5MSAwIFIgNzkyIDAgUiA3OTMgMCBSIDc5NCAwIFIgNzk1IDAgUiA3OTYgMCBSIDc5NyAwIFIgNzk4IDAgUiA3OTkgMCBSIDgwMCAwIFIgODAxIDAgUiA4MDIgMCBSIDgwMyAwIFIgODA0IDAgUiA4MDUgMCBSIDgwNiAwIFIgODA3IDAgUiA4MDggMCBSIDgwOSAwIFIgODEwIDAgUiA4MTEgMCBSIDgxMiAwIFIgODEzIDAgUiA4MTQgMCBSIDgxNSAwIFIgODE2IDAgUiA4MTcgMCBSIDgxOCAwIFIgODE5IDAgUiA4MjAgMCBSIDgyMSAwIFIgODIyIDAgUiA4MjMgMCBSIDgyNCAwIFIgODI1IDAgUiA4MjYgMCBSIDgyNyAwIFIgODI4IDAgUiA4MjkgMCBSIDgzMCAwIFIgODMxIDAgUiA4MzIgMCBSIDgzMyAwIFIgODM0IDAgUiA4MzUgMCBSIDgzNiAwIFIgODM3IDAgUiA4MzggMCBSIDgzOSAwIFIgODQwIDAgUiA4NDEgMCBSIDg0MiAwIFIgODQzIDAgUiA4NDQgMCBSIDg0NSAwIFIgODQ2IDAgUiA4NDcgMCBSIDg0OCAwIFIgODQ5IDAgUiA4NTAgMCBSIDg1MSAwIFIgODUyIDAgUiA4NTMgMCBSIDg1NCAwIFIgODU1IDAgUiA4NTYgMCBSIDg1NyAwIFIgODU4IDAgUiA4NTkgMCBSIDg2MCAwIFIgODYxIDAgUiA4NjIgMCBSIDg2MyAwIFIgODY0IDAgUiA4NjUgMCBSIDg2NiAwIFIgODY3IDAgUiA4NjggMCBSIDg2OSAwIFIgODcwIDAgUiA4NzEgMCBSIDg3MiAwIFIgODczIDAgUiA4NzQgMCBSIDg3NSAwIFIgODc2IDAgUiA4NzcgMCBSIDg3OCAwIFIgODc5IDAgUiA4ODAgMCBSIDg4MSAwIFIgODgyIDAgUiA4ODMgMCBSIDg4NCAwIFIgODg1IDAgUiA4ODYgMCBSIDg4NyAwIFIgODg4IDAgUiA4ODkgMCBSIDg5MCAwIFIgODkxIDAgUiA4OTIgMCBSIDg5MyAwIFIgODk0IDAgUiA4OTUgMCBSIDg5NiAwIFIgODk3IDAgUiA4OTggMCBSIDg5OSAwIFIgOTAwIDAgUiA5MDEgMCBSIDkwMiAwIFIgOTAzIDAgUiA5MDQgMCBSIDkwNSAwIFIgOTA2IDAgUiA5MDcgMCBSIDkwOCAwIFIgOTA5IDAgUiA5MTAgMCBSIDkxMSAwIFIgOTEyIDAgUiA5MTMgMCBSIDkxNCAwIFIgOTE1IDAgUiA5MTYgMCBSIDkxNyAwIFIgOTE4IDAgUiA5MTkgMCBSIDkyMCAwIFIgOTIxIDAgUiA5MjIgMCBSIDkyMyAwIFIgOTI0IDAgUiA5MjUgMCBSIDkyNiAwIFIgOTI4IDAgUl0KZW5kb2JqCjE2NzkgMCBvYmoKWzkzMSAwIFIgOTMzIDAgUiA5MzQgMCBSIDkzNSAwIFIgOTM2IDAgUiA5MzcgMCBSIDkzOCAwIFIgOTM5IDAgUiA5NDAgMCBSIDk0MSAwIFIgOTQyIDAgUiA5NDMgMCBSIDk0NCAwIFIgOTQ1IDAgUiA5NDYgMCBSIDk0NyAwIFIgOTQ4IDAgUiA5NDkgMCBSIDk1MCAwIFIgOTUxIDAgUiA5NTIgMCBSIDk1MyAwIFIgOTU0IDAgUiA5NTUgMCBSIDk1NiAwIFIgOTU3IDAgUiA5NTggMCBSIDk1OSAwIFIgOTYwIDAgUiA5NjEgMCBSIDk2MiAwIFIgOTYzIDAgUiA5NjQgMCBSIDk2NSAwIFIgOTY2IDAgUiA5NjcgMCBSIDk2OCAwIFIgOTY5IDAgUiA5NzAgMCBSIDk3MSAwIFIgOTcyIDAgUiA5NzMgMCBSIDk3NCAwIFIgOTc1IDAgUiA5NzYgMCBSIDk3NyAwIFIgOTc4IDAgUiA5NzkgMCBSIDk4MCAwIFIgOTgxIDAgUiA5ODIgMCBSIDk4MyAwIFIgOTg0IDAgUiA5ODUgMCBSIDk4NiAwIFIgOTg3IDAgUiA5ODggMCBSIDk4OSAwIFIgOTkwIDAgUiA5OTEgMCBSIDk5MiAwIFIgOTkzIDAgUiA5OTQgMCBSIDk5NSAwIFIgOTk2IDAgUiA5OTcgMCBSIDk5OCAwIFIgOTk5IDAgUiAxMDAwIDAgUiAxMDAxIDAgUiAxMDAyIDAgUiAxMDAzIDAgUiAxMDA0IDAgUiAxMDA1IDAgUiAxMDA2IDAgUiAxMDA3IDAgUiAxMDA4IDAgUiAxMDA5IDAgUiAxMDEwIDAgUiAxMDExIDAgUiAxMDEyIDAgUiAxMDEzIDAgUiAxMDE0IDAgUiAxMDE1IDAgUiAxMDE2IDAgUiAxMDE3IDAgUiAxMDE4IDAgUiAxMDE5IDAgUiAxMDIwIDAgUiAxMDIxIDAgUiAxMDIyIDAgUiAxMDIzIDAgUiAxMDI0IDAgUiAxMDI1IDAgUiAxMDI2IDAgUiAxMDI3IDAgUiAxMDI4IDAgUiAxMDI5IDAgUiAxMDMwIDAgUiAxMDMxIDAgUiAxMDMyIDAgUiAxMDMzIDAgUiAxMDM0IDAgUiAxMDM1IDAgUiAxMDM2IDAgUiAxMDM4IDAgUl0KZW5kb2JqCjE2ODAgMCBvYmoKWzEwNDEgMCBSIDEwNDMgMCBSIDEwNDQgMCBSIDEwNDUgMCBSIDEwNDYgMCBSIDEwNDcgMCBSIDEwNDggMCBSIDEwNDkgMCBSIDEwNTAgMCBSIDEwNTEgMCBSIDEwNTIgMCBSIDEwNTMgMCBSIDEwNTQgMCBSIDEwNTUgMCBSIDEwNTYgMCBSIDEwNTcgMCBSIDEwNTggMCBSIDEwNTkgMCBSIDEwNjAgMCBSIDEwNjEgMCBSIDEwNjIgMCBSIDEwNjMgMCBSIDEwNjQgMCBSIDEwNjUgMCBSIDEwNjYgMCBSIDEwNjcgMCBSIDEwNjggMCBSIDEwNjkgMCBSIDEwNzAgMCBSIDEwNzEgMCBSIDEwNzIgMCBSIDEwNzMgMCBSIDEwNzQgMCBSIDEwNzUgMCBSIDEwNzYgMCBSIDEwNzcgMCBSIDEwNzggMCBSIDEwNzkgMCBSIDEwODAgMCBSIDEwODEgMCBSIDEwODIgMCBSIDEwODMgMCBSIDEwODQgMCBSIDEwODUgMCBSIDEwODYgMCBSIDEwODcgMCBSIDEwODggMCBSIDEwODkgMCBSIDEwOTAgMCBSIDEwOTEgMCBSIDEwOTIgMCBSIDEwOTMgMCBSIDEwOTQgMCBSIDEwOTUgMCBSIDEwOTYgMCBSIDEwOTcgMCBSIDEwOTggMCBSIDEwOTkgMCBSIDExMDAgMCBSIDExMDEgMCBSIDExMDIgMCBSIDExMDMgMCBSIDExMDQgMCBSIDExMDUgMCBSIDExMDYgMCBSIDExMDcgMCBSIDExMDggMCBSIDExMDkgMCBSIDExMTAgMCBSIDExMTEgMCBSIDExMTIgMCBSIDExMTMgMCBSIDExMTQgMCBSIDExMTUgMCBSIDExMTYgMCBSIDExMTcgMCBSIDExMTggMCBSIDExMTkgMCBSIDExMjAgMCBSIDExMjEgMCBSIDExMjIgMCBSIDExMjMgMCBSIDExMjQgMCBSIDExMjUgMCBSIDExMjYgMCBSIDExMjcgMCBSIDExMjggMCBSIDExMjkgMCBSIDExMzAgMCBSIDExMzEgMCBSIDExMzIgMCBSIDExMzMgMCBSIDExMzQgMCBSIDExMzUgMCBSIDExMzYgMCBSIDExMzcgMCBSIDExMzggMCBSIDExMzkgMCBSIDExNDAgMCBSIDExNDEgMCBSIDExNDIgMCBSIDExNDMgMCBSIDExNDQgMCBSIDExNDUgMCBSIDExNDYgMCBSIDExNDcgMCBSIDExNDggMCBSIDExNDkgMCBSIDExNTAgMCBSIDExNTEgMCBSIDExNTIgMCBSIDExNTMgMCBSIDExNTQgMCBSIDExNTUgMCBSIDExNTYgMCBSIDExNTcgMCBSIDExNTggMCBSIDExNTkgMCBSIDExNjAgMCBSIDExNjEgMCBSIDExNjIgMCBSIDExNjMgMCBSIDExNjQgMCBSIDExNjUgMCBSIDExNjYgMCBSIDExNjcgMCBSIDExNjggMCBSIDExNjkgMCBSIDExNzAgMCBSIDExNzIgMCBSXQplbmRvYmoKMTY4MSAwIG9iagpbMTE3NSAwIFIgMTE3NyAwIFIgMTE3OCAwIFIgMTE3OSAwIFIgMTE4MCAwIFIgMTE4MSAwIFIgMTE4MiAwIFIgMTE4MyAwIFIgMTE4NCAwIFIgMTE4NSAwIFIgMTE4NiAwIFIgMTE4NyAwIFIgMTE4OCAwIFIgMTE4OSAwIFIgMTE5MCAwIFIgMTE5MSAwIFIgMTE5MiAwIFIgMTE5MyAwIFIgMTE5NCAwIFIgMTE5NSAwIFIgMTE5NiAwIFIgMTE5NyAwIFIgMTE5OCAwIFIgMTE5OSAwIFIgMTIwMCAwIFIgMTIwMSAwIFIgMTIwMiAwIFIgMTIwMyAwIFIgMTIwNCAwIFIgMTIwNSAwIFIgMTIwNiAwIFIgMTIwNyAwIFIgMTIwOCAwIFIgMTIwOSAwIFIgMTIxMCAwIFIgMTIxMSAwIFIgMTIxMiAwIFIgMTIxMyAwIFIgMTIxNCAwIFIgMTIxNSAwIFIgMTIxNiAwIFIgMTIxNyAwIFIgMTIxOCAwIFIgMTIxOSAwIFIgMTIyMCAwIFIgMTIyMSAwIFIgMTIyMiAwIFIgMTIyMyAwIFIgMTIyNCAwIFIgMTIyNSAwIFIgMTIyNiAwIFIgMTIyNyAwIFIgMTIyOCAwIFIgMTIyOSAwIFIgMTIzMCAwIFIgMTIzMSAwIFIgMTIzMiAwIFIgMTIzMyAwIFIgMTIzNCAwIFIgMTIzNSAwIFIgMTIzNiAwIFIgMTIzNyAwIFIgMTIzOCAwIFIgMTIzOSAwIFIgMTI0MCAwIFIgMTI0MSAwIFIgMTI0MiAwIFIgMTI0MyAwIFIgMTI0NCAwIFIgMTI0NSAwIFIgMTI0NiAwIFIgMTI0NyAwIFIgMTI0OCAwIFIgMTI0OSAwIFIgMTI1MCAwIFIgMTI1MSAwIFIgMTI1MiAwIFIgMTI1MyAwIFIgMTI1NCAwIFIgMTI1NSAwIFIgMTI1NiAwIFIgMTI1NyAwIFIgMTI1OCAwIFIgMTI1OSAwIFIgMTI2MCAwIFIgMTI2MiAwIFJdCmVuZG9iagoxNjgyIDAgb2JqClsxMjY1IDAgUiAxMjY3IDAgUiAxMjY4IDAgUiAxMjY5IDAgUiAxMjcwIDAgUiAxMjcxIDAgUiAxMjcyIDAgUiAxMjczIDAgUiAxMjc0IDAgUiAxMjc1IDAgUiAxMjc2IDAgUiAxMjc3IDAgUiAxMjc4IDAgUiAxMjc5IDAgUiAxMjgwIDAgUiAxMjgxIDAgUiAxMjgyIDAgUiAxMjgzIDAgUiAxMjg0IDAgUiAxMjg1IDAgUiAxMjg2IDAgUiAxMjg3IDAgUiAxMjg4IDAgUiAxMjg5IDAgUiAxMjkwIDAgUiAxMjkxIDAgUiAxMjkyIDAgUiAxMjkzIDAgUiAxMjk0IDAgUiAxMjk1IDAgUiAxMjk2IDAgUiAxMjk3IDAgUiAxMjk4IDAgUiAxMjk5IDAgUiAxMzAwIDAgUiAxMzAxIDAgUiAxMzAyIDAgUiAxMzAzIDAgUiAxMzA0IDAgUiAxMzA1IDAgUiAxMzA2IDAgUiAxMzA3IDAgUiAxMzA4IDAgUiAxMzA5IDAgUiAxMzEwIDAgUiAxMzExIDAgUiAxMzEyIDAgUiAxMzEzIDAgUiAxMzE0IDAgUiAxMzE1IDAgUiAxMzE2IDAgUiAxMzE3IDAgUiAxMzE4IDAgUiAxMzE5IDAgUiAxMzIwIDAgUiAxMzIxIDAgUiAxMzIyIDAgUiAxMzIzIDAgUiAxMzI0IDAgUiAxMzI1IDAgUiAxMzI2IDAgUiAxMzI3IDAgUiAxMzI4IDAgUiAxMzI5IDAgUiAxMzMwIDAgUiAxMzMxIDAgUiAxMzMyIDAgUiAxMzMzIDAgUiAxMzM0IDAgUiAxMzM1IDAgUiAxMzM2IDAgUiAxMzM3IDAgUiAxMzM4IDAgUiAxMzM5IDAgUiAxMzQwIDAgUiAxMzQxIDAgUiAxMzQyIDAgUiAxMzQzIDAgUiAxMzQ0IDAgUiAxMzQ1IDAgUiAxMzQ2IDAgUiAxMzQ3IDAgUiAxMzQ4IDAgUiAxMzQ5IDAgUiAxMzUwIDAgUiAxMzUxIDAgUiAxMzUyIDAgUiAxMzUzIDAgUiAxMzU0IDAgUiAxMzU1IDAgUiAxMzU2IDAgUiAxMzU3IDAgUiAxMzU4IDAgUiAxMzU5IDAgUiAxMzYwIDAgUiAxMzYxIDAgUiAxMzYyIDAgUiAxMzYzIDAgUiAxMzY0IDAgUiAxMzY1IDAgUiAxMzY2IDAgUiAxMzY4IDAgUl0KZW5kb2JqCjE2ODMgMCBvYmoKWzEzNzEgMCBSIDEzNzMgMCBSIDEzNzQgMCBSIDEzNzUgMCBSIDEzNzYgMCBSIDEzNzcgMCBSIDEzNzggMCBSIDEzNzkgMCBSIDEzODAgMCBSIDEzODEgMCBSIDEzODIgMCBSIDEzODMgMCBSIDEzODQgMCBSIDEzODUgMCBSIDEzODYgMCBSIDEzODcgMCBSIDEzODggMCBSIDEzODkgMCBSIDEzOTAgMCBSIDEzOTEgMCBSIDEzOTIgMCBSIDEzOTMgMCBSIDEzOTQgMCBSIDEzOTUgMCBSIDEzOTYgMCBSIDEzOTcgMCBSIDEzOTggMCBSIDEzOTkgMCBSIDE0MDAgMCBSIDE0MDEgMCBSIDE0MDIgMCBSIDE0MDMgMCBSIDE0MDQgMCBSIDE0MDUgMCBSIDE0MDYgMCBSIDE0MDcgMCBSIDE0MDggMCBSIDE0MDkgMCBSIDE0MTAgMCBSIDE0MTEgMCBSIDE0MTIgMCBSIDE0MTMgMCBSIDE0MTQgMCBSIDE0MTUgMCBSIDE0MTYgMCBSIDE0MTcgMCBSIDE0MTggMCBSIDE0MTkgMCBSIDE0MjAgMCBSIDE0MjEgMCBSIDE0MjIgMCBSIDE0MjMgMCBSIDE0MjQgMCBSIDE0MjUgMCBSIDE0MjYgMCBSIDE0MjcgMCBSIDE0MjggMCBSIDE0MjkgMCBSIDE0MzAgMCBSIDE0MzEgMCBSIDE0MzIgMCBSIDE0MzMgMCBSIDE0MzQgMCBSIDE0MzUgMCBSIDE0MzYgMCBSIDE0MzcgMCBSIDE0MzggMCBSIDE0MzkgMCBSIDE0NDAgMCBSIDE0NDEgMCBSIDE0NDIgMCBSIDE0NDMgMCBSIDE0NDQgMCBSIDE0NDUgMCBSIDE0NDYgMCBSIDE0NDcgMCBSIDE0NDggMCBSIDE0NDkgMCBSIDE0NTAgMCBSIDE0NTEgMCBSIDE0NTIgMCBSIDE0NTMgMCBSIDE0NTQgMCBSIDE0NTUgMCBSIDE0NTYgMCBSIDE0NTcgMCBSIDE0NTggMCBSIDE0NTkgMCBSIDE0NjAgMCBSIDE0NjEgMCBSIDE0NjIgMCBSIDE0NjMgMCBSIDE0NjQgMCBSIDE0NjUgMCBSIDE0NjYgMCBSIDE0NjcgMCBSIDE0NjggMCBSIDE0NjkgMCBSIDE0NzAgMCBSIDE0NzEgMCBSIDE0NzIgMCBSIDE0NzMgMCBSIDE0NzQgMCBSIDE0NzUgMCBSIDE0NzcgMCBSXQplbmRvYmoKMTY4NCAwIG9iagpbMTQ4MSAwIFIgMTQ4MyAwIFIgMTQ4NCAwIFIgMTQ4NSAwIFIgMTQ4NiAwIFIgMTQ4NyAwIFIgMTQ4OCAwIFIgMTQ4OSAwIFIgMTQ5MCAwIFIgMTQ5MSAwIFIgMTQ5MiAwIFIgMTQ5MyAwIFIgMTQ5NCAwIFIgMTQ5NSAwIFIgMTQ5NiAwIFIgMTQ5NyAwIFIgMTQ5OCAwIFIgMTQ5OSAwIFIgMTUwMCAwIFIgMTUwMSAwIFIgMTUwMiAwIFIgMTUwMyAwIFIgMTUwNCAwIFIgMTUwNSAwIFIgMTUwNiAwIFIgMTUwNyAwIFIgMTUwOCAwIFIgMTUwOSAwIFIgMTUxMCAwIFIgMTUxMSAwIFIgMTUxMiAwIFIgMTUxMyAwIFIgMTUxNCAwIFIgMTUxNSAwIFIgMTUxNiAwIFIgMTUxNyAwIFIgMTUxOCAwIFIgMTUxOSAwIFIgMTUyMCAwIFIgMTUyMSAwIFIgMTUyMiAwIFIgMTUyMyAwIFIgMTUyNCAwIFIgMTUyNSAwIFIgMTUyNiAwIFIgMTUyNyAwIFIgMTUyOCAwIFIgMTUyOSAwIFIgMTUzMCAwIFIgMTUzMSAwIFIgMTUzMiAwIFIgMTUzMyAwIFIgMTUzNCAwIFIgMTUzNSAwIFIgMTUzNiAwIFIgMTUzNyAwIFIgMTUzOCAwIFIgMTUzOSAwIFIgMTU0MCAwIFIgMTU0MSAwIFIgMTU0MiAwIFIgMTU0MyAwIFIgMTU0NCAwIFIgMTU0NSAwIFIgMTU0NiAwIFIgMTU0NyAwIFIgMTU0OCAwIFIgMTU0OSAwIFIgMTU1MCAwIFIgMTU1MSAwIFIgMTU1MiAwIFIgMTU1MyAwIFIgMTU1NCAwIFIgMTU1NSAwIFIgMTU1NiAwIFIgMTU1NyAwIFIgMTU1OCAwIFIgMTU1OSAwIFIgMTU2MCAwIFIgMTU2MSAwIFIgMTU2MiAwIFIgMTU2MyAwIFIgMTU2NCAwIFIgMTU2NSAwIFIgMTU2NiAwIFIgMTU2NyAwIFIgMTU2OCAwIFIgMTU2OSAwIFIgMTU3MCAwIFIgMTU3MSAwIFIgMTU3MiAwIFIgMTU3MyAwIFIgMTU3NCAwIFIgMTU3NSAwIFIgMTU3NiAwIFIgMTU3OCAwIFJdCmVuZG9iagozIDAgb2JqCjw8L0sgMC9QIDIgMCBSL1BnIDQgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNiAwIG9iago8PC9LIDEvUCAyIDAgUi9QZyA0IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjcgMCBvYmoKPDwvSyAyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4IDAgb2JqCjw8L0sgMy9QIDIgMCBSL1BnIDQgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOSAwIG9iago8PC9LIDQvUCAyIDAgUi9QZyA0IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwIDAgb2JqCjw8L0sgNS9QIDIgMCBSL1BnIDQgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEgMCBvYmoKPDwvSyA2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMiAwIG9iago8PC9LIDcvUCAyIDAgUi9QZyA0IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzIDAgb2JqCjw8L0sgOC9QIDIgMCBSL1BnIDQgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQgMCBvYmoKPDwvSyA5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNSAwIG9iago8PC9LIDEwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNiAwIG9iago8PC9LIDExL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNyAwIG9iago8PC9LIDEyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOCAwIG9iago8PC9LIDEzL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOSAwIG9iago8PC9LIDE0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMCAwIG9iago8PC9LIDE1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMSAwIG9iago8PC9LIDE2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMiAwIG9iago8PC9LIDE3L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMyAwIG9iago8PC9LIDE4L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyNCAwIG9iago8PC9LIDE5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyNSAwIG9iago8PC9LIDIwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyNiAwIG9iago8PC9LIDIxL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyNyAwIG9iago8PC9LIDIyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyOCAwIG9iago8PC9LIDIzL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyOSAwIG9iago8PC9LIDI0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMCAwIG9iago8PC9LIDI1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMSAwIG9iago8PC9LIDI2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMiAwIG9iago8PC9LIDI3L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMyAwIG9iago8PC9LIDI4L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozNCAwIG9iago8PC9LIDI5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozNSAwIG9iago8PC9LIDMwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozNiAwIG9iago8PC9LIDMxL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozNyAwIG9iago8PC9LIDMyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozOCAwIG9iago8PC9LIDMzL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozOSAwIG9iago8PC9LIDM0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MCAwIG9iago8PC9LIDM1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MSAwIG9iago8PC9LIDM2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MiAwIG9iago8PC9LIDM3L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MyAwIG9iago8PC9LIDM4L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0NCAwIG9iago8PC9LIDM5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0NSAwIG9iago8PC9LIDQwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0NiAwIG9iago8PC9LIDQxL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0NyAwIG9iago8PC9LIDQyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0OCAwIG9iago8PC9LIDQzL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0OSAwIG9iago8PC9LIDQ0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MCAwIG9iago8PC9LIDQ1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MSAwIG9iago8PC9LIDQ2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MiAwIG9iago8PC9LIDQ3L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MyAwIG9iago8PC9LIDQ4L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NCAwIG9iago8PC9LIDQ5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NSAwIG9iago8PC9LIDUwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NiAwIG9iago8PC9LIDUxL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NyAwIG9iago8PC9LIDUyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1OCAwIG9iago8PC9LIDUzL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1OSAwIG9iago8PC9LIDU0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MCAwIG9iago8PC9LIDU1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MSAwIG9iago8PC9LIDU2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MiAwIG9iago8PC9LIDU3L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MyAwIG9iago8PC9LIDU4L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NCAwIG9iago8PC9LIDU5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NSAwIG9iago8PC9LIDYwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NiAwIG9iago8PC9LIDYxL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NyAwIG9iago8PC9LIDYyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2OCAwIG9iago8PC9LIDYzL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2OSAwIG9iago8PC9LIDY0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3MCAwIG9iago8PC9LIDY1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3MSAwIG9iago8PC9LIDY2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3MiAwIG9iago8PC9LIDY3L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3MyAwIG9iago8PC9LIDY4L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3NCAwIG9iago8PC9LIDY5L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3NSAwIG9iago8PC9LIDcwL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3NiAwIG9iago8PC9LIDcxL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3NyAwIG9iago8PC9LIDcyL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3OCAwIG9iago8PC9LIDczL1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3OSAwIG9iago8PC9LIDc0L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MCAwIG9iago8PC9LIDc1L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MSAwIG9iago8PC9LIDc2L1AgMiAwIFIvUGcgNCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MyAwIG9iago8PC9BPDwvQkJveFswIDAgNDg2IDcxNF0vSGVpZ2h0IDU5NTAvTy9MYXlvdXQvV2lkdGggNDA1MD4+L0FsdChpbWFnZSAxKS9LIDc3L1AgODIgMCBSL1BnIDQgMCBSL1MvRmlndXJlL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MiAwIG9iago8PC9BPDwvTy9MYXlvdXQ+Pi9LWzgzIDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg3IDAgb2JqCjw8L0sgMC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg5IDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkwIDAgb2JqCjw8L0sgMi9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkxIDAgb2JqCjw8L0sgMy9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkyIDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkzIDAgb2JqCjw8L0sgNS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjk0IDAgb2JqCjw8L0sgNi9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjk1IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjk2IDAgb2JqCjw8L0sgOC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjk3IDAgb2JqCjw8L0sgOS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjk4IDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5OSAwIG9iago8PC9LIDExL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAwIDAgb2JqCjw8L0sgMTIvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDEgMCBvYmoKPDwvSyAxMy9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMiAwIG9iago8PC9LIDE0L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAzIDAgb2JqCjw8L0sgMTUvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDQgMCBvYmoKPDwvSyAxNi9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNSAwIG9iago8PC9LIDE3L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA2IDAgb2JqCjw8L0sgMTgvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDcgMCBvYmoKPDwvSyAxOS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwOCAwIG9iago8PC9LIDIwL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA5IDAgb2JqCjw8L0sgMjEvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTAgMCBvYmoKPDwvSyAyMi9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMSAwIG9iago8PC9LIDIzL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEyIDAgb2JqCjw8L0sgMjQvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTMgMCBvYmoKPDwvSyAyNS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExNCAwIG9iago8PC9LIDI2L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE1IDAgb2JqCjw8L0sgMjcvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTYgMCBvYmoKPDwvSyAyOC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExNyAwIG9iago8PC9LIDI5L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE4IDAgb2JqCjw8L0sgMzAvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTkgMCBvYmoKPDwvSyAzMS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMCAwIG9iago8PC9LIDMyL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIxIDAgb2JqCjw8L0sgMzMvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjIgMCBvYmoKPDwvSyAzNC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMyAwIG9iago8PC9LIDM1L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI0IDAgb2JqCjw8L0sgMzYvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjUgMCBvYmoKPDwvSyAzNy9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNiAwIG9iago8PC9LIDM4L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI3IDAgb2JqCjw8L0sgMzkvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjggMCBvYmoKPDwvSyA0MC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyOSAwIG9iago8PC9LIDQxL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMwIDAgb2JqCjw8L0sgNDIvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzEgMCBvYmoKPDwvSyA0My9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMiAwIG9iago8PC9LIDQ0L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMzIDAgb2JqCjw8L0sgNDUvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzQgMCBvYmoKPDwvSyA0Ni9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNSAwIG9iago8PC9LIDQ3L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM2IDAgb2JqCjw8L0sgNDgvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzcgMCBvYmoKPDwvSyA0OS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzOCAwIG9iago8PC9LIDUwL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM5IDAgb2JqCjw8L0sgNTEvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDAgMCBvYmoKPDwvSyA1Mi9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MSAwIG9iago8PC9LIDUzL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQyIDAgb2JqCjw8L0sgNTQvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDMgMCBvYmoKPDwvSyA1NS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NCAwIG9iago8PC9LIDU2L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ1IDAgb2JqCjw8L0sgNTcvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDYgMCBvYmoKPDwvSyA1OC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NyAwIG9iago8PC9LIDU5L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ4IDAgb2JqCjw8L0sgNjAvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDkgMCBvYmoKPDwvSyA2MS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MCAwIG9iago8PC9LIDYyL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUxIDAgb2JqCjw8L0sgNjMvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTIgMCBvYmoKPDwvSyA2NC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MyAwIG9iago8PC9LIDY1L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU0IDAgb2JqCjw8L0sgNjYvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTUgMCBvYmoKPDwvSyA2Ny9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NiAwIG9iago8PC9LIDY4L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU3IDAgb2JqCjw8L0sgNjkvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTggMCBvYmoKPDwvSyA3MC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1OSAwIG9iago8PC9LIDcxL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTYwIDAgb2JqCjw8L0sgNzIvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNjEgMCBvYmoKPDwvSyA3My9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE2MiAwIG9iago8PC9LIDc0L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTYzIDAgb2JqCjw8L0sgNzUvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNjQgMCBvYmoKPDwvSyA3Ni9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE2NSAwIG9iago8PC9LIDc3L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTY2IDAgb2JqCjw8L0sgNzgvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNjcgMCBvYmoKPDwvSyA3OS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE2OCAwIG9iago8PC9LIDgwL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTY5IDAgb2JqCjw8L0sgODEvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNzAgMCBvYmoKPDwvSyA4Mi9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE3MSAwIG9iago8PC9LIDgzL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTcyIDAgb2JqCjw8L0sgODQvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNzMgMCBvYmoKPDwvSyA4NS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE3NCAwIG9iago8PC9LIDg2L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTc1IDAgb2JqCjw8L0sgODcvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNzYgMCBvYmoKPDwvSyA4OC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE3NyAwIG9iago8PC9LIDg5L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTc4IDAgb2JqCjw8L0sgOTAvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNzkgMCBvYmoKPDwvSyA5MS9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE4MCAwIG9iago8PC9LIDkyL1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTgxIDAgb2JqCjw8L0sgOTMvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxODIgMCBvYmoKPDwvSyA5NC9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE4MyAwIG9iago8PC9LIDk1L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTg0IDAgb2JqCjw8L0sgOTYvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxODUgMCBvYmoKPDwvSyA5Ny9QIDIgMCBSL1BnIDg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE4NiAwIG9iago8PC9LIDk4L1AgMiAwIFIvUGcgODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTg3IDAgb2JqCjw8L0sgOTkvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxODggMCBvYmoKPDwvSyAxMDAvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxODkgMCBvYmoKPDwvSyAxMDEvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTAgMCBvYmoKPDwvSyAxMDIvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTEgMCBvYmoKPDwvSyAxMDMvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTIgMCBvYmoKPDwvSyAxMDQvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTMgMCBvYmoKPDwvSyAxMDUvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTQgMCBvYmoKPDwvSyAxMDYvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTUgMCBvYmoKPDwvSyAxMDcvUCAyIDAgUi9QZyA4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxOTcgMCBvYmoKPDwvQTw8L0JCb3hbMCAwIDQ4NiA3MTRdL0hlaWdodCA1OTUwL08vTGF5b3V0L1dpZHRoIDQwNTA+Pi9BbHQoaW1hZ2UgMikvSyAxMDgvUCAxOTYgMCBSL1BnIDg4IDAgUi9TL0ZpZ3VyZS9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTk2IDAgb2JqCjw8L0E8PC9PL0xheW91dD4+L0tbMTk3IDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjIwMCAwIG9iago8PC9LIDAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjAyIDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDIwMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMDMgMCBvYmoKPDwvSyAyL1AgMiAwIFIvUGcgMjAxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjIwNCAwIG9iago8PC9LIDMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjA1IDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDIwMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMDYgMCBvYmoKPDwvSyA1L1AgMiAwIFIvUGcgMjAxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjIwNyAwIG9iago8PC9LIDYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjA4IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDIwMSAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoyMDkgMCBvYmoKPDwvSyA4L1AgMiAwIFIvUGcgMjAxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjIxMCAwIG9iago8PC9LIDkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjExIDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjEyIDAgb2JqCjw8L0sgMTEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjEzIDAgb2JqCjw8L0sgMTIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjE0IDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjE1IDAgb2JqCjw8L0sgMTQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjE2IDAgb2JqCjw8L0sgMTUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjE3IDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjE4IDAgb2JqCjw8L0sgMTcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjE5IDAgb2JqCjw8L0sgMTgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjIwIDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjIxIDAgb2JqCjw8L0sgMjAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjIyIDAgb2JqCjw8L0sgMjEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjIzIDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjI0IDAgb2JqCjw8L0sgMjMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjI1IDAgb2JqCjw8L0sgMjQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjI2IDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjI3IDAgb2JqCjw8L0sgMjYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjI4IDAgb2JqCjw8L0sgMjcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjI5IDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjMwIDAgb2JqCjw8L0sgMjkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjMxIDAgb2JqCjw8L0sgMzAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjMyIDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjMzIDAgb2JqCjw8L0sgMzIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjM0IDAgb2JqCjw8L0sgMzMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjM1IDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjM2IDAgb2JqCjw8L0sgMzUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjM3IDAgb2JqCjw8L0sgMzYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjM4IDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjM5IDAgb2JqCjw8L0sgMzgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQwIDAgb2JqCjw8L0sgMzkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQxIDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQyIDAgb2JqCjw8L0sgNDEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQzIDAgb2JqCjw8L0sgNDIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQ0IDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQ1IDAgb2JqCjw8L0sgNDQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQ2IDAgb2JqCjw8L0sgNDUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQ3IDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQ4IDAgb2JqCjw8L0sgNDcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjQ5IDAgb2JqCjw8L0sgNDgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjUwIDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjUxIDAgb2JqCjw8L0sgNTAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjUyIDAgb2JqCjw8L0sgNTEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjUzIDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjU0IDAgb2JqCjw8L0sgNTMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjU1IDAgb2JqCjw8L0sgNTQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjU2IDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjU3IDAgb2JqCjw8L0sgNTYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjU4IDAgb2JqCjw8L0sgNTcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjU5IDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjYwIDAgb2JqCjw8L0sgNTkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjYxIDAgb2JqCjw8L0sgNjAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjYyIDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjYzIDAgb2JqCjw8L0sgNjIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjY0IDAgb2JqCjw8L0sgNjMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjY1IDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjY2IDAgb2JqCjw8L0sgNjUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjY3IDAgb2JqCjw8L0sgNjYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjY4IDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjY5IDAgb2JqCjw8L0sgNjgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjcwIDAgb2JqCjw8L0sgNjkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjcxIDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjcyIDAgb2JqCjw8L0sgNzEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjczIDAgb2JqCjw8L0sgNzIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjc0IDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjc1IDAgb2JqCjw8L0sgNzQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjc2IDAgb2JqCjw8L0sgNzUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjc3IDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjc4IDAgb2JqCjw8L0sgNzcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjc5IDAgb2JqCjw8L0sgNzgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjgwIDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjgxIDAgb2JqCjw8L0sgODAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjgyIDAgb2JqCjw8L0sgODEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjgzIDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjg0IDAgb2JqCjw8L0sgODMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjg1IDAgb2JqCjw8L0sgODQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjg2IDAgb2JqCjw8L0sgODUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjg3IDAgb2JqCjw8L0sgODYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjg4IDAgb2JqCjw8L0sgODcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjg5IDAgb2JqCjw8L0sgODgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjkwIDAgb2JqCjw8L0sgODkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjkxIDAgb2JqCjw8L0sgOTAvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjkyIDAgb2JqCjw8L0sgOTEvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjkzIDAgb2JqCjw8L0sgOTIvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjk0IDAgb2JqCjw8L0sgOTMvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjk1IDAgb2JqCjw8L0sgOTQvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjk2IDAgb2JqCjw8L0sgOTUvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjk3IDAgb2JqCjw8L0sgOTYvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjk4IDAgb2JqCjw8L0sgOTcvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMjk5IDAgb2JqCjw8L0sgOTgvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzAwIDAgb2JqCjw8L0sgOTkvUCAyIDAgUi9QZyAyMDEgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzAxIDAgb2JqCjw8L0sgMTAwL1AgMiAwIFIvUGcgMjAxIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjMwMyAwIG9iago8PC9BPDwvQkJveFswIDAgNDg2IDcxNF0vSGVpZ2h0IDU5NTAvTy9MYXlvdXQvV2lkdGggNDA1MD4+L0FsdChpbWFnZSAzKS9LIDEwMS9QIDMwMiAwIFIvUGcgMjAxIDAgUi9TL0ZpZ3VyZS9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzAyIDAgb2JqCjw8L0E8PC9PL0xheW91dD4+L0tbMzAzIDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjMwNiAwIG9iago8PC9LIDAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzA4IDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDMwNyAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMDkgMCBvYmoKPDwvSyAyL1AgMiAwIFIvUGcgMzA3IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjMxMCAwIG9iago8PC9LIDMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzExIDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDMwNyAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMTIgMCBvYmoKPDwvSyA1L1AgMiAwIFIvUGcgMzA3IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjMxMyAwIG9iago8PC9LIDYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzE0IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDMwNyAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagozMTUgMCBvYmoKPDwvSyA4L1AgMiAwIFIvUGcgMzA3IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjMxNiAwIG9iago8PC9LIDkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzE3IDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzE4IDAgb2JqCjw8L0sgMTEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzE5IDAgb2JqCjw8L0sgMTIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzIwIDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzIxIDAgb2JqCjw8L0sgMTQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzIyIDAgb2JqCjw8L0sgMTUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzIzIDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzI0IDAgb2JqCjw8L0sgMTcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzI1IDAgb2JqCjw8L0sgMTgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzI2IDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzI3IDAgb2JqCjw8L0sgMjAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzI4IDAgb2JqCjw8L0sgMjEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzI5IDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzMwIDAgb2JqCjw8L0sgMjMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzMxIDAgb2JqCjw8L0sgMjQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzMyIDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzMzIDAgb2JqCjw8L0sgMjYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzM0IDAgb2JqCjw8L0sgMjcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzM1IDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzM2IDAgb2JqCjw8L0sgMjkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzM3IDAgb2JqCjw8L0sgMzAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzM4IDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzM5IDAgb2JqCjw8L0sgMzIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQwIDAgb2JqCjw8L0sgMzMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQxIDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQyIDAgb2JqCjw8L0sgMzUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQzIDAgb2JqCjw8L0sgMzYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQ0IDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQ1IDAgb2JqCjw8L0sgMzgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQ2IDAgb2JqCjw8L0sgMzkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQ3IDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQ4IDAgb2JqCjw8L0sgNDEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzQ5IDAgb2JqCjw8L0sgNDIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzUwIDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzUxIDAgb2JqCjw8L0sgNDQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzUyIDAgb2JqCjw8L0sgNDUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzUzIDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzU0IDAgb2JqCjw8L0sgNDcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzU1IDAgb2JqCjw8L0sgNDgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzU2IDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzU3IDAgb2JqCjw8L0sgNTAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzU4IDAgb2JqCjw8L0sgNTEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzU5IDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzYwIDAgb2JqCjw8L0sgNTMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzYxIDAgb2JqCjw8L0sgNTQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzYyIDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzYzIDAgb2JqCjw8L0sgNTYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzY0IDAgb2JqCjw8L0sgNTcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzY1IDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzY2IDAgb2JqCjw8L0sgNTkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzY3IDAgb2JqCjw8L0sgNjAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzY4IDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzY5IDAgb2JqCjw8L0sgNjIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzcwIDAgb2JqCjw8L0sgNjMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzcxIDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzcyIDAgb2JqCjw8L0sgNjUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzczIDAgb2JqCjw8L0sgNjYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzc0IDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzc1IDAgb2JqCjw8L0sgNjgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzc2IDAgb2JqCjw8L0sgNjkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzc3IDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzc4IDAgb2JqCjw8L0sgNzEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzc5IDAgb2JqCjw8L0sgNzIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzgwIDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzgxIDAgb2JqCjw8L0sgNzQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzgyIDAgb2JqCjw8L0sgNzUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzgzIDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzg0IDAgb2JqCjw8L0sgNzcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzg1IDAgb2JqCjw8L0sgNzgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzg2IDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzg3IDAgb2JqCjw8L0sgODAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzg4IDAgb2JqCjw8L0sgODEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzg5IDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzkwIDAgb2JqCjw8L0sgODMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzkxIDAgb2JqCjw8L0sgODQvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzkyIDAgb2JqCjw8L0sgODUvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzkzIDAgb2JqCjw8L0sgODYvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzk0IDAgb2JqCjw8L0sgODcvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzk1IDAgb2JqCjw8L0sgODgvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzk2IDAgb2JqCjw8L0sgODkvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzk3IDAgb2JqCjw8L0sgOTAvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzk4IDAgb2JqCjw8L0sgOTEvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMzk5IDAgb2JqCjw8L0sgOTIvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNDAwIDAgb2JqCjw8L0sgOTMvUCAyIDAgUi9QZyAzMDcgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNDAyIDAgb2JqCjw8L0E8PC9CQm94WzAgMCA0ODYgNzE0XS9IZWlnaHQgNTk1MC9PL0xheW91dC9XaWR0aCA0MDUwPj4vQWx0KGltYWdlIDQpL0sgOTQvUCA0MDEgMCBSL1BnIDMwNyAwIFIvUy9GaWd1cmUvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQwMSAwIG9iago8PC9BPDwvTy9MYXlvdXQ+Pi9LWzQwMiAwIFJdL1AgMiAwIFIvUy9QL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MDUgMCBvYmoKPDwvSyAwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQwNyAwIG9iago8PC9LIDEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNDA4IDAgb2JqCjw8L0sgMi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MDkgMCBvYmoKPDwvSyAzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQxMCAwIG9iago8PC9LIDQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNDExIDAgb2JqCjw8L0sgNS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MTIgMCBvYmoKPDwvSyA2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQxMyAwIG9iago8PC9LIDcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNDE0IDAgb2JqCjw8L0sgOC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago0MTUgMCBvYmoKPDwvSyA5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQxNiAwIG9iago8PC9LIDEwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQxNyAwIG9iago8PC9LIDExL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQxOCAwIG9iago8PC9LIDEyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQxOSAwIG9iago8PC9LIDEzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyMCAwIG9iago8PC9LIDE0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyMSAwIG9iago8PC9LIDE1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyMiAwIG9iago8PC9LIDE2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyMyAwIG9iago8PC9LIDE3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyNCAwIG9iago8PC9LIDE4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyNSAwIG9iago8PC9LIDE5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyNiAwIG9iago8PC9LIDIwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyNyAwIG9iago8PC9LIDIxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyOCAwIG9iago8PC9LIDIyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQyOSAwIG9iago8PC9LIDIzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzMCAwIG9iago8PC9LIDI0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzMSAwIG9iago8PC9LIDI1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzMiAwIG9iago8PC9LIDI2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzMyAwIG9iago8PC9LIDI3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzNCAwIG9iago8PC9LIDI4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzNSAwIG9iago8PC9LIDI5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzNiAwIG9iago8PC9LIDMwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzNyAwIG9iago8PC9LIDMxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzOCAwIG9iago8PC9LIDMyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQzOSAwIG9iago8PC9LIDMzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0MCAwIG9iago8PC9LIDM0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0MSAwIG9iago8PC9LIDM1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0MiAwIG9iago8PC9LIDM2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0MyAwIG9iago8PC9LIDM3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0NCAwIG9iago8PC9LIDM4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0NSAwIG9iago8PC9LIDM5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0NiAwIG9iago8PC9LIDQwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0NyAwIG9iago8PC9LIDQxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0OCAwIG9iago8PC9LIDQyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ0OSAwIG9iago8PC9LIDQzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1MCAwIG9iago8PC9LIDQ0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1MSAwIG9iago8PC9LIDQ1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1MiAwIG9iago8PC9LIDQ2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1MyAwIG9iago8PC9LIDQ3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1NCAwIG9iago8PC9LIDQ4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1NSAwIG9iago8PC9LIDQ5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1NiAwIG9iago8PC9LIDUwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1NyAwIG9iago8PC9LIDUxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1OCAwIG9iago8PC9LIDUyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ1OSAwIG9iago8PC9LIDUzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2MCAwIG9iago8PC9LIDU0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2MSAwIG9iago8PC9LIDU1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2MiAwIG9iago8PC9LIDU2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2MyAwIG9iago8PC9LIDU3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2NCAwIG9iago8PC9LIDU4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2NSAwIG9iago8PC9LIDU5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2NiAwIG9iago8PC9LIDYwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2NyAwIG9iago8PC9LIDYxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2OCAwIG9iago8PC9LIDYyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ2OSAwIG9iago8PC9LIDYzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3MCAwIG9iago8PC9LIDY0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3MSAwIG9iago8PC9LIDY1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3MiAwIG9iago8PC9LIDY2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3MyAwIG9iago8PC9LIDY3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3NCAwIG9iago8PC9LIDY4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3NSAwIG9iago8PC9LIDY5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3NiAwIG9iago8PC9LIDcwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3NyAwIG9iago8PC9LIDcxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3OCAwIG9iago8PC9LIDcyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ3OSAwIG9iago8PC9LIDczL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4MCAwIG9iago8PC9LIDc0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4MSAwIG9iago8PC9LIDc1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4MiAwIG9iago8PC9LIDc2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4MyAwIG9iago8PC9LIDc3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4NCAwIG9iago8PC9LIDc4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4NSAwIG9iago8PC9LIDc5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4NiAwIG9iago8PC9LIDgwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4NyAwIG9iago8PC9LIDgxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4OCAwIG9iago8PC9LIDgyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ4OSAwIG9iago8PC9LIDgzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5MCAwIG9iago8PC9LIDg0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5MSAwIG9iago8PC9LIDg1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5MiAwIG9iago8PC9LIDg2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5MyAwIG9iago8PC9LIDg3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5NCAwIG9iago8PC9LIDg4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5NSAwIG9iago8PC9LIDg5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5NiAwIG9iago8PC9LIDkwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5NyAwIG9iago8PC9LIDkxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5OCAwIG9iago8PC9LIDkyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjQ5OSAwIG9iago8PC9LIDkzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwMCAwIG9iago8PC9LIDk0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwMSAwIG9iago8PC9LIDk1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwMiAwIG9iago8PC9LIDk2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwMyAwIG9iago8PC9LIDk3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwNCAwIG9iago8PC9LIDk4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwNSAwIG9iago8PC9LIDk5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwNiAwIG9iago8PC9LIDEwMC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MDcgMCBvYmoKPDwvSyAxMDEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTA4IDAgb2JqCjw8L0sgMTAyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUwOSAwIG9iago8PC9LIDEwMy9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MTAgMCBvYmoKPDwvSyAxMDQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTExIDAgb2JqCjw8L0sgMTA1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUxMiAwIG9iago8PC9LIDEwNi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MTMgMCBvYmoKPDwvSyAxMDcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTE0IDAgb2JqCjw8L0sgMTA4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUxNSAwIG9iago8PC9LIDEwOS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MTYgMCBvYmoKPDwvSyAxMTAvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTE3IDAgb2JqCjw8L0sgMTExL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUxOCAwIG9iago8PC9LIDExMi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MTkgMCBvYmoKPDwvSyAxMTMvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTIwIDAgb2JqCjw8L0sgMTE0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUyMSAwIG9iago8PC9LIDExNS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MjIgMCBvYmoKPDwvSyAxMTYvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTIzIDAgb2JqCjw8L0sgMTE3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUyNCAwIG9iago8PC9LIDExOC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MjUgMCBvYmoKPDwvSyAxMTkvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTI2IDAgb2JqCjw8L0sgMTIwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUyNyAwIG9iago8PC9LIDEyMS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MjggMCBvYmoKPDwvSyAxMjIvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTI5IDAgb2JqCjw8L0sgMTIzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUzMCAwIG9iago8PC9LIDEyNC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MzEgMCBvYmoKPDwvSyAxMjUvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTMyIDAgb2JqCjw8L0sgMTI2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUzMyAwIG9iago8PC9LIDEyNy9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MzQgMCBvYmoKPDwvSyAxMjgvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTM1IDAgb2JqCjw8L0sgMTI5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUzNiAwIG9iago8PC9LIDEzMC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1MzcgMCBvYmoKPDwvSyAxMzEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTM4IDAgb2JqCjw8L0sgMTMyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjUzOSAwIG9iago8PC9LIDEzMy9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NDAgMCBvYmoKPDwvSyAxMzQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTQxIDAgb2JqCjw8L0sgMTM1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU0MiAwIG9iago8PC9LIDEzNi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NDMgMCBvYmoKPDwvSyAxMzcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTQ0IDAgb2JqCjw8L0sgMTM4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU0NSAwIG9iago8PC9LIDEzOS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NDYgMCBvYmoKPDwvSyAxNDAvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTQ3IDAgb2JqCjw8L0sgMTQxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU0OCAwIG9iago8PC9LIDE0Mi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NDkgMCBvYmoKPDwvSyAxNDMvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTUwIDAgb2JqCjw8L0sgMTQ0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU1MSAwIG9iago8PC9LIDE0NS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NTIgMCBvYmoKPDwvSyAxNDYvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTUzIDAgb2JqCjw8L0sgMTQ3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU1NCAwIG9iago8PC9LIDE0OC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NTUgMCBvYmoKPDwvSyAxNDkvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTU2IDAgb2JqCjw8L0sgMTUwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU1NyAwIG9iago8PC9LIDE1MS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NTggMCBvYmoKPDwvSyAxNTIvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTU5IDAgb2JqCjw8L0sgMTUzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU2MCAwIG9iago8PC9LIDE1NC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NjEgMCBvYmoKPDwvSyAxNTUvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTYyIDAgb2JqCjw8L0sgMTU2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU2MyAwIG9iago8PC9LIDE1Ny9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NjQgMCBvYmoKPDwvSyAxNTgvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTY1IDAgb2JqCjw8L0sgMTU5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU2NiAwIG9iago8PC9LIDE2MC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NjcgMCBvYmoKPDwvSyAxNjEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTY4IDAgb2JqCjw8L0sgMTYyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU2OSAwIG9iago8PC9LIDE2My9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NzAgMCBvYmoKPDwvSyAxNjQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTcxIDAgb2JqCjw8L0sgMTY1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU3MiAwIG9iago8PC9LIDE2Ni9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NzMgMCBvYmoKPDwvSyAxNjcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTc0IDAgb2JqCjw8L0sgMTY4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU3NSAwIG9iago8PC9LIDE2OS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NzYgMCBvYmoKPDwvSyAxNzAvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTc3IDAgb2JqCjw8L0sgMTcxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU3OCAwIG9iago8PC9LIDE3Mi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1NzkgMCBvYmoKPDwvSyAxNzMvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTgwIDAgb2JqCjw8L0sgMTc0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU4MSAwIG9iago8PC9LIDE3NS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1ODIgMCBvYmoKPDwvSyAxNzYvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTgzIDAgb2JqCjw8L0sgMTc3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU4NCAwIG9iago8PC9LIDE3OC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1ODUgMCBvYmoKPDwvSyAxNzkvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTg2IDAgb2JqCjw8L0sgMTgwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU4NyAwIG9iago8PC9LIDE4MS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1ODggMCBvYmoKPDwvSyAxODIvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTg5IDAgb2JqCjw8L0sgMTgzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU5MCAwIG9iago8PC9LIDE4NC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1OTEgMCBvYmoKPDwvSyAxODUvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTkyIDAgb2JqCjw8L0sgMTg2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU5MyAwIG9iago8PC9LIDE4Ny9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1OTQgMCBvYmoKPDwvSyAxODgvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTk1IDAgb2JqCjw8L0sgMTg5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU5NiAwIG9iago8PC9LIDE5MC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago1OTcgMCBvYmoKPDwvSyAxOTEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNTk4IDAgb2JqCjw8L0sgMTkyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjU5OSAwIG9iago8PC9LIDE5My9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MDAgMCBvYmoKPDwvSyAxOTQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjAxIDAgb2JqCjw8L0sgMTk1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYwMiAwIG9iago8PC9LIDE5Ni9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MDMgMCBvYmoKPDwvSyAxOTcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjA0IDAgb2JqCjw8L0sgMTk4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYwNSAwIG9iago8PC9LIDE5OS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MDYgMCBvYmoKPDwvSyAyMDAvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjA3IDAgb2JqCjw8L0sgMjAxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYwOCAwIG9iago8PC9LIDIwMi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MDkgMCBvYmoKPDwvSyAyMDMvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjEwIDAgb2JqCjw8L0sgMjA0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYxMSAwIG9iago8PC9LIDIwNS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MTIgMCBvYmoKPDwvSyAyMDYvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjEzIDAgb2JqCjw8L0sgMjA3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYxNCAwIG9iago8PC9LIDIwOC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MTUgMCBvYmoKPDwvSyAyMDkvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjE2IDAgb2JqCjw8L0sgMjEwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYxNyAwIG9iago8PC9LIDIxMS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MTggMCBvYmoKPDwvSyAyMTIvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjE5IDAgb2JqCjw8L0sgMjEzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYyMCAwIG9iago8PC9LIDIxNC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MjEgMCBvYmoKPDwvSyAyMTUvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjIyIDAgb2JqCjw8L0sgMjE2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYyMyAwIG9iago8PC9LIDIxNy9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MjQgMCBvYmoKPDwvSyAyMTgvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjI1IDAgb2JqCjw8L0sgMjE5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYyNiAwIG9iago8PC9LIDIyMC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MjcgMCBvYmoKPDwvSyAyMjEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjI4IDAgb2JqCjw8L0sgMjIyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYyOSAwIG9iago8PC9LIDIyMy9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MzAgMCBvYmoKPDwvSyAyMjQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjMxIDAgb2JqCjw8L0sgMjI1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYzMiAwIG9iago8PC9LIDIyNi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MzMgMCBvYmoKPDwvSyAyMjcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjM0IDAgb2JqCjw8L0sgMjI4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYzNSAwIG9iago8PC9LIDIyOS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MzYgMCBvYmoKPDwvSyAyMzAvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjM3IDAgb2JqCjw8L0sgMjMxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjYzOCAwIG9iago8PC9LIDIzMi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2MzkgMCBvYmoKPDwvSyAyMzMvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjQwIDAgb2JqCjw8L0sgMjM0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY0MSAwIG9iago8PC9LIDIzNS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NDIgMCBvYmoKPDwvSyAyMzYvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjQzIDAgb2JqCjw8L0sgMjM3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY0NCAwIG9iago8PC9LIDIzOC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NDUgMCBvYmoKPDwvSyAyMzkvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjQ2IDAgb2JqCjw8L0sgMjQwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY0NyAwIG9iago8PC9LIDI0MS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NDggMCBvYmoKPDwvSyAyNDIvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjQ5IDAgb2JqCjw8L0sgMjQzL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY1MCAwIG9iago8PC9LIDI0NC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NTEgMCBvYmoKPDwvSyAyNDUvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjUyIDAgb2JqCjw8L0sgMjQ2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY1MyAwIG9iago8PC9LIDI0Ny9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NTQgMCBvYmoKPDwvSyAyNDgvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjU1IDAgb2JqCjw8L0sgMjQ5L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY1NiAwIG9iago8PC9LIDI1MC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NTcgMCBvYmoKPDwvSyAyNTEvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjU4IDAgb2JqCjw8L0sgMjUyL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY1OSAwIG9iago8PC9LIDI1My9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NjAgMCBvYmoKPDwvSyAyNTQvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjYxIDAgb2JqCjw8L0sgMjU1L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY2MiAwIG9iago8PC9LIDI1Ni9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NjMgMCBvYmoKPDwvSyAyNTcvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjY0IDAgb2JqCjw8L0sgMjU4L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY2NSAwIG9iago8PC9LIDI1OS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NjYgMCBvYmoKPDwvSyAyNjAvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjY3IDAgb2JqCjw8L0sgMjYxL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY2OCAwIG9iago8PC9LIDI2Mi9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NjkgMCBvYmoKPDwvSyAyNjMvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjcwIDAgb2JqCjw8L0sgMjY0L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY3MSAwIG9iago8PC9LIDI2NS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NzIgMCBvYmoKPDwvSyAyNjYvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjczIDAgb2JqCjw8L0sgMjY3L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY3NCAwIG9iago8PC9LIDI2OC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NzUgMCBvYmoKPDwvSyAyNjkvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjc2IDAgb2JqCjw8L0sgMjcwL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY3NyAwIG9iago8PC9LIDI3MS9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2NzggMCBvYmoKPDwvSyAyNzIvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjc5IDAgb2JqCjw8L0sgMjczL1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY4MCAwIG9iago8PC9LIDI3NC9QIDIgMCBSL1BnIDQwNiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2ODEgMCBvYmoKPDwvSyAyNzUvUCAyIDAgUi9QZyA0MDYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjgyIDAgb2JqCjw8L0sgMjc2L1AgMiAwIFIvUGcgNDA2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY4NCAwIG9iago8PC9BPDwvQkJveFswIDAgNDg2IDcxNF0vSGVpZ2h0IDU5NTAvTy9MYXlvdXQvV2lkdGggNDA1MD4+L0FsdChpbWFnZSA1KS9LIDI3Ny9QIDY4MyAwIFIvUGcgNDA2IDAgUi9TL0ZpZ3VyZS9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjgzIDAgb2JqCjw8L0E8PC9PL0xheW91dD4+L0tbNjg0IDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY4NyAwIG9iago8PC9LIDAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjg5IDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2OTAgMCBvYmoKPDwvSyAyL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY5MSAwIG9iago8PC9LIDMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjkyIDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2OTMgMCBvYmoKPDwvSyA1L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY5NCAwIG9iago8PC9LIDYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjk1IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago2OTYgMCBvYmoKPDwvSyA4L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjY5NyAwIG9iago8PC9LIDkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjk4IDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNjk5IDAgb2JqCjw8L0sgMTEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzAwIDAgb2JqCjw8L0sgMTIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzAxIDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzAyIDAgb2JqCjw8L0sgMTQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzAzIDAgb2JqCjw8L0sgMTUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzA0IDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzA1IDAgb2JqCjw8L0sgMTcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzA2IDAgb2JqCjw8L0sgMTgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzA3IDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzA4IDAgb2JqCjw8L0sgMjAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzA5IDAgb2JqCjw8L0sgMjEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzEwIDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzExIDAgb2JqCjw8L0sgMjMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzEyIDAgb2JqCjw8L0sgMjQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzEzIDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzE0IDAgb2JqCjw8L0sgMjYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzE1IDAgb2JqCjw8L0sgMjcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzE2IDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzE3IDAgb2JqCjw8L0sgMjkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzE4IDAgb2JqCjw8L0sgMzAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzE5IDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzIwIDAgb2JqCjw8L0sgMzIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzIxIDAgb2JqCjw8L0sgMzMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzIyIDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzIzIDAgb2JqCjw8L0sgMzUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzI0IDAgb2JqCjw8L0sgMzYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzI1IDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzI2IDAgb2JqCjw8L0sgMzgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzI3IDAgb2JqCjw8L0sgMzkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzI4IDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzI5IDAgb2JqCjw8L0sgNDEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzMwIDAgb2JqCjw8L0sgNDIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzMxIDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzMyIDAgb2JqCjw8L0sgNDQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzMzIDAgb2JqCjw8L0sgNDUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzM0IDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzM1IDAgb2JqCjw8L0sgNDcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzM2IDAgb2JqCjw8L0sgNDgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzM3IDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzM4IDAgb2JqCjw8L0sgNTAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzM5IDAgb2JqCjw8L0sgNTEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQwIDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQxIDAgb2JqCjw8L0sgNTMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQyIDAgb2JqCjw8L0sgNTQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQzIDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQ0IDAgb2JqCjw8L0sgNTYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQ1IDAgb2JqCjw8L0sgNTcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQ2IDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQ3IDAgb2JqCjw8L0sgNTkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQ4IDAgb2JqCjw8L0sgNjAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzQ5IDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzUwIDAgb2JqCjw8L0sgNjIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzUxIDAgb2JqCjw8L0sgNjMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzUyIDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzUzIDAgb2JqCjw8L0sgNjUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzU0IDAgb2JqCjw8L0sgNjYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzU1IDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzU2IDAgb2JqCjw8L0sgNjgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzU3IDAgb2JqCjw8L0sgNjkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzU4IDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzU5IDAgb2JqCjw8L0sgNzEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzYwIDAgb2JqCjw8L0sgNzIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzYxIDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzYyIDAgb2JqCjw8L0sgNzQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzYzIDAgb2JqCjw8L0sgNzUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzY0IDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzY1IDAgb2JqCjw8L0sgNzcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzY2IDAgb2JqCjw8L0sgNzgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzY3IDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzY4IDAgb2JqCjw8L0sgODAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzY5IDAgb2JqCjw8L0sgODEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzcwIDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzcxIDAgb2JqCjw8L0sgODMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzcyIDAgb2JqCjw8L0sgODQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzczIDAgb2JqCjw8L0sgODUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzc0IDAgb2JqCjw8L0sgODYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzc1IDAgb2JqCjw8L0sgODcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzc2IDAgb2JqCjw8L0sgODgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzc3IDAgb2JqCjw8L0sgODkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzc4IDAgb2JqCjw8L0sgOTAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzc5IDAgb2JqCjw8L0sgOTEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzgwIDAgb2JqCjw8L0sgOTIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzgxIDAgb2JqCjw8L0sgOTMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzgyIDAgb2JqCjw8L0sgOTQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzgzIDAgb2JqCjw8L0sgOTUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzg0IDAgb2JqCjw8L0sgOTYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzg1IDAgb2JqCjw8L0sgOTcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzg2IDAgb2JqCjw8L0sgOTgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzg3IDAgb2JqCjw8L0sgOTkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzg4IDAgb2JqCjw8L0sgMTAwL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjc4OSAwIG9iago8PC9LIDEwMS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3OTAgMCBvYmoKPDwvSyAxMDIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzkxIDAgb2JqCjw8L0sgMTAzL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjc5MiAwIG9iago8PC9LIDEwNC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3OTMgMCBvYmoKPDwvSyAxMDUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzk0IDAgb2JqCjw8L0sgMTA2L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjc5NSAwIG9iago8PC9LIDEwNy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3OTYgMCBvYmoKPDwvSyAxMDgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKNzk3IDAgb2JqCjw8L0sgMTA5L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjc5OCAwIG9iago8PC9LIDExMC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago3OTkgMCBvYmoKPDwvSyAxMTEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODAwIDAgb2JqCjw8L0sgMTEyL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgwMSAwIG9iago8PC9LIDExMy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MDIgMCBvYmoKPDwvSyAxMTQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODAzIDAgb2JqCjw8L0sgMTE1L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgwNCAwIG9iago8PC9LIDExNi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MDUgMCBvYmoKPDwvSyAxMTcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODA2IDAgb2JqCjw8L0sgMTE4L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgwNyAwIG9iago8PC9LIDExOS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MDggMCBvYmoKPDwvSyAxMjAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODA5IDAgb2JqCjw8L0sgMTIxL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgxMCAwIG9iago8PC9LIDEyMi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MTEgMCBvYmoKPDwvSyAxMjMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODEyIDAgb2JqCjw8L0sgMTI0L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgxMyAwIG9iago8PC9LIDEyNS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MTQgMCBvYmoKPDwvSyAxMjYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODE1IDAgb2JqCjw8L0sgMTI3L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgxNiAwIG9iago8PC9LIDEyOC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MTcgMCBvYmoKPDwvSyAxMjkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODE4IDAgb2JqCjw8L0sgMTMwL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgxOSAwIG9iago8PC9LIDEzMS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MjAgMCBvYmoKPDwvSyAxMzIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODIxIDAgb2JqCjw8L0sgMTMzL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgyMiAwIG9iago8PC9LIDEzNC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MjMgMCBvYmoKPDwvSyAxMzUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODI0IDAgb2JqCjw8L0sgMTM2L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgyNSAwIG9iago8PC9LIDEzNy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MjYgMCBvYmoKPDwvSyAxMzgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODI3IDAgb2JqCjw8L0sgMTM5L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgyOCAwIG9iago8PC9LIDE0MC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MjkgMCBvYmoKPDwvSyAxNDEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODMwIDAgb2JqCjw8L0sgMTQyL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgzMSAwIG9iago8PC9LIDE0My9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MzIgMCBvYmoKPDwvSyAxNDQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODMzIDAgb2JqCjw8L0sgMTQ1L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgzNCAwIG9iago8PC9LIDE0Ni9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MzUgMCBvYmoKPDwvSyAxNDcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODM2IDAgb2JqCjw8L0sgMTQ4L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjgzNyAwIG9iago8PC9LIDE0OS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4MzggMCBvYmoKPDwvSyAxNTAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODM5IDAgb2JqCjw8L0sgMTUxL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg0MCAwIG9iago8PC9LIDE1Mi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NDEgMCBvYmoKPDwvSyAxNTMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODQyIDAgb2JqCjw8L0sgMTU0L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg0MyAwIG9iago8PC9LIDE1NS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NDQgMCBvYmoKPDwvSyAxNTYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODQ1IDAgb2JqCjw8L0sgMTU3L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg0NiAwIG9iago8PC9LIDE1OC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NDcgMCBvYmoKPDwvSyAxNTkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODQ4IDAgb2JqCjw8L0sgMTYwL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg0OSAwIG9iago8PC9LIDE2MS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NTAgMCBvYmoKPDwvSyAxNjIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODUxIDAgb2JqCjw8L0sgMTYzL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg1MiAwIG9iago8PC9LIDE2NC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NTMgMCBvYmoKPDwvSyAxNjUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODU0IDAgb2JqCjw8L0sgMTY2L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg1NSAwIG9iago8PC9LIDE2Ny9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NTYgMCBvYmoKPDwvSyAxNjgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODU3IDAgb2JqCjw8L0sgMTY5L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg1OCAwIG9iago8PC9LIDE3MC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NTkgMCBvYmoKPDwvSyAxNzEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODYwIDAgb2JqCjw8L0sgMTcyL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg2MSAwIG9iago8PC9LIDE3My9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NjIgMCBvYmoKPDwvSyAxNzQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODYzIDAgb2JqCjw8L0sgMTc1L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg2NCAwIG9iago8PC9LIDE3Ni9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NjUgMCBvYmoKPDwvSyAxNzcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODY2IDAgb2JqCjw8L0sgMTc4L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg2NyAwIG9iago8PC9LIDE3OS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NjggMCBvYmoKPDwvSyAxODAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODY5IDAgb2JqCjw8L0sgMTgxL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg3MCAwIG9iago8PC9LIDE4Mi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NzEgMCBvYmoKPDwvSyAxODMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODcyIDAgb2JqCjw8L0sgMTg0L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg3MyAwIG9iago8PC9LIDE4NS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NzQgMCBvYmoKPDwvSyAxODYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODc1IDAgb2JqCjw8L0sgMTg3L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg3NiAwIG9iago8PC9LIDE4OC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4NzcgMCBvYmoKPDwvSyAxODkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODc4IDAgb2JqCjw8L0sgMTkwL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg3OSAwIG9iago8PC9LIDE5MS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4ODAgMCBvYmoKPDwvSyAxOTIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODgxIDAgb2JqCjw8L0sgMTkzL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg4MiAwIG9iago8PC9LIDE5NC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4ODMgMCBvYmoKPDwvSyAxOTUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODg0IDAgb2JqCjw8L0sgMTk2L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg4NSAwIG9iago8PC9LIDE5Ny9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4ODYgMCBvYmoKPDwvSyAxOTgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODg3IDAgb2JqCjw8L0sgMTk5L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg4OCAwIG9iago8PC9LIDIwMC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4ODkgMCBvYmoKPDwvSyAyMDEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODkwIDAgb2JqCjw8L0sgMjAyL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg5MSAwIG9iago8PC9LIDIwMy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4OTIgMCBvYmoKPDwvSyAyMDQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODkzIDAgb2JqCjw8L0sgMjA1L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg5NCAwIG9iago8PC9LIDIwNi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4OTUgMCBvYmoKPDwvSyAyMDcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODk2IDAgb2JqCjw8L0sgMjA4L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjg5NyAwIG9iago8PC9LIDIwOS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago4OTggMCBvYmoKPDwvSyAyMTAvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKODk5IDAgb2JqCjw8L0sgMjExL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkwMCAwIG9iago8PC9LIDIxMi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MDEgMCBvYmoKPDwvSyAyMTMvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTAyIDAgb2JqCjw8L0sgMjE0L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkwMyAwIG9iago8PC9LIDIxNS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MDQgMCBvYmoKPDwvSyAyMTYvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTA1IDAgb2JqCjw8L0sgMjE3L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkwNiAwIG9iago8PC9LIDIxOC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MDcgMCBvYmoKPDwvSyAyMTkvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTA4IDAgb2JqCjw8L0sgMjIwL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkwOSAwIG9iago8PC9LIDIyMS9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MTAgMCBvYmoKPDwvSyAyMjIvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTExIDAgb2JqCjw8L0sgMjIzL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkxMiAwIG9iago8PC9LIDIyNC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MTMgMCBvYmoKPDwvSyAyMjUvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTE0IDAgb2JqCjw8L0sgMjI2L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkxNSAwIG9iago8PC9LIDIyNy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MTYgMCBvYmoKPDwvSyAyMjgvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTE3IDAgb2JqCjw8L0sgMjI5L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkxOCAwIG9iago8PC9LIDIzMC9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MTkgMCBvYmoKPDwvSyAyMzEvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTIwIDAgb2JqCjw8L0sgMjMyL1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkyMSAwIG9iago8PC9LIDIzMy9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MjIgMCBvYmoKPDwvSyAyMzQvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTIzIDAgb2JqCjw8L0sgMjM1L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkyNCAwIG9iago8PC9LIDIzNi9QIDIgMCBSL1BnIDY4OCAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MjUgMCBvYmoKPDwvSyAyMzcvUCAyIDAgUi9QZyA2ODggMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTI2IDAgb2JqCjw8L0sgMjM4L1AgMiAwIFIvUGcgNjg4IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkyOCAwIG9iago8PC9BPDwvQkJveFswIDAgNDg2IDcxNF0vSGVpZ2h0IDU5NTAvTy9MYXlvdXQvV2lkdGggNDA1MD4+L0FsdChpbWFnZSA2KS9LIDIzOS9QIDkyNyAwIFIvUGcgNjg4IDAgUi9TL0ZpZ3VyZS9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTI3IDAgb2JqCjw8L0E8PC9PL0xheW91dD4+L0tbOTI4IDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkzMSAwIG9iago8PC9LIDAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTMzIDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MzQgMCBvYmoKPDwvSyAyL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkzNSAwIG9iago8PC9LIDMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTM2IDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5MzcgMCBvYmoKPDwvSyA1L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjkzOCAwIG9iago8PC9LIDYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTM5IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iago5NDAgMCBvYmoKPDwvSyA4L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjk0MSAwIG9iago8PC9LIDkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQyIDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQzIDAgb2JqCjw8L0sgMTEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQ0IDAgb2JqCjw8L0sgMTIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQ1IDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQ2IDAgb2JqCjw8L0sgMTQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQ3IDAgb2JqCjw8L0sgMTUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQ4IDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTQ5IDAgb2JqCjw8L0sgMTcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTUwIDAgb2JqCjw8L0sgMTgvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTUxIDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTUyIDAgb2JqCjw8L0sgMjAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTUzIDAgb2JqCjw8L0sgMjEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTU0IDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTU1IDAgb2JqCjw8L0sgMjMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTU2IDAgb2JqCjw8L0sgMjQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTU3IDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTU4IDAgb2JqCjw8L0sgMjYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTU5IDAgb2JqCjw8L0sgMjcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTYwIDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTYxIDAgb2JqCjw8L0sgMjkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTYyIDAgb2JqCjw8L0sgMzAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTYzIDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTY0IDAgb2JqCjw8L0sgMzIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTY1IDAgb2JqCjw8L0sgMzMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTY2IDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTY3IDAgb2JqCjw8L0sgMzUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTY4IDAgb2JqCjw8L0sgMzYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTY5IDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTcwIDAgb2JqCjw8L0sgMzgvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTcxIDAgb2JqCjw8L0sgMzkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTcyIDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTczIDAgb2JqCjw8L0sgNDEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTc0IDAgb2JqCjw8L0sgNDIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTc1IDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTc2IDAgb2JqCjw8L0sgNDQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTc3IDAgb2JqCjw8L0sgNDUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTc4IDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTc5IDAgb2JqCjw8L0sgNDcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTgwIDAgb2JqCjw8L0sgNDgvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTgxIDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTgyIDAgb2JqCjw8L0sgNTAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTgzIDAgb2JqCjw8L0sgNTEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTg0IDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTg1IDAgb2JqCjw8L0sgNTMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTg2IDAgb2JqCjw8L0sgNTQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTg3IDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTg4IDAgb2JqCjw8L0sgNTYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTg5IDAgb2JqCjw8L0sgNTcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTkwIDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTkxIDAgb2JqCjw8L0sgNTkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTkyIDAgb2JqCjw8L0sgNjAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTkzIDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTk0IDAgb2JqCjw8L0sgNjIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTk1IDAgb2JqCjw8L0sgNjMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTk2IDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTk3IDAgb2JqCjw8L0sgNjUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTk4IDAgb2JqCjw8L0sgNjYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKOTk5IDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAwMCAwIG9iago8PC9LIDY4L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMDEgMCBvYmoKPDwvSyA2OS9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDAyIDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAwMyAwIG9iago8PC9LIDcxL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMDQgMCBvYmoKPDwvSyA3Mi9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDA1IDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAwNiAwIG9iago8PC9LIDc0L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMDcgMCBvYmoKPDwvSyA3NS9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDA4IDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAwOSAwIG9iago8PC9LIDc3L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMTAgMCBvYmoKPDwvSyA3OC9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDExIDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAxMiAwIG9iago8PC9LIDgwL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMTMgMCBvYmoKPDwvSyA4MS9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDE0IDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAxNSAwIG9iago8PC9LIDgzL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMTYgMCBvYmoKPDwvSyA4NC9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDE3IDAgb2JqCjw8L0sgODUvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAxOCAwIG9iago8PC9LIDg2L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMTkgMCBvYmoKPDwvSyA4Ny9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDIwIDAgb2JqCjw8L0sgODgvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAyMSAwIG9iago8PC9LIDg5L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMjIgMCBvYmoKPDwvSyA5MC9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDIzIDAgb2JqCjw8L0sgOTEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAyNCAwIG9iago8PC9LIDkyL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMjUgMCBvYmoKPDwvSyA5My9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDI2IDAgb2JqCjw8L0sgOTQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAyNyAwIG9iago8PC9LIDk1L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMjggMCBvYmoKPDwvSyA5Ni9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDI5IDAgb2JqCjw8L0sgOTcvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAzMCAwIG9iago8PC9LIDk4L1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMzEgMCBvYmoKPDwvSyA5OS9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDMyIDAgb2JqCjw8L0sgMTAwL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMzMgMCBvYmoKPDwvSyAxMDEvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAzNCAwIG9iago8PC9LIDEwMi9QIDIgMCBSL1BnIDkzMiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDM1IDAgb2JqCjw8L0sgMTAzL1AgMiAwIFIvUGcgOTMyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMzYgMCBvYmoKPDwvSyAxMDQvUCAyIDAgUi9QZyA5MzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTAzOCAwIG9iago8PC9BPDwvQkJveFswIDAgNDg2IDcxNF0vSGVpZ2h0IDU5NTAvTy9MYXlvdXQvV2lkdGggNDA1MD4+L0FsdChpbWFnZSA3KS9LIDEwNS9QIDEwMzcgMCBSL1BnIDkzMiAwIFIvUy9GaWd1cmUvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwMzcgMCBvYmoKPDwvQTw8L08vTGF5b3V0Pj4vS1sxMDM4IDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNDEgMCBvYmoKPDwvSyAwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDQzIDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA0NCAwIG9iago8PC9LIDIvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNDUgMCBvYmoKPDwvSyAzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDQ2IDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA0NyAwIG9iago8PC9LIDUvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNDggMCBvYmoKPDwvSyA2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDQ5IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA1MCAwIG9iago8PC9LIDgvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNTEgMCBvYmoKPDwvSyA5L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDUyIDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNTMgMCBvYmoKPDwvSyAxMS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA1NCAwIG9iago8PC9LIDEyL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDU1IDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNTYgMCBvYmoKPDwvSyAxNC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA1NyAwIG9iago8PC9LIDE1L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDU4IDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNTkgMCBvYmoKPDwvSyAxNy9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA2MCAwIG9iago8PC9LIDE4L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDYxIDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNjIgMCBvYmoKPDwvSyAyMC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA2MyAwIG9iago8PC9LIDIxL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDY0IDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNjUgMCBvYmoKPDwvSyAyMy9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA2NiAwIG9iago8PC9LIDI0L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDY3IDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNjggMCBvYmoKPDwvSyAyNi9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA2OSAwIG9iago8PC9LIDI3L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDcwIDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNzEgMCBvYmoKPDwvSyAyOS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA3MiAwIG9iago8PC9LIDMwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDczIDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNzQgMCBvYmoKPDwvSyAzMi9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA3NSAwIG9iago8PC9LIDMzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDc2IDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwNzcgMCBvYmoKPDwvSyAzNS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA3OCAwIG9iago8PC9LIDM2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDc5IDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwODAgMCBvYmoKPDwvSyAzOC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA4MSAwIG9iago8PC9LIDM5L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDgyIDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwODMgMCBvYmoKPDwvSyA0MS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA4NCAwIG9iago8PC9LIDQyL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDg1IDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwODYgMCBvYmoKPDwvSyA0NC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA4NyAwIG9iago8PC9LIDQ1L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDg4IDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwODkgMCBvYmoKPDwvSyA0Ny9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA5MCAwIG9iago8PC9LIDQ4L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDkxIDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwOTIgMCBvYmoKPDwvSyA1MC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA5MyAwIG9iago8PC9LIDUxL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDk0IDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwOTUgMCBvYmoKPDwvSyA1My9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA5NiAwIG9iago8PC9LIDU0L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMDk3IDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEwOTggMCBvYmoKPDwvSyA1Ni9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTA5OSAwIG9iago8PC9LIDU3L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTAwIDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMDEgMCBvYmoKPDwvSyA1OS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEwMiAwIG9iago8PC9LIDYwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTAzIDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMDQgMCBvYmoKPDwvSyA2Mi9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEwNSAwIG9iago8PC9LIDYzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTA2IDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMDcgMCBvYmoKPDwvSyA2NS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEwOCAwIG9iago8PC9LIDY2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTA5IDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMTAgMCBvYmoKPDwvSyA2OC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTExMSAwIG9iago8PC9LIDY5L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTEyIDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMTMgMCBvYmoKPDwvSyA3MS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTExNCAwIG9iago8PC9LIDcyL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTE1IDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMTYgMCBvYmoKPDwvSyA3NC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTExNyAwIG9iago8PC9LIDc1L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTE4IDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMTkgMCBvYmoKPDwvSyA3Ny9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEyMCAwIG9iago8PC9LIDc4L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTIxIDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMjIgMCBvYmoKPDwvSyA4MC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEyMyAwIG9iago8PC9LIDgxL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTI0IDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMjUgMCBvYmoKPDwvSyA4My9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEyNiAwIG9iago8PC9LIDg0L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTI3IDAgb2JqCjw8L0sgODUvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMjggMCBvYmoKPDwvSyA4Ni9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEyOSAwIG9iago8PC9LIDg3L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTMwIDAgb2JqCjw8L0sgODgvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMzEgMCBvYmoKPDwvSyA4OS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEzMiAwIG9iago8PC9LIDkwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTMzIDAgb2JqCjw8L0sgOTEvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMzQgMCBvYmoKPDwvSyA5Mi9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEzNSAwIG9iago8PC9LIDkzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTM2IDAgb2JqCjw8L0sgOTQvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExMzcgMCBvYmoKPDwvSyA5NS9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTEzOCAwIG9iago8PC9LIDk2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTM5IDAgb2JqCjw8L0sgOTcvUCAyIDAgUi9QZyAxMDQyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExNDAgMCBvYmoKPDwvSyA5OC9QIDIgMCBSL1BnIDEwNDIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE0MSAwIG9iago8PC9LIDk5L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQyIDAgb2JqCjw8L0sgMTAwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQzIDAgb2JqCjw8L0sgMTAxL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQ0IDAgb2JqCjw8L0sgMTAyL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQ1IDAgb2JqCjw8L0sgMTAzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQ2IDAgb2JqCjw8L0sgMTA0L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQ3IDAgb2JqCjw8L0sgMTA1L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQ4IDAgb2JqCjw8L0sgMTA2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTQ5IDAgb2JqCjw8L0sgMTA3L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTUwIDAgb2JqCjw8L0sgMTA4L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTUxIDAgb2JqCjw8L0sgMTA5L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTUyIDAgb2JqCjw8L0sgMTEwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTUzIDAgb2JqCjw8L0sgMTExL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTU0IDAgb2JqCjw8L0sgMTEyL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTU1IDAgb2JqCjw8L0sgMTEzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTU2IDAgb2JqCjw8L0sgMTE0L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTU3IDAgb2JqCjw8L0sgMTE1L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTU4IDAgb2JqCjw8L0sgMTE2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTU5IDAgb2JqCjw8L0sgMTE3L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTYwIDAgb2JqCjw8L0sgMTE4L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTYxIDAgb2JqCjw8L0sgMTE5L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTYyIDAgb2JqCjw8L0sgMTIwL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTYzIDAgb2JqCjw8L0sgMTIxL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTY0IDAgb2JqCjw8L0sgMTIyL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTY1IDAgb2JqCjw8L0sgMTIzL1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTY2IDAgb2JqCjw8L0sgMTI0L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTY3IDAgb2JqCjw8L0sgMTI1L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTY4IDAgb2JqCjw8L0sgMTI2L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTY5IDAgb2JqCjw8L0sgMTI3L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTcwIDAgb2JqCjw8L0sgMTI4L1AgMiAwIFIvUGcgMTA0MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTcyIDAgb2JqCjw8L0E8PC9CQm94WzAgMCA0ODYgNzE0XS9IZWlnaHQgNTk1MC9PL0xheW91dC9XaWR0aCA0MDUwPj4vQWx0KGltYWdlIDgpL0sgMTI5L1AgMTE3MSAwIFIvUGcgMTA0MiAwIFIvUy9GaWd1cmUvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExNzEgMCBvYmoKPDwvQTw8L08vTGF5b3V0Pj4vS1sxMTcyIDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExNzUgMCBvYmoKPDwvSyAwL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTc3IDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE3OCAwIG9iago8PC9LIDIvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExNzkgMCBvYmoKPDwvSyAzL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTgwIDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE4MSAwIG9iago8PC9LIDUvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExODIgMCBvYmoKPDwvSyA2L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTgzIDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE4NCAwIG9iago8PC9LIDgvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExODUgMCBvYmoKPDwvSyA5L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTg2IDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExODcgMCBvYmoKPDwvSyAxMS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE4OCAwIG9iago8PC9LIDEyL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTg5IDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExOTAgMCBvYmoKPDwvSyAxNC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE5MSAwIG9iago8PC9LIDE1L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTkyIDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExOTMgMCBvYmoKPDwvSyAxNy9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE5NCAwIG9iago8PC9LIDE4L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTk1IDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExOTYgMCBvYmoKPDwvSyAyMC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTE5NyAwIG9iago8PC9LIDIxL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMTk4IDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjExOTkgMCBvYmoKPDwvSyAyMy9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIwMCAwIG9iago8PC9LIDI0L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjAxIDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMDIgMCBvYmoKPDwvSyAyNi9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIwMyAwIG9iago8PC9LIDI3L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjA0IDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMDUgMCBvYmoKPDwvSyAyOS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIwNiAwIG9iago8PC9LIDMwL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjA3IDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMDggMCBvYmoKPDwvSyAzMi9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIwOSAwIG9iago8PC9LIDMzL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjEwIDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMTEgMCBvYmoKPDwvSyAzNS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIxMiAwIG9iago8PC9LIDM2L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjEzIDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMTQgMCBvYmoKPDwvSyAzOC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIxNSAwIG9iago8PC9LIDM5L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjE2IDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMTcgMCBvYmoKPDwvSyA0MS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIxOCAwIG9iago8PC9LIDQyL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjE5IDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMjAgMCBvYmoKPDwvSyA0NC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIyMSAwIG9iago8PC9LIDQ1L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjIyIDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMjMgMCBvYmoKPDwvSyA0Ny9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIyNCAwIG9iago8PC9LIDQ4L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjI1IDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMjYgMCBvYmoKPDwvSyA1MC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIyNyAwIG9iago8PC9LIDUxL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjI4IDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMjkgMCBvYmoKPDwvSyA1My9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIzMCAwIG9iago8PC9LIDU0L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjMxIDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMzIgMCBvYmoKPDwvSyA1Ni9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIzMyAwIG9iago8PC9LIDU3L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjM0IDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMzUgMCBvYmoKPDwvSyA1OS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIzNiAwIG9iago8PC9LIDYwL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjM3IDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyMzggMCBvYmoKPDwvSyA2Mi9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTIzOSAwIG9iago8PC9LIDYzL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjQwIDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNDEgMCBvYmoKPDwvSyA2NS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI0MiAwIG9iago8PC9LIDY2L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjQzIDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNDQgMCBvYmoKPDwvSyA2OC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI0NSAwIG9iago8PC9LIDY5L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjQ2IDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNDcgMCBvYmoKPDwvSyA3MS9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI0OCAwIG9iago8PC9LIDcyL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjQ5IDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNTAgMCBvYmoKPDwvSyA3NC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI1MSAwIG9iago8PC9LIDc1L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjUyIDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNTMgMCBvYmoKPDwvSyA3Ny9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI1NCAwIG9iago8PC9LIDc4L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjU1IDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNTYgMCBvYmoKPDwvSyA4MC9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI1NyAwIG9iago8PC9LIDgxL1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjU4IDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyAxMTc2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNTkgMCBvYmoKPDwvSyA4My9QIDIgMCBSL1BnIDExNzYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI2MCAwIG9iago8PC9LIDg0L1AgMiAwIFIvUGcgMTE3NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjYyIDAgb2JqCjw8L0E8PC9CQm94WzAgMCA0ODYgNzE0XS9IZWlnaHQgNTk1MC9PL0xheW91dC9XaWR0aCA0MDUwPj4vQWx0KGltYWdlIDkpL0sgODUvUCAxMjYxIDAgUi9QZyAxMTc2IDAgUi9TL0ZpZ3VyZS9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI2MSAwIG9iago8PC9BPDwvTy9MYXlvdXQ+Pi9LWzEyNjIgMCBSXS9QIDIgMCBSL1MvUC9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI2NSAwIG9iago8PC9LIDAvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNjcgMCBvYmoKPDwvSyAxL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjY4IDAgb2JqCjw8L0sgMi9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI2OSAwIG9iago8PC9LIDMvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNzAgMCBvYmoKPDwvSyA0L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjcxIDAgb2JqCjw8L0sgNS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI3MiAwIG9iago8PC9LIDYvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNzMgMCBvYmoKPDwvSyA3L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjc0IDAgb2JqCjw8L0sgOC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI3NSAwIG9iago8PC9LIDkvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNzYgMCBvYmoKPDwvSyAxMC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI3NyAwIG9iago8PC9LIDExL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjc4IDAgb2JqCjw8L0sgMTIvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyNzkgMCBvYmoKPDwvSyAxMy9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI4MCAwIG9iago8PC9LIDE0L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjgxIDAgb2JqCjw8L0sgMTUvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyODIgMCBvYmoKPDwvSyAxNi9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI4MyAwIG9iago8PC9LIDE3L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjg0IDAgb2JqCjw8L0sgMTgvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyODUgMCBvYmoKPDwvSyAxOS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI4NiAwIG9iago8PC9LIDIwL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjg3IDAgb2JqCjw8L0sgMjEvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyODggMCBvYmoKPDwvSyAyMi9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI4OSAwIG9iago8PC9LIDIzL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjkwIDAgb2JqCjw8L0sgMjQvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyOTEgMCBvYmoKPDwvSyAyNS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI5MiAwIG9iago8PC9LIDI2L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjkzIDAgb2JqCjw8L0sgMjcvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyOTQgMCBvYmoKPDwvSyAyOC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI5NSAwIG9iago8PC9LIDI5L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjk2IDAgb2JqCjw8L0sgMzAvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEyOTcgMCBvYmoKPDwvSyAzMS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTI5OCAwIG9iago8PC9LIDMyL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMjk5IDAgb2JqCjw8L0sgMzMvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMDAgMCBvYmoKPDwvSyAzNC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMwMSAwIG9iago8PC9LIDM1L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzAyIDAgb2JqCjw8L0sgMzYvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMDMgMCBvYmoKPDwvSyAzNy9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMwNCAwIG9iago8PC9LIDM4L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzA1IDAgb2JqCjw8L0sgMzkvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMDYgMCBvYmoKPDwvSyA0MC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMwNyAwIG9iago8PC9LIDQxL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzA4IDAgb2JqCjw8L0sgNDIvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMDkgMCBvYmoKPDwvSyA0My9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMxMCAwIG9iago8PC9LIDQ0L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzExIDAgb2JqCjw8L0sgNDUvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMTIgMCBvYmoKPDwvSyA0Ni9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMxMyAwIG9iago8PC9LIDQ3L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzE0IDAgb2JqCjw8L0sgNDgvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMTUgMCBvYmoKPDwvSyA0OS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMxNiAwIG9iago8PC9LIDUwL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzE3IDAgb2JqCjw8L0sgNTEvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMTggMCBvYmoKPDwvSyA1Mi9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMxOSAwIG9iago8PC9LIDUzL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzIwIDAgb2JqCjw8L0sgNTQvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMjEgMCBvYmoKPDwvSyA1NS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMyMiAwIG9iago8PC9LIDU2L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzIzIDAgb2JqCjw8L0sgNTcvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMjQgMCBvYmoKPDwvSyA1OC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMyNSAwIG9iago8PC9LIDU5L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzI2IDAgb2JqCjw8L0sgNjAvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMjcgMCBvYmoKPDwvSyA2MS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMyOCAwIG9iago8PC9LIDYyL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzI5IDAgb2JqCjw8L0sgNjMvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMzAgMCBvYmoKPDwvSyA2NC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMzMSAwIG9iago8PC9LIDY1L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzMyIDAgb2JqCjw8L0sgNjYvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMzMgMCBvYmoKPDwvSyA2Ny9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMzNCAwIG9iago8PC9LIDY4L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzM1IDAgb2JqCjw8L0sgNjkvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMzYgMCBvYmoKPDwvSyA3MC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTMzNyAwIG9iago8PC9LIDcxL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzM4IDAgb2JqCjw8L0sgNzIvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzMzkgMCBvYmoKPDwvSyA3My9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM0MCAwIG9iago8PC9LIDc0L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzQxIDAgb2JqCjw8L0sgNzUvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNDIgMCBvYmoKPDwvSyA3Ni9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM0MyAwIG9iago8PC9LIDc3L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzQ0IDAgb2JqCjw8L0sgNzgvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNDUgMCBvYmoKPDwvSyA3OS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM0NiAwIG9iago8PC9LIDgwL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzQ3IDAgb2JqCjw8L0sgODEvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNDggMCBvYmoKPDwvSyA4Mi9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM0OSAwIG9iago8PC9LIDgzL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzUwIDAgb2JqCjw8L0sgODQvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNTEgMCBvYmoKPDwvSyA4NS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM1MiAwIG9iago8PC9LIDg2L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzUzIDAgb2JqCjw8L0sgODcvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNTQgMCBvYmoKPDwvSyA4OC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM1NSAwIG9iago8PC9LIDg5L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzU2IDAgb2JqCjw8L0sgOTAvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNTcgMCBvYmoKPDwvSyA5MS9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM1OCAwIG9iago8PC9LIDkyL1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzU5IDAgb2JqCjw8L0sgOTMvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNjAgMCBvYmoKPDwvSyA5NC9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM2MSAwIG9iago8PC9LIDk1L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzYyIDAgb2JqCjw8L0sgOTYvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNjMgMCBvYmoKPDwvSyA5Ny9QIDIgMCBSL1BnIDEyNjYgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM2NCAwIG9iago8PC9LIDk4L1AgMiAwIFIvUGcgMTI2NiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzY1IDAgb2JqCjw8L0sgOTkvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNjYgMCBvYmoKPDwvSyAxMDAvUCAyIDAgUi9QZyAxMjY2IDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNjggMCBvYmoKPDwvQTw8L0JCb3hbMCAwIDQ4NiA3MTRdL0hlaWdodCA1OTUwL08vTGF5b3V0L1dpZHRoIDQwNTA+Pi9BbHQoaW1hZ2UgMTApL0sgMTAxL1AgMTM2NyAwIFIvUGcgMTI2NiAwIFIvUy9GaWd1cmUvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNjcgMCBvYmoKPDwvQTw8L08vTGF5b3V0Pj4vS1sxMzY4IDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNzEgMCBvYmoKPDwvSyAwL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzczIDAgb2JqCjw8L0sgMS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM3NCAwIG9iago8PC9LIDIvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNzUgMCBvYmoKPDwvSyAzL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzc2IDAgb2JqCjw8L0sgNC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM3NyAwIG9iago8PC9LIDUvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzNzggMCBvYmoKPDwvSyA2L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzc5IDAgb2JqCjw8L0sgNy9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM4MCAwIG9iago8PC9LIDgvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzODEgMCBvYmoKPDwvSyA5L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzgyIDAgb2JqCjw8L0sgMTAvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzODMgMCBvYmoKPDwvSyAxMS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM4NCAwIG9iago8PC9LIDEyL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzg1IDAgb2JqCjw8L0sgMTMvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzODYgMCBvYmoKPDwvSyAxNC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM4NyAwIG9iago8PC9LIDE1L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzg4IDAgb2JqCjw8L0sgMTYvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzODkgMCBvYmoKPDwvSyAxNy9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM5MCAwIG9iago8PC9LIDE4L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzkxIDAgb2JqCjw8L0sgMTkvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzOTIgMCBvYmoKPDwvSyAyMC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM5MyAwIG9iago8PC9LIDIxL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzk0IDAgb2JqCjw8L0sgMjIvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzOTUgMCBvYmoKPDwvSyAyMy9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM5NiAwIG9iago8PC9LIDI0L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxMzk3IDAgb2JqCjw8L0sgMjUvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjEzOTggMCBvYmoKPDwvSyAyNi9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTM5OSAwIG9iago8PC9LIDI3L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDAwIDAgb2JqCjw8L0sgMjgvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MDEgMCBvYmoKPDwvSyAyOS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQwMiAwIG9iago8PC9LIDMwL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDAzIDAgb2JqCjw8L0sgMzEvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MDQgMCBvYmoKPDwvSyAzMi9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQwNSAwIG9iago8PC9LIDMzL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDA2IDAgb2JqCjw8L0sgMzQvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MDcgMCBvYmoKPDwvSyAzNS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQwOCAwIG9iago8PC9LIDM2L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDA5IDAgb2JqCjw8L0sgMzcvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MTAgMCBvYmoKPDwvSyAzOC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQxMSAwIG9iago8PC9LIDM5L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDEyIDAgb2JqCjw8L0sgNDAvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MTMgMCBvYmoKPDwvSyA0MS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQxNCAwIG9iago8PC9LIDQyL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDE1IDAgb2JqCjw8L0sgNDMvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MTYgMCBvYmoKPDwvSyA0NC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQxNyAwIG9iago8PC9LIDQ1L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDE4IDAgb2JqCjw8L0sgNDYvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MTkgMCBvYmoKPDwvSyA0Ny9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQyMCAwIG9iago8PC9LIDQ4L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDIxIDAgb2JqCjw8L0sgNDkvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MjIgMCBvYmoKPDwvSyA1MC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQyMyAwIG9iago8PC9LIDUxL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDI0IDAgb2JqCjw8L0sgNTIvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MjUgMCBvYmoKPDwvSyA1My9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQyNiAwIG9iago8PC9LIDU0L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDI3IDAgb2JqCjw8L0sgNTUvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MjggMCBvYmoKPDwvSyA1Ni9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQyOSAwIG9iago8PC9LIDU3L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDMwIDAgb2JqCjw8L0sgNTgvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MzEgMCBvYmoKPDwvSyA1OS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQzMiAwIG9iago8PC9LIDYwL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDMzIDAgb2JqCjw8L0sgNjEvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MzQgMCBvYmoKPDwvSyA2Mi9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQzNSAwIG9iago8PC9LIDYzL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDM2IDAgb2JqCjw8L0sgNjQvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0MzcgMCBvYmoKPDwvSyA2NS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQzOCAwIG9iago8PC9LIDY2L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDM5IDAgb2JqCjw8L0sgNjcvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NDAgMCBvYmoKPDwvSyA2OC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ0MSAwIG9iago8PC9LIDY5L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDQyIDAgb2JqCjw8L0sgNzAvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NDMgMCBvYmoKPDwvSyA3MS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ0NCAwIG9iago8PC9LIDcyL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDQ1IDAgb2JqCjw8L0sgNzMvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NDYgMCBvYmoKPDwvSyA3NC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ0NyAwIG9iago8PC9LIDc1L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDQ4IDAgb2JqCjw8L0sgNzYvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NDkgMCBvYmoKPDwvSyA3Ny9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ1MCAwIG9iago8PC9LIDc4L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDUxIDAgb2JqCjw8L0sgNzkvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NTIgMCBvYmoKPDwvSyA4MC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ1MyAwIG9iago8PC9LIDgxL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDU0IDAgb2JqCjw8L0sgODIvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NTUgMCBvYmoKPDwvSyA4My9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ1NiAwIG9iago8PC9LIDg0L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDU3IDAgb2JqCjw8L0sgODUvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NTggMCBvYmoKPDwvSyA4Ni9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ1OSAwIG9iago8PC9LIDg3L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDYwIDAgb2JqCjw8L0sgODgvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NjEgMCBvYmoKPDwvSyA4OS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ2MiAwIG9iago8PC9LIDkwL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDYzIDAgb2JqCjw8L0sgOTEvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NjQgMCBvYmoKPDwvSyA5Mi9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ2NSAwIG9iago8PC9LIDkzL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDY2IDAgb2JqCjw8L0sgOTQvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NjcgMCBvYmoKPDwvSyA5NS9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ2OCAwIG9iago8PC9LIDk2L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDY5IDAgb2JqCjw8L0sgOTcvUCAyIDAgUi9QZyAxMzcyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0NzAgMCBvYmoKPDwvSyA5OC9QIDIgMCBSL1BnIDEzNzIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ3MSAwIG9iago8PC9LIDk5L1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDcyIDAgb2JqCjw8L0sgMTAwL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDczIDAgb2JqCjw8L0sgMTAxL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDc0IDAgb2JqCjw8L0sgMTAyL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDc1IDAgb2JqCjw8L0sgMTAzL1AgMiAwIFIvUGcgMTM3MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDc3IDAgb2JqCjw8L0E8PC9CQm94WzAgMCA0ODYgNzE0XS9IZWlnaHQgNTk1MC9PL0xheW91dC9XaWR0aCA0MDUwPj4vQWx0KGltYWdlIDExKS9LIDEwNC9QIDE0NzYgMCBSL1BnIDEzNzIgMCBSL1MvRmlndXJlL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDc2IDAgb2JqCjw8L0E8PC9PL0xheW91dD4+L0tbMTQ3NyAwIFJdL1AgMiAwIFIvUy9QL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDgxIDAgb2JqCjw8L0sgMC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ4MyAwIG9iago8PC9LIDEvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0ODQgMCBvYmoKPDwvSyAyL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDg1IDAgb2JqCjw8L0sgMy9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ4NiAwIG9iago8PC9LIDQvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0ODcgMCBvYmoKPDwvSyA1L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDg4IDAgb2JqCjw8L0sgNi9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ4OSAwIG9iago8PC9LIDcvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0OTAgMCBvYmoKPDwvSyA4L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDkxIDAgb2JqCjw8L0sgOS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ5MiAwIG9iago8PC9LIDEwL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDkzIDAgb2JqCjw8L0sgMTEvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0OTQgMCBvYmoKPDwvSyAxMi9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ5NSAwIG9iago8PC9LIDEzL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDk2IDAgb2JqCjw8L0sgMTQvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE0OTcgMCBvYmoKPDwvSyAxNS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTQ5OCAwIG9iago8PC9LIDE2L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNDk5IDAgb2JqCjw8L0sgMTcvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MDAgMCBvYmoKPDwvSyAxOC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUwMSAwIG9iago8PC9LIDE5L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTAyIDAgb2JqCjw8L0sgMjAvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MDMgMCBvYmoKPDwvSyAyMS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUwNCAwIG9iago8PC9LIDIyL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTA1IDAgb2JqCjw8L0sgMjMvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MDYgMCBvYmoKPDwvSyAyNC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUwNyAwIG9iago8PC9LIDI1L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTA4IDAgb2JqCjw8L0sgMjYvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MDkgMCBvYmoKPDwvSyAyNy9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUxMCAwIG9iago8PC9LIDI4L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTExIDAgb2JqCjw8L0sgMjkvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MTIgMCBvYmoKPDwvSyAzMC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUxMyAwIG9iago8PC9LIDMxL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTE0IDAgb2JqCjw8L0sgMzIvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MTUgMCBvYmoKPDwvSyAzMy9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUxNiAwIG9iago8PC9LIDM0L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTE3IDAgb2JqCjw8L0sgMzUvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MTggMCBvYmoKPDwvSyAzNi9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUxOSAwIG9iago8PC9LIDM3L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTIwIDAgb2JqCjw8L0sgMzgvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MjEgMCBvYmoKPDwvSyAzOS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUyMiAwIG9iago8PC9LIDQwL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTIzIDAgb2JqCjw8L0sgNDEvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MjQgMCBvYmoKPDwvSyA0Mi9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUyNSAwIG9iago8PC9LIDQzL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTI2IDAgb2JqCjw8L0sgNDQvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MjcgMCBvYmoKPDwvSyA0NS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUyOCAwIG9iago8PC9LIDQ2L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTI5IDAgb2JqCjw8L0sgNDcvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MzAgMCBvYmoKPDwvSyA0OC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUzMSAwIG9iago8PC9LIDQ5L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTMyIDAgb2JqCjw8L0sgNTAvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MzMgMCBvYmoKPDwvSyA1MS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUzNCAwIG9iago8PC9LIDUyL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTM1IDAgb2JqCjw8L0sgNTMvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MzYgMCBvYmoKPDwvSyA1NC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTUzNyAwIG9iago8PC9LIDU1L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTM4IDAgb2JqCjw8L0sgNTYvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1MzkgMCBvYmoKPDwvSyA1Ny9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU0MCAwIG9iago8PC9LIDU4L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTQxIDAgb2JqCjw8L0sgNTkvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NDIgMCBvYmoKPDwvSyA2MC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU0MyAwIG9iago8PC9LIDYxL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTQ0IDAgb2JqCjw8L0sgNjIvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NDUgMCBvYmoKPDwvSyA2My9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU0NiAwIG9iago8PC9LIDY0L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTQ3IDAgb2JqCjw8L0sgNjUvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NDggMCBvYmoKPDwvSyA2Ni9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU0OSAwIG9iago8PC9LIDY3L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTUwIDAgb2JqCjw8L0sgNjgvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NTEgMCBvYmoKPDwvSyA2OS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU1MiAwIG9iago8PC9LIDcwL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTUzIDAgb2JqCjw8L0sgNzEvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NTQgMCBvYmoKPDwvSyA3Mi9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU1NSAwIG9iago8PC9LIDczL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTU2IDAgb2JqCjw8L0sgNzQvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NTcgMCBvYmoKPDwvSyA3NS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU1OCAwIG9iago8PC9LIDc2L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTU5IDAgb2JqCjw8L0sgNzcvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NjAgMCBvYmoKPDwvSyA3OC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU2MSAwIG9iago8PC9LIDc5L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTYyIDAgb2JqCjw8L0sgODAvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NjMgMCBvYmoKPDwvSyA4MS9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU2NCAwIG9iago8PC9LIDgyL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTY1IDAgb2JqCjw8L0sgODMvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NjYgMCBvYmoKPDwvSyA4NC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU2NyAwIG9iago8PC9LIDg1L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTY4IDAgb2JqCjw8L0sgODYvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NjkgMCBvYmoKPDwvSyA4Ny9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU3MCAwIG9iago8PC9LIDg4L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTcxIDAgb2JqCjw8L0sgODkvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NzIgMCBvYmoKPDwvSyA5MC9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU3MyAwIG9iago8PC9LIDkxL1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTc0IDAgb2JqCjw8L0sgOTIvUCAyIDAgUi9QZyAxNDgyIDAgUi9TL1NwYW4vVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NzUgMCBvYmoKPDwvSyA5My9QIDIgMCBSL1BnIDE0ODIgMCBSL1MvU3Bhbi9UeXBlL1N0cnVjdEVsZW0+PgplbmRvYmoKMTU3NiAwIG9iago8PC9LIDk0L1AgMiAwIFIvUGcgMTQ4MiAwIFIvUy9TcGFuL1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxNTc4IDAgb2JqCjw8L0E8PC9CQm94WzAgMCA0ODYgNzE0XS9IZWlnaHQgNTk1MC9PL0xheW91dC9XaWR0aCA0MDUwPj4vQWx0KGltYWdlIDEyKS9LIDk1L1AgMTU3NyAwIFIvUGcgMTQ4MiAwIFIvUy9GaWd1cmUvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjE1NzcgMCBvYmoKPDwvQTw8L08vTGF5b3V0Pj4vS1sxNTc4IDAgUl0vUCAyIDAgUi9TL1AvVHlwZS9TdHJ1Y3RFbGVtPj4KZW5kb2JqCjIgMCBvYmoKPDwvS1szIDAgUiA2IDAgUiA3IDAgUiA4IDAgUiA5IDAgUiAxMCAwIFIgMTEgMCBSIDEyIDAgUiAxMyAwIFIgMTQgMCBSIDE1IDAgUiAxNiAwIFIgMTcgMCBSIDE4IDAgUiAxOSAwIFIgMjAgMCBSIDIxIDAgUiAyMiAwIFIgMjMgMCBSIDI0IDAgUiAyNSAwIFIgMjYgMCBSIDI3IDAgUiAyOCAwIFIgMjkgMCBSIDMwIDAgUiAzMSAwIFIgMzIgMCBSIDMzIDAgUiAzNCAwIFIgMzUgMCBSIDM2IDAgUiAzNyAwIFIgMzggMCBSIDM5IDAgUiA0MCAwIFIgNDEgMCBSIDQyIDAgUiA0MyAwIFIgNDQgMCBSIDQ1IDAgUiA0NiAwIFIgNDcgMCBSIDQ4IDAgUiA0OSAwIFIgNTAgMCBSIDUxIDAgUiA1MiAwIFIgNTMgMCBSIDU0IDAgUiA1NSAwIFIgNTYgMCBSIDU3IDAgUiA1OCAwIFIgNTkgMCBSIDYwIDAgUiA2MSAwIFIgNjIgMCBSIDYzIDAgUiA2NCAwIFIgNjUgMCBSIDY2IDAgUiA2NyAwIFIgNjggMCBSIDY5IDAgUiA3MCAwIFIgNzEgMCBSIDcyIDAgUiA3MyAwIFIgNzQgMCBSIDc1IDAgUiA3NiAwIFIgNzcgMCBSIDc4IDAgUiA3OSAwIFIgODAgMCBSIDgxIDAgUiA4MiAwIFIgODcgMCBSIDg5IDAgUiA5MCAwIFIgOTEgMCBSIDkyIDAgUiA5MyAwIFIgOTQgMCBSIDk1IDAgUiA5NiAwIFIgOTcgMCBSIDk4IDAgUiA5OSAwIFIgMTAwIDAgUiAxMDEgMCBSIDEwMiAwIFIgMTAzIDAgUiAxMDQgMCBSIDEwNSAwIFIgMTA2IDAgUiAxMDcgMCBSIDEwOCAwIFIgMTA5IDAgUiAxMTAgMCBSIDExMSAwIFIgMTEyIDAgUiAxMTMgMCBSIDExNCAwIFIgMTE1IDAgUiAxMTYgMCBSIDExNyAwIFIgMTE4IDAgUiAxMTkgMCBSIDEyMCAwIFIgMTIxIDAgUiAxMjIgMCBSIDEyMyAwIFIgMTI0IDAgUiAxMjUgMCBSIDEyNiAwIFIgMTI3IDAgUiAxMjggMCBSIDEyOSAwIFIgMTMwIDAgUiAxMzEgMCBSIDEzMiAwIFIgMTMzIDAgUiAxMzQgMCBSIDEzNSAwIFIgMTM2IDAgUiAxMzcgMCBSIDEzOCAwIFIgMTM5IDAgUiAxNDAgMCBSIDE0MSAwIFIgMTQyIDAgUiAxNDMgMCBSIDE0NCAwIFIgMTQ1IDAgUiAxNDYgMCBSIDE0NyAwIFIgMTQ4IDAgUiAxNDkgMCBSIDE1MCAwIFIgMTUxIDAgUiAxNTIgMCBSIDE1MyAwIFIgMTU0IDAgUiAxNTUgMCBSIDE1NiAwIFIgMTU3IDAgUiAxNTggMCBSIDE1OSAwIFIgMTYwIDAgUiAxNjEgMCBSIDE2MiAwIFIgMTYzIDAgUiAxNjQgMCBSIDE2NSAwIFIgMTY2IDAgUiAxNjcgMCBSIDE2OCAwIFIgMTY5IDAgUiAxNzAgMCBSIDE3MSAwIFIgMTcyIDAgUiAxNzMgMCBSIDE3NCAwIFIgMTc1IDAgUiAxNzYgMCBSIDE3NyAwIFIgMTc4IDAgUiAxNzkgMCBSIDE4MCAwIFIgMTgxIDAgUiAxODIgMCBSIDE4MyAwIFIgMTg0IDAgUiAxODUgMCBSIDE4NiAwIFIgMTg3IDAgUiAxODggMCBSIDE4OSAwIFIgMTkwIDAgUiAxOTEgMCBSIDE5MiAwIFIgMTkzIDAgUiAxOTQgMCBSIDE5NSAwIFIgMTk2IDAgUiAyMDAgMCBSIDIwMiAwIFIgMjAzIDAgUiAyMDQgMCBSIDIwNSAwIFIgMjA2IDAgUiAyMDcgMCBSIDIwOCAwIFIgMjA5IDAgUiAyMTAgMCBSIDIxMSAwIFIgMjEyIDAgUiAyMTMgMCBSIDIxNCAwIFIgMjE1IDAgUiAyMTYgMCBSIDIxNyAwIFIgMjE4IDAgUiAyMTkgMCBSIDIyMCAwIFIgMjIxIDAgUiAyMjIgMCBSIDIyMyAwIFIgMjI0IDAgUiAyMjUgMCBSIDIyNiAwIFIgMjI3IDAgUiAyMjggMCBSIDIyOSAwIFIgMjMwIDAgUiAyMzEgMCBSIDIzMiAwIFIgMjMzIDAgUiAyMzQgMCBSIDIzNSAwIFIgMjM2IDAgUiAyMzcgMCBSIDIzOCAwIFIgMjM5IDAgUiAyNDAgMCBSIDI0MSAwIFIgMjQyIDAgUiAyNDMgMCBSIDI0NCAwIFIgMjQ1IDAgUiAyNDYgMCBSIDI0NyAwIFIgMjQ4IDAgUiAyNDkgMCBSIDI1MCAwIFIgMjUxIDAgUiAyNTIgMCBSIDI1MyAwIFIgMjU0IDAgUiAyNTUgMCBSIDI1NiAwIFIgMjU3IDAgUiAyNTggMCBSIDI1OSAwIFIgMjYwIDAgUiAyNjEgMCBSIDI2MiAwIFIgMjYzIDAgUiAyNjQgMCBSIDI2NSAwIFIgMjY2IDAgUiAyNjcgMCBSIDI2OCAwIFIgMjY5IDAgUiAyNzAgMCBSIDI3MSAwIFIgMjcyIDAgUiAyNzMgMCBSIDI3NCAwIFIgMjc1IDAgUiAyNzYgMCBSIDI3NyAwIFIgMjc4IDAgUiAyNzkgMCBSIDI4MCAwIFIgMjgxIDAgUiAyODIgMCBSIDI4MyAwIFIgMjg0IDAgUiAyODUgMCBSIDI4NiAwIFIgMjg3IDAgUiAyODggMCBSIDI4OSAwIFIgMjkwIDAgUiAyOTEgMCBSIDI5MiAwIFIgMjkzIDAgUiAyOTQgMCBSIDI5NSAwIFIgMjk2IDAgUiAyOTcgMCBSIDI5OCAwIFIgMjk5IDAgUiAzMDAgMCBSIDMwMSAwIFIgMzAyIDAgUiAzMDYgMCBSIDMwOCAwIFIgMzA5IDAgUiAzMTAgMCBSIDMxMSAwIFIgMzEyIDAgUiAzMTMgMCBSIDMxNCAwIFIgMzE1IDAgUiAzMTYgMCBSIDMxNyAwIFIgMzE4IDAgUiAzMTkgMCBSIDMyMCAwIFIgMzIxIDAgUiAzMjIgMCBSIDMyMyAwIFIgMzI0IDAgUiAzMjUgMCBSIDMyNiAwIFIgMzI3IDAgUiAzMjggMCBSIDMyOSAwIFIgMzMwIDAgUiAzMzEgMCBSIDMzMiAwIFIgMzMzIDAgUiAzMzQgMCBSIDMzNSAwIFIgMzM2IDAgUiAzMzcgMCBSIDMzOCAwIFIgMzM5IDAgUiAzNDAgMCBSIDM0MSAwIFIgMzQyIDAgUiAzNDMgMCBSIDM0NCAwIFIgMzQ1IDAgUiAzNDYgMCBSIDM0NyAwIFIgMzQ4IDAgUiAzNDkgMCBSIDM1MCAwIFIgMzUxIDAgUiAzNTIgMCBSIDM1MyAwIFIgMzU0IDAgUiAzNTUgMCBSIDM1NiAwIFIgMzU3IDAgUiAzNTggMCBSIDM1OSAwIFIgMzYwIDAgUiAzNjEgMCBSIDM2MiAwIFIgMzYzIDAgUiAzNjQgMCBSIDM2NSAwIFIgMzY2IDAgUiAzNjcgMCBSIDM2OCAwIFIgMzY5IDAgUiAzNzAgMCBSIDM3MSAwIFIgMzcyIDAgUiAzNzMgMCBSIDM3NCAwIFIgMzc1IDAgUiAzNzYgMCBSIDM3NyAwIFIgMzc4IDAgUiAzNzkgMCBSIDM4MCAwIFIgMzgxIDAgUiAzODIgMCBSIDM4MyAwIFIgMzg0IDAgUiAzODUgMCBSIDM4NiAwIFIgMzg3IDAgUiAzODggMCBSIDM4OSAwIFIgMzkwIDAgUiAzOTEgMCBSIDM5MiAwIFIgMzkzIDAgUiAzOTQgMCBSIDM5NSAwIFIgMzk2IDAgUiAzOTcgMCBSIDM5OCAwIFIgMzk5IDAgUiA0MDAgMCBSIDQwMSAwIFIgNDA1IDAgUiA0MDcgMCBSIDQwOCAwIFIgNDA5IDAgUiA0MTAgMCBSIDQxMSAwIFIgNDEyIDAgUiA0MTMgMCBSIDQxNCAwIFIgNDE1IDAgUiA0MTYgMCBSIDQxNyAwIFIgNDE4IDAgUiA0MTkgMCBSIDQyMCAwIFIgNDIxIDAgUiA0MjIgMCBSIDQyMyAwIFIgNDI0IDAgUiA0MjUgMCBSIDQyNiAwIFIgNDI3IDAgUiA0MjggMCBSIDQyOSAwIFIgNDMwIDAgUiA0MzEgMCBSIDQzMiAwIFIgNDMzIDAgUiA0MzQgMCBSIDQzNSAwIFIgNDM2IDAgUiA0MzcgMCBSIDQzOCAwIFIgNDM5IDAgUiA0NDAgMCBSIDQ0MSAwIFIgNDQyIDAgUiA0NDMgMCBSIDQ0NCAwIFIgNDQ1IDAgUiA0NDYgMCBSIDQ0NyAwIFIgNDQ4IDAgUiA0NDkgMCBSIDQ1MCAwIFIgNDUxIDAgUiA0NTIgMCBSIDQ1MyAwIFIgNDU0IDAgUiA0NTUgMCBSIDQ1NiAwIFIgNDU3IDAgUiA0NTggMCBSIDQ1OSAwIFIgNDYwIDAgUiA0NjEgMCBSIDQ2MiAwIFIgNDYzIDAgUiA0NjQgMCBSIDQ2NSAwIFIgNDY2IDAgUiA0NjcgMCBSIDQ2OCAwIFIgNDY5IDAgUiA0NzAgMCBSIDQ3MSAwIFIgNDcyIDAgUiA0NzMgMCBSIDQ3NCAwIFIgNDc1IDAgUiA0NzYgMCBSIDQ3NyAwIFIgNDc4IDAgUiA0NzkgMCBSIDQ4MCAwIFIgNDgxIDAgUiA0ODIgMCBSIDQ4MyAwIFIgNDg0IDAgUiA0ODUgMCBSIDQ4NiAwIFIgNDg3IDAgUiA0ODggMCBSIDQ4OSAwIFIgNDkwIDAgUiA0OTEgMCBSIDQ5MiAwIFIgNDkzIDAgUiA0OTQgMCBSIDQ5NSAwIFIgNDk2IDAgUiA0OTcgMCBSIDQ5OCAwIFIgNDk5IDAgUiA1MDAgMCBSIDUwMSAwIFIgNTAyIDAgUiA1MDMgMCBSIDUwNCAwIFIgNTA1IDAgUiA1MDYgMCBSIDUwNyAwIFIgNTA4IDAgUiA1MDkgMCBSIDUxMCAwIFIgNTExIDAgUiA1MTIgMCBSIDUxMyAwIFIgNTE0IDAgUiA1MTUgMCBSIDUxNiAwIFIgNTE3IDAgUiA1MTggMCBSIDUxOSAwIFIgNTIwIDAgUiA1MjEgMCBSIDUyMiAwIFIgNTIzIDAgUiA1MjQgMCBSIDUyNSAwIFIgNTI2IDAgUiA1MjcgMCBSIDUyOCAwIFIgNTI5IDAgUiA1MzAgMCBSIDUzMSAwIFIgNTMyIDAgUiA1MzMgMCBSIDUzNCAwIFIgNTM1IDAgUiA1MzYgMCBSIDUzNyAwIFIgNTM4IDAgUiA1MzkgMCBSIDU0MCAwIFIgNTQxIDAgUiA1NDIgMCBSIDU0MyAwIFIgNTQ0IDAgUiA1NDUgMCBSIDU0NiAwIFIgNTQ3IDAgUiA1NDggMCBSIDU0OSAwIFIgNTUwIDAgUiA1NTEgMCBSIDU1MiAwIFIgNTUzIDAgUiA1NTQgMCBSIDU1NSAwIFIgNTU2IDAgUiA1NTcgMCBSIDU1OCAwIFIgNTU5IDAgUiA1NjAgMCBSIDU2MSAwIFIgNTYyIDAgUiA1NjMgMCBSIDU2NCAwIFIgNTY1IDAgUiA1NjYgMCBSIDU2NyAwIFIgNTY4IDAgUiA1NjkgMCBSIDU3MCAwIFIgNTcxIDAgUiA1NzIgMCBSIDU3MyAwIFIgNTc0IDAgUiA1NzUgMCBSIDU3NiAwIFIgNTc3IDAgUiA1NzggMCBSIDU3OSAwIFIgNTgwIDAgUiA1ODEgMCBSIDU4MiAwIFIgNTgzIDAgUiA1ODQgMCBSIDU4NSAwIFIgNTg2IDAgUiA1ODcgMCBSIDU4OCAwIFIgNTg5IDAgUiA1OTAgMCBSIDU5MSAwIFIgNTkyIDAgUiA1OTMgMCBSIDU5NCAwIFIgNTk1IDAgUiA1OTYgMCBSIDU5NyAwIFIgNTk4IDAgUiA1OTkgMCBSIDYwMCAwIFIgNjAxIDAgUiA2MDIgMCBSIDYwMyAwIFIgNjA0IDAgUiA2MDUgMCBSIDYwNiAwIFIgNjA3IDAgUiA2MDggMCBSIDYwOSAwIFIgNjEwIDAgUiA2MTEgMCBSIDYxMiAwIFIgNjEzIDAgUiA2MTQgMCBSIDYxNSAwIFIgNjE2IDAgUiA2MTcgMCBSIDYxOCAwIFIgNjE5IDAgUiA2MjAgMCBSIDYyMSAwIFIgNjIyIDAgUiA2MjMgMCBSIDYyNCAwIFIgNjI1IDAgUiA2MjYgMCBSIDYyNyAwIFIgNjI4IDAgUiA2MjkgMCBSIDYzMCAwIFIgNjMxIDAgUiA2MzIgMCBSIDYzMyAwIFIgNjM0IDAgUiA2MzUgMCBSIDYzNiAwIFIgNjM3IDAgUiA2MzggMCBSIDYzOSAwIFIgNjQwIDAgUiA2NDEgMCBSIDY0MiAwIFIgNjQzIDAgUiA2NDQgMCBSIDY0NSAwIFIgNjQ2IDAgUiA2NDcgMCBSIDY0OCAwIFIgNjQ5IDAgUiA2NTAgMCBSIDY1MSAwIFIgNjUyIDAgUiA2NTMgMCBSIDY1NCAwIFIgNjU1IDAgUiA2NTYgMCBSIDY1NyAwIFIgNjU4IDAgUiA2NTkgMCBSIDY2MCAwIFIgNjYxIDAgUiA2NjIgMCBSIDY2MyAwIFIgNjY0IDAgUiA2NjUgMCBSIDY2NiAwIFIgNjY3IDAgUiA2NjggMCBSIDY2OSAwIFIgNjcwIDAgUiA2NzEgMCBSIDY3MiAwIFIgNjczIDAgUiA2NzQgMCBSIDY3NSAwIFIgNjc2IDAgUiA2NzcgMCBSIDY3OCAwIFIgNjc5IDAgUiA2ODAgMCBSIDY4MSAwIFIgNjgyIDAgUiA2ODMgMCBSIDY4NyAwIFIgNjg5IDAgUiA2OTAgMCBSIDY5MSAwIFIgNjkyIDAgUiA2OTMgMCBSIDY5NCAwIFIgNjk1IDAgUiA2OTYgMCBSIDY5NyAwIFIgNjk4IDAgUiA2OTkgMCBSIDcwMCAwIFIgNzAxIDAgUiA3MDIgMCBSIDcwMyAwIFIgNzA0IDAgUiA3MDUgMCBSIDcwNiAwIFIgNzA3IDAgUiA3MDggMCBSIDcwOSAwIFIgNzEwIDAgUiA3MTEgMCBSIDcxMiAwIFIgNzEzIDAgUiA3MTQgMCBSIDcxNSAwIFIgNzE2IDAgUiA3MTcgMCBSIDcxOCAwIFIgNzE5IDAgUiA3MjAgMCBSIDcyMSAwIFIgNzIyIDAgUiA3MjMgMCBSIDcyNCAwIFIgNzI1IDAgUiA3MjYgMCBSIDcyNyAwIFIgNzI4IDAgUiA3MjkgMCBSIDczMCAwIFIgNzMxIDAgUiA3MzIgMCBSIDczMyAwIFIgNzM0IDAgUiA3MzUgMCBSIDczNiAwIFIgNzM3IDAgUiA3MzggMCBSIDczOSAwIFIgNzQwIDAgUiA3NDEgMCBSIDc0MiAwIFIgNzQzIDAgUiA3NDQgMCBSIDc0NSAwIFIgNzQ2IDAgUiA3NDcgMCBSIDc0OCAwIFIgNzQ5IDAgUiA3NTAgMCBSIDc1MSAwIFIgNzUyIDAgUiA3NTMgMCBSIDc1NCAwIFIgNzU1IDAgUiA3NTYgMCBSIDc1NyAwIFIgNzU4IDAgUiA3NTkgMCBSIDc2MCAwIFIgNzYxIDAgUiA3NjIgMCBSIDc2MyAwIFIgNzY0IDAgUiA3NjUgMCBSIDc2NiAwIFIgNzY3IDAgUiA3NjggMCBSIDc2OSAwIFIgNzcwIDAgUiA3NzEgMCBSIDc3MiAwIFIgNzczIDAgUiA3NzQgMCBSIDc3NSAwIFIgNzc2IDAgUiA3NzcgMCBSIDc3OCAwIFIgNzc5IDAgUiA3ODAgMCBSIDc4MSAwIFIgNzgyIDAgUiA3ODMgMCBSIDc4NCAwIFIgNzg1IDAgUiA3ODYgMCBSIDc4NyAwIFIgNzg4IDAgUiA3ODkgMCBSIDc5MCAwIFIgNzkxIDAgUiA3OTIgMCBSIDc5MyAwIFIgNzk0IDAgUiA3OTUgMCBSIDc5NiAwIFIgNzk3IDAgUiA3OTggMCBSIDc5OSAwIFIgODAwIDAgUiA4MDEgMCBSIDgwMiAwIFIgODAzIDAgUiA4MDQgMCBSIDgwNSAwIFIgODA2IDAgUiA4MDcgMCBSIDgwOCAwIFIgODA5IDAgUiA4MTAgMCBSIDgxMSAwIFIgODEyIDAgUiA4MTMgMCBSIDgxNCAwIFIgODE1IDAgUiA4MTYgMCBSIDgxNyAwIFIgODE4IDAgUiA4MTkgMCBSIDgyMCAwIFIgODIxIDAgUiA4MjIgMCBSIDgyMyAwIFIgODI0IDAgUiA4MjUgMCBSIDgyNiAwIFIgODI3IDAgUiA4MjggMCBSIDgyOSAwIFIgODMwIDAgUiA4MzEgMCBSIDgzMiAwIFIgODMzIDAgUiA4MzQgMCBSIDgzNSAwIFIgODM2IDAgUiA4MzcgMCBSIDgzOCAwIFIgODM5IDAgUiA4NDAgMCBSIDg0MSAwIFIgODQyIDAgUiA4NDMgMCBSIDg0NCAwIFIgODQ1IDAgUiA4NDYgMCBSIDg0NyAwIFIgODQ4IDAgUiA4NDkgMCBSIDg1MCAwIFIgODUxIDAgUiA4NTIgMCBSIDg1MyAwIFIgODU0IDAgUiA4NTUgMCBSIDg1NiAwIFIgODU3IDAgUiA4NTggMCBSIDg1OSAwIFIgODYwIDAgUiA4NjEgMCBSIDg2MiAwIFIgODYzIDAgUiA4NjQgMCBSIDg2NSAwIFIgODY2IDAgUiA4NjcgMCBSIDg2OCAwIFIgODY5IDAgUiA4NzAgMCBSIDg3MSAwIFIgODcyIDAgUiA4NzMgMCBSIDg3NCAwIFIgODc1IDAgUiA4NzYgMCBSIDg3NyAwIFIgODc4IDAgUiA4NzkgMCBSIDg4MCAwIFIgODgxIDAgUiA4ODIgMCBSIDg4MyAwIFIgODg0IDAgUiA4ODUgMCBSIDg4NiAwIFIgODg3IDAgUiA4ODggMCBSIDg4OSAwIFIgODkwIDAgUiA4OTEgMCBSIDg5MiAwIFIgODkzIDAgUiA4OTQgMCBSIDg5NSAwIFIgODk2IDAgUiA4OTcgMCBSIDg5OCAwIFIgODk5IDAgUiA5MDAgMCBSIDkwMSAwIFIgOTAyIDAgUiA5MDMgMCBSIDkwNCAwIFIgOTA1IDAgUiA5MDYgMCBSIDkwNyAwIFIgOTA4IDAgUiA5MDkgMCBSIDkxMCAwIFIgOTExIDAgUiA5MTIgMCBSIDkxMyAwIFIgOTE0IDAgUiA5MTUgMCBSIDkxNiAwIFIgOTE3IDAgUiA5MTggMCBSIDkxOSAwIFIgOTIwIDAgUiA5MjEgMCBSIDkyMiAwIFIgOTIzIDAgUiA5MjQgMCBSIDkyNSAwIFIgOTI2IDAgUiA5MjcgMCBSIDkzMSAwIFIgOTMzIDAgUiA5MzQgMCBSIDkzNSAwIFIgOTM2IDAgUiA5MzcgMCBSIDkzOCAwIFIgOTM5IDAgUiA5NDAgMCBSIDk0MSAwIFIgOTQyIDAgUiA5NDMgMCBSIDk0NCAwIFIgOTQ1IDAgUiA5NDYgMCBSIDk0NyAwIFIgOTQ4IDAgUiA5NDkgMCBSIDk1MCAwIFIgOTUxIDAgUiA5NTIgMCBSIDk1MyAwIFIgOTU0IDAgUiA5NTUgMCBSIDk1NiAwIFIgOTU3IDAgUiA5NTggMCBSIDk1OSAwIFIgOTYwIDAgUiA5NjEgMCBSIDk2MiAwIFIgOTYzIDAgUiA5NjQgMCBSIDk2NSAwIFIgOTY2IDAgUiA5NjcgMCBSIDk2OCAwIFIgOTY5IDAgUiA5NzAgMCBSIDk3MSAwIFIgOTcyIDAgUiA5NzMgMCBSIDk3NCAwIFIgOTc1IDAgUiA5NzYgMCBSIDk3NyAwIFIgOTc4IDAgUiA5NzkgMCBSIDk4MCAwIFIgOTgxIDAgUiA5ODIgMCBSIDk4MyAwIFIgOTg0IDAgUiA5ODUgMCBSIDk4NiAwIFIgOTg3IDAgUiA5ODggMCBSIDk4OSAwIFIgOTkwIDAgUiA5OTEgMCBSIDk5MiAwIFIgOTkzIDAgUiA5OTQgMCBSIDk5NSAwIFIgOTk2IDAgUiA5OTcgMCBSIDk5OCAwIFIgOTk5IDAgUiAxMDAwIDAgUiAxMDAxIDAgUiAxMDAyIDAgUiAxMDAzIDAgUiAxMDA0IDAgUiAxMDA1IDAgUiAxMDA2IDAgUiAxMDA3IDAgUiAxMDA4IDAgUiAxMDA5IDAgUiAxMDEwIDAgUiAxMDExIDAgUiAxMDEyIDAgUiAxMDEzIDAgUiAxMDE0IDAgUiAxMDE1IDAgUiAxMDE2IDAgUiAxMDE3IDAgUiAxMDE4IDAgUiAxMDE5IDAgUiAxMDIwIDAgUiAxMDIxIDAgUiAxMDIyIDAgUiAxMDIzIDAgUiAxMDI0IDAgUiAxMDI1IDAgUiAxMDI2IDAgUiAxMDI3IDAgUiAxMDI4IDAgUiAxMDI5IDAgUiAxMDMwIDAgUiAxMDMxIDAgUiAxMDMyIDAgUiAxMDMzIDAgUiAxMDM0IDAgUiAxMDM1IDAgUiAxMDM2IDAgUiAxMDM3IDAgUiAxMDQxIDAgUiAxMDQzIDAgUiAxMDQ0IDAgUiAxMDQ1IDAgUiAxMDQ2IDAgUiAxMDQ3IDAgUiAxMDQ4IDAgUiAxMDQ5IDAgUiAxMDUwIDAgUiAxMDUxIDAgUiAxMDUyIDAgUiAxMDUzIDAgUiAxMDU0IDAgUiAxMDU1IDAgUiAxMDU2IDAgUiAxMDU3IDAgUiAxMDU4IDAgUiAxMDU5IDAgUiAxMDYwIDAgUiAxMDYxIDAgUiAxMDYyIDAgUiAxMDYzIDAgUiAxMDY0IDAgUiAxMDY1IDAgUiAxMDY2IDAgUiAxMDY3IDAgUiAxMDY4IDAgUiAxMDY5IDAgUiAxMDcwIDAgUiAxMDcxIDAgUiAxMDcyIDAgUiAxMDczIDAgUiAxMDc0IDAgUiAxMDc1IDAgUiAxMDc2IDAgUiAxMDc3IDAgUiAxMDc4IDAgUiAxMDc5IDAgUiAxMDgwIDAgUiAxMDgxIDAgUiAxMDgyIDAgUiAxMDgzIDAgUiAxMDg0IDAgUiAxMDg1IDAgUiAxMDg2IDAgUiAxMDg3IDAgUiAxMDg4IDAgUiAxMDg5IDAgUiAxMDkwIDAgUiAxMDkxIDAgUiAxMDkyIDAgUiAxMDkzIDAgUiAxMDk0IDAgUiAxMDk1IDAgUiAxMDk2IDAgUiAxMDk3IDAgUiAxMDk4IDAgUiAxMDk5IDAgUiAxMTAwIDAgUiAxMTAxIDAgUiAxMTAyIDAgUiAxMTAzIDAgUiAxMTA0IDAgUiAxMTA1IDAgUiAxMTA2IDAgUiAxMTA3IDAgUiAxMTA4IDAgUiAxMTA5IDAgUiAxMTEwIDAgUiAxMTExIDAgUiAxMTEyIDAgUiAxMTEzIDAgUiAxMTE0IDAgUiAxMTE1IDAgUiAxMTE2IDAgUiAxMTE3IDAgUiAxMTE4IDAgUiAxMTE5IDAgUiAxMTIwIDAgUiAxMTIxIDAgUiAxMTIyIDAgUiAxMTIzIDAgUiAxMTI0IDAgUiAxMTI1IDAgUiAxMTI2IDAgUiAxMTI3IDAgUiAxMTI4IDAgUiAxMTI5IDAgUiAxMTMwIDAgUiAxMTMxIDAgUiAxMTMyIDAgUiAxMTMzIDAgUiAxMTM0IDAgUiAxMTM1IDAgUiAxMTM2IDAgUiAxMTM3IDAgUiAxMTM4IDAgUiAxMTM5IDAgUiAxMTQwIDAgUiAxMTQxIDAgUiAxMTQyIDAgUiAxMTQzIDAgUiAxMTQ0IDAgUiAxMTQ1IDAgUiAxMTQ2IDAgUiAxMTQ3IDAgUiAxMTQ4IDAgUiAxMTQ5IDAgUiAxMTUwIDAgUiAxMTUxIDAgUiAxMTUyIDAgUiAxMTUzIDAgUiAxMTU0IDAgUiAxMTU1IDAgUiAxMTU2IDAgUiAxMTU3IDAgUiAxMTU4IDAgUiAxMTU5IDAgUiAxMTYwIDAgUiAxMTYxIDAgUiAxMTYyIDAgUiAxMTYzIDAgUiAxMTY0IDAgUiAxMTY1IDAgUiAxMTY2IDAgUiAxMTY3IDAgUiAxMTY4IDAgUiAxMTY5IDAgUiAxMTcwIDAgUiAxMTcxIDAgUiAxMTc1IDAgUiAxMTc3IDAgUiAxMTc4IDAgUiAxMTc5IDAgUiAxMTgwIDAgUiAxMTgxIDAgUiAxMTgyIDAgUiAxMTgzIDAgUiAxMTg0IDAgUiAxMTg1IDAgUiAxMTg2IDAgUiAxMTg3IDAgUiAxMTg4IDAgUiAxMTg5IDAgUiAxMTkwIDAgUiAxMTkxIDAgUiAxMTkyIDAgUiAxMTkzIDAgUiAxMTk0IDAgUiAxMTk1IDAgUiAxMTk2IDAgUiAxMTk3IDAgUiAxMTk4IDAgUiAxMTk5IDAgUiAxMjAwIDAgUiAxMjAxIDAgUiAxMjAyIDAgUiAxMjAzIDAgUiAxMjA0IDAgUiAxMjA1IDAgUiAxMjA2IDAgUiAxMjA3IDAgUiAxMjA4IDAgUiAxMjA5IDAgUiAxMjEwIDAgUiAxMjExIDAgUiAxMjEyIDAgUiAxMjEzIDAgUiAxMjE0IDAgUiAxMjE1IDAgUiAxMjE2IDAgUiAxMjE3IDAgUiAxMjE4IDAgUiAxMjE5IDAgUiAxMjIwIDAgUiAxMjIxIDAgUiAxMjIyIDAgUiAxMjIzIDAgUiAxMjI0IDAgUiAxMjI1IDAgUiAxMjI2IDAgUiAxMjI3IDAgUiAxMjI4IDAgUiAxMjI5IDAgUiAxMjMwIDAgUiAxMjMxIDAgUiAxMjMyIDAgUiAxMjMzIDAgUiAxMjM0IDAgUiAxMjM1IDAgUiAxMjM2IDAgUiAxMjM3IDAgUiAxMjM4IDAgUiAxMjM5IDAgUiAxMjQwIDAgUiAxMjQxIDAgUiAxMjQyIDAgUiAxMjQzIDAgUiAxMjQ0IDAgUiAxMjQ1IDAgUiAxMjQ2IDAgUiAxMjQ3IDAgUiAxMjQ4IDAgUiAxMjQ5IDAgUiAxMjUwIDAgUiAxMjUxIDAgUiAxMjUyIDAgUiAxMjUzIDAgUiAxMjU0IDAgUiAxMjU1IDAgUiAxMjU2IDAgUiAxMjU3IDAgUiAxMjU4IDAgUiAxMjU5IDAgUiAxMjYwIDAgUiAxMjYxIDAgUiAxMjY1IDAgUiAxMjY3IDAgUiAxMjY4IDAgUiAxMjY5IDAgUiAxMjcwIDAgUiAxMjcxIDAgUiAxMjcyIDAgUiAxMjczIDAgUiAxMjc0IDAgUiAxMjc1IDAgUiAxMjc2IDAgUiAxMjc3IDAgUiAxMjc4IDAgUiAxMjc5IDAgUiAxMjgwIDAgUiAxMjgxIDAgUiAxMjgyIDAgUiAxMjgzIDAgUiAxMjg0IDAgUiAxMjg1IDAgUiAxMjg2IDAgUiAxMjg3IDAgUiAxMjg4IDAgUiAxMjg5IDAgUiAxMjkwIDAgUiAxMjkxIDAgUiAxMjkyIDAgUiAxMjkzIDAgUiAxMjk0IDAgUiAxMjk1IDAgUiAxMjk2IDAgUiAxMjk3IDAgUiAxMjk4IDAgUiAxMjk5IDAgUiAxMzAwIDAgUiAxMzAxIDAgUiAxMzAyIDAgUiAxMzAzIDAgUiAxMzA0IDAgUiAxMzA1IDAgUiAxMzA2IDAgUiAxMzA3IDAgUiAxMzA4IDAgUiAxMzA5IDAgUiAxMzEwIDAgUiAxMzExIDAgUiAxMzEyIDAgUiAxMzEzIDAgUiAxMzE0IDAgUiAxMzE1IDAgUiAxMzE2IDAgUiAxMzE3IDAgUiAxMzE4IDAgUiAxMzE5IDAgUiAxMzIwIDAgUiAxMzIxIDAgUiAxMzIyIDAgUiAxMzIzIDAgUiAxMzI0IDAgUiAxMzI1IDAgUiAxMzI2IDAgUiAxMzI3IDAgUiAxMzI4IDAgUiAxMzI5IDAgUiAxMzMwIDAgUiAxMzMxIDAgUiAxMzMyIDAgUiAxMzMzIDAgUiAxMzM0IDAgUiAxMzM1IDAgUiAxMzM2IDAgUiAxMzM3IDAgUiAxMzM4IDAgUiAxMzM5IDAgUiAxMzQwIDAgUiAxMzQxIDAgUiAxMzQyIDAgUiAxMzQzIDAgUiAxMzQ0IDAgUiAxMzQ1IDAgUiAxMzQ2IDAgUiAxMzQ3IDAgUiAxMzQ4IDAgUiAxMzQ5IDAgUiAxMzUwIDAgUiAxMzUxIDAgUiAxMzUyIDAgUiAxMzUzIDAgUiAxMzU0IDAgUiAxMzU1IDAgUiAxMzU2IDAgUiAxMzU3IDAgUiAxMzU4IDAgUiAxMzU5IDAgUiAxMzYwIDAgUiAxMzYxIDAgUiAxMzYyIDAgUiAxMzYzIDAgUiAxMzY0IDAgUiAxMzY1IDAgUiAxMzY2IDAgUiAxMzY3IDAgUiAxMzcxIDAgUiAxMzczIDAgUiAxMzc0IDAgUiAxMzc1IDAgUiAxMzc2IDAgUiAxMzc3IDAgUiAxMzc4IDAgUiAxMzc5IDAgUiAxMzgwIDAgUiAxMzgxIDAgUiAxMzgyIDAgUiAxMzgzIDAgUiAxMzg0IDAgUiAxMzg1IDAgUiAxMzg2IDAgUiAxMzg3IDAgUiAxMzg4IDAgUiAxMzg5IDAgUiAxMzkwIDAgUiAxMzkxIDAgUiAxMzkyIDAgUiAxMzkzIDAgUiAxMzk0IDAgUiAxMzk1IDAgUiAxMzk2IDAgUiAxMzk3IDAgUiAxMzk4IDAgUiAxMzk5IDAgUiAxNDAwIDAgUiAxNDAxIDAgUiAxNDAyIDAgUiAxNDAzIDAgUiAxNDA0IDAgUiAxNDA1IDAgUiAxNDA2IDAgUiAxNDA3IDAgUiAxNDA4IDAgUiAxNDA5IDAgUiAxNDEwIDAgUiAxNDExIDAgUiAxNDEyIDAgUiAxNDEzIDAgUiAxNDE0IDAgUiAxNDE1IDAgUiAxNDE2IDAgUiAxNDE3IDAgUiAxNDE4IDAgUiAxNDE5IDAgUiAxNDIwIDAgUiAxNDIxIDAgUiAxNDIyIDAgUiAxNDIzIDAgUiAxNDI0IDAgUiAxNDI1IDAgUiAxNDI2IDAgUiAxNDI3IDAgUiAxNDI4IDAgUiAxNDI5IDAgUiAxNDMwIDAgUiAxNDMxIDAgUiAxNDMyIDAgUiAxNDMzIDAgUiAxNDM0IDAgUiAxNDM1IDAgUiAxNDM2IDAgUiAxNDM3IDAgUiAxNDM4IDAgUiAxNDM5IDAgUiAxNDQwIDAgUiAxNDQxIDAgUiAxNDQyIDAgUiAxNDQzIDAgUiAxNDQ0IDAgUiAxNDQ1IDAgUiAxNDQ2IDAgUiAxNDQ3IDAgUiAxNDQ4IDAgUiAxNDQ5IDAgUiAxNDUwIDAgUiAxNDUxIDAgUiAxNDUyIDAgUiAxNDUzIDAgUiAxNDU0IDAgUiAxNDU1IDAgUiAxNDU2IDAgUiAxNDU3IDAgUiAxNDU4IDAgUiAxNDU5IDAgUiAxNDYwIDAgUiAxNDYxIDAgUiAxNDYyIDAgUiAxNDYzIDAgUiAxNDY0IDAgUiAxNDY1IDAgUiAxNDY2IDAgUiAxNDY3IDAgUiAxNDY4IDAgUiAxNDY5IDAgUiAxNDcwIDAgUiAxNDcxIDAgUiAxNDcyIDAgUiAxNDczIDAgUiAxNDc0IDAgUiAxNDc1IDAgUiAxNDc2IDAgUiAxNDgxIDAgUiAxNDgzIDAgUiAxNDg0IDAgUiAxNDg1IDAgUiAxNDg2IDAgUiAxNDg3IDAgUiAxNDg4IDAgUiAxNDg5IDAgUiAxNDkwIDAgUiAxNDkxIDAgUiAxNDkyIDAgUiAxNDkzIDAgUiAxNDk0IDAgUiAxNDk1IDAgUiAxNDk2IDAgUiAxNDk3IDAgUiAxNDk4IDAgUiAxNDk5IDAgUiAxNTAwIDAgUiAxNTAxIDAgUiAxNTAyIDAgUiAxNTAzIDAgUiAxNTA0IDAgUiAxNTA1IDAgUiAxNTA2IDAgUiAxNTA3IDAgUiAxNTA4IDAgUiAxNTA5IDAgUiAxNTEwIDAgUiAxNTExIDAgUiAxNTEyIDAgUiAxNTEzIDAgUiAxNTE0IDAgUiAxNTE1IDAgUiAxNTE2IDAgUiAxNTE3IDAgUiAxNTE4IDAgUiAxNTE5IDAgUiAxNTIwIDAgUiAxNTIxIDAgUiAxNTIyIDAgUiAxNTIzIDAgUiAxNTI0IDAgUiAxNTI1IDAgUiAxNTI2IDAgUiAxNTI3IDAgUiAxNTI4IDAgUiAxNTI5IDAgUiAxNTMwIDAgUiAxNTMxIDAgUiAxNTMyIDAgUiAxNTMzIDAgUiAxNTM0IDAgUiAxNTM1IDAgUiAxNTM2IDAgUiAxNTM3IDAgUiAxNTM4IDAgUiAxNTM5IDAgUiAxNTQwIDAgUiAxNTQxIDAgUiAxNTQyIDAgUiAxNTQzIDAgUiAxNTQ0IDAgUiAxNTQ1IDAgUiAxNTQ2IDAgUiAxNTQ3IDAgUiAxNTQ4IDAgUiAxNTQ5IDAgUiAxNTUwIDAgUiAxNTUxIDAgUiAxNTUyIDAgUiAxNTUzIDAgUiAxNTU0IDAgUiAxNTU1IDAgUiAxNTU2IDAgUiAxNTU3IDAgUiAxNTU4IDAgUiAxNTU5IDAgUiAxNTYwIDAgUiAxNTYxIDAgUiAxNTYyIDAgUiAxNTYzIDAgUiAxNTY0IDAgUiAxNTY1IDAgUiAxNTY2IDAgUiAxNTY3IDAgUiAxNTY4IDAgUiAxNTY5IDAgUiAxNTcwIDAgUiAxNTcxIDAgUiAxNTcyIDAgUiAxNTczIDAgUiAxNTc0IDAgUiAxNTc1IDAgUiAxNTc2IDAgUiAxNTc3IDAgUl0vUCAxIDAgUi9TL0RvY3VtZW50L1R5cGUvU3RydWN0RWxlbT4+CmVuZG9iagoxIDAgb2JqCjw8L0tbMiAwIFJdL1BhcmVudFRyZWUgMTY4NSAwIFIvUGFyZW50VHJlZU5leHRLZXkgMTIvUm9sZU1hcDw8Pj4vVHlwZS9TdHJ1Y3RUcmVlUm9vdD4+CmVuZG9iagoxNjMyIDAgb2JqCjw8L0xhbmcoZW5nKS9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4vTWV0YWRhdGEgMTY3MiAwIFIvT3V0bGluZXMgMTU4MSAwIFIvUGFnZUxhYmVsczw8L051bXNbMCA8PC9QKGltYWdlIDEpPj4gMSA8PC9QKGltYWdlIDIpPj4gMiA8PC9QKGltYWdlIDMpPj4gMyA8PC9QKGltYWdlIDQpPj4gNCA8PC9QKGltYWdlIDUpPj4gNSA8PC9QKGltYWdlIDYpPj4gNiA8PC9QKGltYWdlIDcpPj4gNyA8PC9QKGltYWdlIDgpPj4gOCA8PC9QKGltYWdlIDkpPj4gOSA8PC9QKGltYWdlIDEwKT4+IDEwIDw8L1AoaW1hZ2UgMTEpPj4gMTEgPDwvUChpbWFnZSAxMik+Pl0+Pi9QYWdlcyAxNjE3IDAgUi9TdHJ1Y3RUcmVlUm9vdCAxIDAgUi9UeXBlL0NhdGFsb2cvVmVyc2lvbi8xLjYvVmlld2VyUHJlZmVyZW5jZXM8PC9EaXNwbGF5RG9jVGl0bGUgdHJ1ZT4+Pj4KZW5kb2JqCjE2MzMgMCBvYmoKPDwvQ3JlYXRpb25EYXRlKEQ6MjAxNjA4MDcyMzI5MzVaKS9DcmVhdG9yKHBhZ2UycGRmLTIuMSkvTW9kRGF0ZShEOjIwMjAwNjEyMDMxNzEyWikvUHJvZHVjZXIoaVRleHSuIDUuNS44IKkyMDAwLTIwMTUgaVRleHQgR3JvdXAgTlYgXChBR1BMLXZlcnNpb25cKTsgbW9kaWZpZWQgdXNpbmcgaVRleHSuIDcuMS4zIKkyMDAwLTIwMTggaVRleHQgR3JvdXAgTlYgXChKU1RPUiBNaWNoaWdhbjsgbGljZW5zZWQgdmVyc2lvblwpKS9UaXRsZShTaW1pbGFyaXR5IEFzIGEgUmlzayBGYWN0b3IgaW4gRHJ1Zy1OYW1lIENvbmZ1c2lvbiBFcnJvcnM6IFRoZSBMb29rLUFsaWtlIFwoT3J0aG9ncmFwaGljXCkgYW5kIFNvdW5kLUFsaWtlIFwoUGhvbmV0aWNcKSBNb2RlbCk+PgplbmRvYmoKMTY0NyAwIG9iago8PC9CYXNlRm9udC9UaW1lcy1Sb21hbi9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvU3VidHlwZS9UeXBlMS9UeXBlL0ZvbnQ+PgplbmRvYmoKNSAwIG9iago8PC9CYXNlRm9udC9GREpMSk8rQ29kZTIwMDAvRGVzY2VuZGFudEZvbnRzWzE2MTUgMCBSXS9FbmNvZGluZy9JZGVudGl0eS1IL1N1YnR5cGUvVHlwZTAvVG9Vbmljb2RlIDE2MTYgMCBSL1R5cGUvRm9udD4+CmVuZG9iago4NCAwIG9iago8PC9CaXRzUGVyQ29tcG9uZW50IDEvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQ29sdW1ucyA0MDUwL0sgLTEvUm93cyA1OTUwPj4vRmlsdGVyL0NDSVRURmF4RGVjb2RlL0hlaWdodCA1OTUwL0xlbmd0aCAyMDk0NzQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNDA1MD4+c3RyZWFtCv///////////////////////////////////////////JvoyOjNHkZowiOiOj6LoujiI6I6I6LojoraI6I6I6OIqEdgcbRW0QpF0bUmxSZHUakdAgSkfI/H9xBrERFkdGtEdEdEdEdF0R0RiCERGFIhF8joj5HRHwQk1BQMh3JVAkIuh0xERYQi2yOEI6I6LoEIZHURERFhBXKgococGsRERhEuBoMMSEDHBsIoezjgiOpUFDsZKIiLFgyhyScYiINpzuCI6BAgYaQMi4GdRnxKbCpIRGU+hDkdDCQQdxaFAi6B4cIGHR1rhMcabY7Rxwg0m0ECFJUEG19+3t6e+Ch0m7a9+1t4JOEutvD3XVxUMPfhhFD6dNX26pJNO6Cece0lzw9cbt3ShccPhf3aSosdhFPe3wkveKp9t2g8Mua3tJ1bdK/+79vvYSt1oLwgv2vR0Svd13ttU/+F39EdNQiOvSqmHYThd1dJXjTUQgVNtqr6UMofe1t/abjsJWlewVNe4VYX1Xd6/W17hdy6I6BFP2rX3hd54VS7BP29oca/6V8P8jh2I/dO2R0CH3tXp6TxBQrT9okOsPpLaT1rok+SOHvCVYjKfv8Lb6t3w1Xrx9J9Pq9vdKrt9u/voMui+EU79V27Htr/63ERd9x7bkjhb6/3bZCDi7e9vGHa+hpfRGf6L0317Svuvmq/hvbur13/77103+wgVfoIK9fhJ+/39ZTrw1DBFDq8jEw2r3rxGkR1XhK3inVW03wwdmv72vqrbbb/V/34XqEUPhVZHS9Yb/fru97hLY6vWGF1v+6euCKHCI6TbIzCKHf+RH27f7q8IofkdHECBIULYbBFDuN0woYNe98Lt1LpTCMIjoECjQsECuIIjpMjoMGR0R0R0XUR2mR8j5HyONgwTUIodhNvNECybC6UjrNOUOCI/xEcbERQgihxxEXEGCKHBxERYMGXBQhEOGhFYggS4TYwgtJIsc45hzjhBYRHU45hyhzjlOUOFZHIjsGJKDDnHCI6QuQw5Y8GJHCnHJjkh22jDkGB1JsWIRFxERggrwgrjgwgo0OIiLsocJhEdAyhyhzjkxIw5xzDwyoO5Q6YQUHDBCIiUREYygH2YrERERERERERERERERERERERERH///5NylEdE2KaTY0RhG0EF4LJsLiIRhYzItz6Lo8iLojxBggKZYjJOiDRhF0UpHejKgoLbFmVcR0asKRzuSHYIQ3o7K8gxAma0EIyTSZJUEQicGdQz2ES5kdVEGxERGHDBA2EzWCEdBFD4hw8qZgjjhhO4acbMiAxQbaUKhoYQYKChFD0LQfqgdPtw4VBgsiDwuCCjtEQeltKrRKysKenVAlJdCKHSBBsowlxQRL2iU2wr/L5tCINB+0SdwTaEocodsJsIWpKhmDQIOwg3MA+vbaSwgetNcILVsEhem5Icp/CI6Sdrv6SpOqUNtYSSTTBF1STwQJC0EYdIIerS1u2Gt3SRN8JpAm3uhvcRurDtp2001h1evhrg7HrFaq9xhNOFu+kaktNYW2Ggta30wkCXD9rr0CBKXRHSkDzoj6I6I6OqJhDbVU20doSRmiOiOiTRSJ1crKJhGFVO00klSilcOoIEhEYbKIEwTCEWaIEyEQTLrGErtkhkOKiCBtggSEWS6CChnWBA6GiWo/KdUXggod3ve24tN1vCCiWOUPI6wRQ8IoeEGpHSEMIKIhhFDhJu3mYoIMnMEDPAmELBCIMzQXuyLoFQg09Yh4pOF//rEq4sWsfxOOUOLTI6CEp29beueCBBqnDCLHKcoehYRQ4S0hYJkdBDCBRZHSp7V19mB3wSF+nYQUQ4RQ5xxhBGZpBdvadi02JMcod0IhhgxEER5oLEjHKH8RKHMOUONppIJUmkqEHhrUER20G2g0LEUeHTDCTpaQMMNgyJwm/IzojoJEdNsELbQZQ5F7GirCDj2EodJO3TD7WPdsPYRHTcL9tht9U0G9vG68YQ2MER0Le00rdpciDuq19NQiOsXCbZEhggiOrb6tBNcFDCS0FrDeIbwtd4UJSfuD0qDSSX1fwQNtJ0k0E1SVurStBJLXCbVpJJMJqEG6XQdtvoWm653OOGk0rYdh022u9vadNumwgkmruoVBPtJO+3tvvEQYfYYetXu7D37gnXdvevWhq3/tYVPCpvCbfb6pdQv0qvXd/kayPphAmE3tUtVSaYVNF0XRHQJNhNJvQVJpuk02XiOiOgih/Vbp1QQJUlNMjxHyOZHIIbCaCXbpt2u27TiIivrtO3fbuIiIrTVqntLqrCEREXaYKl9f29W5Ic45Q5TlDlDgiOl7boP3W/Ig5xzDlB3SQIj11tpWmcQI44MIpyFH3TCbpJ9K3W9YiIiItpJN+n3XwQJOHH6fvwguIiOUOU4IKcRtKCSTw3SVtIJf1hJMNtJNhILTSQWIikqqvSp6iIiIukqXQTDeHdKqTTb63VsNN020m3CCbaTTeE0lbhJu3tL9u03fphhu/TW+230lbCYV1bId3CBAi6e+EtIKl9+StKEE02kEu7uu0lXCV2oRQ/BmcFJKloQgoXb2g0w3VPSC1dMW2klCpOmlaCCd0kmkISiIdPQScMXd3SbsJMNu2pEK29htJ26CQbV0lTbC2n2gSyXVaddouoXbVtoKkDtp0ob/um6lQbaWnhftoIofdab+8J9q3pEdapLYV1Tvb8IK8LhFDhUEUOF7YWNtbCtJUNVSfIatoUkmg3aYSbaTBLcJQzcby60HBEdJxtxl4jxHRHjCTTCSZtkfLsIgwRQW6I6CKHCbbLpGHTYa2yOggvCYScJuwwQTwkE0XRHRHSTDM0R1sNCIh02mwwgiOk0IiIthU0hEbIKMDu0GIZHQQ4TEcNSOgnbEMjoIKOGEUOCfbYRH2JIcO7DJeIiIRHTIOONA7WoMjpFDhZHgkJFEgy6UJhFDtBhQTYYILsofaBFCTLpBQ0LCkdbERCI6YZHRHQQThJhEnohRDgtBhBhNhCxQQZGwcj2ksRVghBEdXF5mgQMEIMleiH+8QqixwRH9DBgiOmccIj4ZhwRHUocWg2ELERDDYWKppAwmEGyx87lDplDq2LpJiExCCiENFDlDlDnHLHLHBEdRIMaBhC6baiVaEWUOcdTDhBRFxERGccqEGUOUOiOgZQ5Q5Q+ER0DWDKG2DRoSJXZ3O4JhNCIZxwhDJ1FUygWg5Mcoc44SIg4QyhyhzjnHKHKhCIiwmhFnHKHLHOPlOd1LcocnCI0iDFhRSERHERERERERBmHCEcRERERERESBoREWE1uMmvAQg0IiUKIiKQpBRGhEYQRHVNp3H2tK8OmktYTCCVRZQk7j3qr1TQe2iOuXQIQ4Qwih9Ex0yrPAURGhj+Wn+W6hyyjSNojojot1hF81mZjK+qLoEyeMiFJsSGR2R0UpFIiPk0SYQURZb2ZHy+dUag5fMxEjIaRHRHQIWYRFIjmR0YQQRwsycJBCIMgSBAkDI6CEGS5kdREQjsqYIRhQhDChBmkhFyhxBnTCFqmGMEHCDCZHSZHMj6DCKHFkdQiPlWiPu0R1DBkIOmw0gai2E2UPCBSXtFPKRtQiLZVhppIqxDCLsodoTjlDiyNjGLBOUOENMFDDBBugQbCbFhRsIWwTBgqMMDChRaCCFsIECQh2gQTYhrDhHHQbYXMOUOmCSDCYVsJ7oOgRQ9Am9hpCw1bztaXaCD4T1Fpthpp2g2gwoSDghRHQRQ7sIodPbbtsI7F2SB4JuwoYd6I6h0EkwwmmE0nDCDZHUjHbsMe2E0sEGgkwrbCi0oqNW3CaI6SsUoSQtBaCdOECp2I3fQcJoKiOu6xG1DDhInMvtQrfQTDSbYULDbDChhBg0CBR2EEGEnbStAkERbjSek2G7bYbpJNIOm3Tw3pIKqLmUOgw26e6ScFChWwkE2kwoQXcJhEf24SQQ6wu7RQ9bDgwm22HQSYRE03TomPCYJ3cNEdBdhpheo9LIIiVIwjtGEGklPDSJ0wwjjhggyBI6ouiOiMy6I8XTQRTth7hoMNokg2yEyBIjojqnCFqw27tooe9pnhTpEdBCGRvOCggZTkm7DTpoEDpiicgihwZIZ6gzNIRnVIRDYikmlCZ81UkEaGaGEynGEEUIj4IIjxHQIRDrbbSSa03wiNQI47COOGELTJBGYwgwgYIGGEXy6hkdEdUErTTuzgoQUQwgcSLbsjqNBEdOgrYQJsJwmbFBQUEQwVMIQ0IsLCCBFD0F/8LYZVihBBC2LSCDBNNBgggQMEIhhCIahpthAgoTCYYQUUFCCLpCNE+44QKw8NBJpsJFDwhBoLChMEHeyOww+0FaKHw7SBJiINCdyopBCEi/DROaSSDahsINu0HSEt2GyODyQ7CCbpBtpoKHsIIIukMMhh0i/DTDcMIjHOOUOtsUk0R1CYfFtNYZQ8I45CjlYEDiGw5oFOChQ0gQdII44IjpBKgg0aDuE4YIGGGJ3KHE+JsNNH0R0R0R0R0R0R0R0XQaYTamhtw4QnxhkSjBQaDCBsjowiOiOTQjVhVacPemGEiOgmLiwhYYYIumGG2EGoThODZTkoCEGCGD7BNphEdQ20w0GELThFDhKrERERFthWFugmgVgg6bQUIOxF0CD72Em2EgmEUPCRHSYNBN2GExaDCYSDcKGFYpCEFUJwwQTThQkUOFdMIMNvuEEFhB0mmFphoJrbDChMMK8K6bUNQ2ENvUNNNBpUGFDQQQbCbCDTDhINUGGFUOG20kGm9oEcc4+UPYMIIGkiOmg7cFu2wg0EHtWE7oNPDRvTbI6BFDojpgwXdLQQbpt0HCShoNhBh0G0gnDYTQraDSplDQ3EMjcJptBhxW0ggRH7aTCDFp0gkGukGqI6CKHBxOOExEXYIodd7dt8EEHQwqcIMINBW0G2kGnsKm2xSTaFWoQV2FaZHThMGEG6hNhxww4TjFiqZDj2ImHvCbfCWww1aDYcINMJtpMIIJwmEEU+H0gwQV+FYfYQbqIQQYQQYSsIMJhLUMNNMJQwg9Ngmg0lsMNtBKlWgwrDCpoJpgoYTCENFDhEdLbBl0R02yhw+22noNPCaQYaDIqpDQOHu0FUM44WyhwRHShlDljphNBrWEwQSsPCfDtoKEGHbDYbTZDBHENtIRZdNNEdNB0oYTUKhDQcJUQQKahQn7Om6YjYiOLCCiFdW22wg3wsGEw2rCbCKHaTCChMLQRFgNdQxhY1ThWwm21atwwbCtwwocOEEFaqER0I/hKEofu4QYQQSCQYY9sJtg09ggQQKwgtlDuE27CBYVhJhNXhUDCDYWg6abdEdaSKHjWFaI6Yaat00w0Gw4dIJQkG4QScNQg3hhuPYbQSDL5HQYYQQbCDZBK22Gw2Ggg2EXVUUOww0khVqKbcN2gTUIILYSUJBNVdMNJuG2FCLO2kkzUiOKR1dIMPiraThE3oodBBJAyh0rQTF47Irt3CKH0EEmEE23bYbbCBpsMNhOGhCdtOgXbfdFDoQ20GwRThRd703KHcVDxBh+/sMERyBHHXGFWES6DDSSaVQkGEGEEgSDUJwxCq2FYThaY7RHQTi+Fwk3xsNsJyDbe2FtjKHBRTwqYQQa9WqSYbQaDYbYQbD9Kgw3Sh7SbQvFOxbQVoNrDCcGgg2kG7iKppBFDpMNLTDhQwoaCcJsNwTCCTthttIIIN9hc9oNsOrSbptEf8MIz2FYTsJww0qWMEUOER1t4SCsKgmwUNhF0gmHb2EFQS2wkgmm+HpN31dRu0mwwpmbbBJuQapq6CgnG0E2HSTsPDpjDDBBNNsJwgw2m7wYRQ9pqqyOrYT34YYTQegg4TCCQbTYThhhFDhKCSaCCwwkm0rBK0nBpt6SbQdBVbDRQ6bTtumNMjo4qwwiOkiOrbbSuGrBBhvw2DtoU20ECI6VojoEU6fI6hBwQRdQkGGFCaCBQ7DBNhBQ0UPhIRpNBU0g2R0CZHQIEmih9pqNNoJtqmFYSTbDmiCCgyI6ChIEUOhCC2UOUOU5Q40DYs4yOkyOSQwcIIMMhBycw7kL5CCTCCYbCHTZBxwaYUunI6gwRhwiOosEQg4iITwgRxwaDTYbYSCDgzxAgmGElYMvXdiCIRIMugQIwrI6BAiOoiIjVihiIRdBBIhKBsWGGCCYYYYOGGEGCIXAYIGHeGg2LiMYgmUPbeMISEoyOHCIIcO2myoDEOyOoim4MhEglDncIEOhCQhAgSGUOUOccw5Mc46BBgiDxZCDhCEQeGDYZE1BwUioBEdLTKHNDUEYdXBMoemg0ER0zjkxwg0LCYWEccNkOOUOkUOCpNIMQoTIg9HHKcHZHQNBgpNlpHEih47SBQkEFERERE4pxzuUOCDJuhRGrKsogoc4qUXYNg4whERRVmHhiUOCLx9EdGM0YsEYRmNlDnHO6DSRHQhsjoMocER0GccLDQyuBEdEhCeMQ0akItJiIjO4UococECiGcc+ukIiI4iIiIighYQiIiIiIiIiIiIiLBEf3ERERETyERoRERYIuhEWCcRERERiMNMRERERCY2qD/CW24V3ShIJBduNhBOgw1aQfaqnCBhIj9uyOs7giBoYiP///////////////////////////////////////////+WXER8vkdF0QFSahBRoRZHRHRHRKUWT4twJFcqRdF0R0cRHRhGER0YRdFrAqMIILI6ggoiIiyOsujtYiOiTR2SBEyPkeK4XmI5mAMEdESRHRHRHRHR2gQ7MZHd3yY+HD4vI6Loui6JsOjCO0oUjmYRZzoj0OPgzJYiPkfI6JsrRTojokIupZEsGogeR687VAhrEuItCIiTAhERDsIRERERER3EYIWEIkUcsc45m9lDnHLHKBSnM3CyhwuIiJFkpiIzK0R0R0Vx0XRhF0CBZHRdEdEdF0R0CC8j5HYQUZdUGR1ER66oGtxFpsRFkfiIsIQaERZkCIJoRJSSnarEa8cREcccEccX2tIODf+LI+qhFDhkdBBRdxEREREReMjrt74f2ZaLQg4ehFob1CHwr//Mj0Ph+W4sgmqV07tcpwnf1EPh3xD/hB+193/fDXCKHf1/XtO/0+28IKLXvIZxyoKHOOUOH3/9+/dvEgYHO9foguOEIiIe6vtYOuQXHJjnHJjlDlDljmHMOER13aahEDERhyDjlOU/qghB4XVpJyDgf6lRc4vBw+wQUfkHch3b6IaKihyh8IRHkFxzDljlDmHKHMOccocpzuccEXVX6eER0/kTBh+CEREREQ4/VHRSuKHafILjhYzjvtAgShBQfD4iOI/ptwzl2IrdPXYisER1iIg2+oiLatNCIiIiIjSYbKc8qryFH24/mRYhwe9BEdXTXYTiNKFqm/xw3d0IfFaTXfDt/9u2ggv9sO6fp3327XYe+n8JBvtOk7dXhEdP/arhEdX6VtU22uLt9e7+vf911el3nboujaoi6OIuv8gmR8jojojowjswjatyssj/R2QiOiOiOiOsrgft26V2+FlQiMRxBUGmXRHREI2iPF1kdEDQIEmCBIZHR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9psjHKcococococococIKNVd4XhLXITzju9giOhEVh/B3aUgoHBEdQ224S33akdXciOEGUOHva17IYHXta3a3YcMJP5EHKHKHKHKHKHDhIIoeiLcMpyhyh3ScIRZQ+RXLHMOccJPQd2iP0yrchdCjkdozRHCBqbAQJP44p13YiLshoAkklfSfqIiIiIjfdYSdu+HBOcFh39WvB9JSKkaT1da8fgihwhF1BJqunkeBBTiLhLVNh39ZtHEYWIp5HT0IiIhlD7ZIRhEdAgoqsRG94IaI6hCIj9aVjvIwKIhsRrER0vqk2Du671ur33kMaJVp0sZQ7pIR2vZBQLbTq+wr306T1FSh7IOOSww6UL6aWItXTdIJKtoj2R7CCyPkfI+CKf2nQt5BceFiKxD3hFDoMfV3fi2+Hx4V3d1IZQN61Wt8JpOHbFYSwmuNrf1YYNNwntNx19peXXjaERql3DsX7hXvgih6EREREREXd1t4iPb249vdPunW/bBFD+ER1+GDI61++79SOq0k8K21Ix973w/tkxw0PUjoJsIjq2rq5N2u8E2woa3heHS9+59RVJw73wrqlhNrdIjdsOER1dN1umR0R0R0R0R0R0R0R0ELpun2Le1babkY92+P+FZqQWr+qTXoIodUyGYk8NqNpx06u9thpu6YbIYMaRHUijqqcjqvW0LI6I6LojoFuRuun9/0v0n0knWu6xEREREVrpNsO/SWkEFbWrhcN7RBgcUtQofYdBWG4pwyDQEtWndPVbwiOl06C3SHT9N6ofdEddRERFO13pdtp7yOoRHT99N391rcER1/pgw6V+08btadvuGGLvVFD29P/Vg0n6e4W9JYpNvdNMG64973pBtLpJdrtupHS/HizjhdNKtK3V9tY3b3RMgyrkY7Sv+5HD9UpIdpWgVPi2k6p1fYP21adOqfcO9PCcocER1oK7VptvCf6dXw0RuHfdC/qEoj6DaDbektPS76dYMN2uqp/7du/ZQ+79P7VkY6a/opAMdBECB3UlDYbt909UR1bTQiNtN1CI66qpGOm7SS4ST07XVkMwe2lfd20nprrr8IjpKqcTuwb2rftmYF0lDV+k03bVPV0u1S2iQ77XI2DdJtoMO+0jNkciOy57VekR1scjunyFHPhxzuU4dV4t6UOtbojp6ZBcc45Ic45TlDlDte7XfITQEFlDtLa2q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r/wv4WnCrCI6fCXhLrIcPxH8iuU5Q5Q5h9+w1REsqm39Bf9P7Io5Q5FHbu1Dx0g1f26ZJO3/xERB67wqCFvDHbreqhfQQiDhew9ZQm060tqvv8Lt2GdER0XT//Sv5IE0n/bfeL7LojojrbvCKH20lvd8K37ggu7YawnvwvC1SBHHvWtN6taER/4QrDSp61C1pK7ERbBhe1Wgkla4YYQ+7ptJP1ulSTI8EFYMLt27Df23hrBgoV2g1DRQ6b30IVPVXbtPumrTGR8j5HwWyGeO+9m0EUP2/fbBe3bsjojojojoEK/+/Xhfurhq4iI7EJL2rCC4pBXCrI6Vj9N0IiI/1atf7tffW4LVa28RV9phjw1TdbCI61SdBJerb7cLXa6hrTd2PffcMg0Wwvb0Ku3oocIjp361qqSXuEgRdQ0rbuwlh+++708Ijp/cYIFHShEdK6eCOPb2kklggUbBO/sIjphNXvhhOgtpqQ0DghWkklpKgmguCCbGgtVXQQKMGCQKqYTKHOOWOEF0iOpQ4IjoMokKHKHCI6ZxwoIMhnoFCmpRxwiOkccocococ45Q5Q5Q4QUZjCEGmQyxzwEMoewRdMofOOER1BEdMocIj7TTQYIjoHZxwmpxwRHQM45Q5Q5Q5Q5McjhDBkE2alAthBfGU6ERERFoRGaEdmoIIjCEREREREREONsomhwYIRENDQhoREQwgaBoRcRERERERDCCyhyojERERERERYR0QjiIiIiIiHEREZAQLIa46XqCQXS1W10FLYRCeI////////////////////////////////////////////+WARFhSUtYzRHRHRHRb/ggWRiI6LIB5ZSaLcNE30QQVkYiCIjojr/YQOL7OyVBMmxOCChkoRHwgZJER8j5KR9kfBAlJUosjo71RtUkIwgy3qRHSghYIMmxNF8IodgpkSOLBAosIMhSCCiLImELcwiOgknwyOodhEY5TIILTBUR2R0R0h4QXhSOkGEwhEZNtQ5kFguCCjCksQQigRx2CBLEWEPI6IEiOopDk3WswjGXRHzApHyyaojgwR0R8IodphBREXaDoEcdtEw0OkKBDQjtKIh1SBBxxZHYQURGR+IQIKPduLbYsJtw00NJA6HHDWIZHQIodt+FWgsIjo7KER0gkGwmEtFKSCsRBhCL7BQ6R2YTluOiOmUOUPBz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dDZC2TCERERERERERGCrTDQg2CI6kMDhwmER0m7BA4QQdegrYYTIUc46CKgscmOEGQcdshBzjlDlDplDlDlDlDhJiGccm4UpzuTVhBhCDBEwiPEfERYQqIgzCpRUCI6ERERERERERERFKwmqkMDoNCGgwiOnDYZEHCZBIQNtBlDkJjRBxzjhBljlDlDnHCDQYQkiBkOXKsKVET6EGXGjTCiIiIiMohiIiGU4IREREREXFuyoBBhMw5xyhyh0UReBoMocJhMmOUPGCYSKgqE0GU5TlFyHURETONpxEREWSco7KdCGU5xwhERERFxGQg5xzjmHQiIRQ4KIZxM44Ij4iIiIiLKHKHKHOOER0wRHQiHNSLoheXQiIiIhlbW0IOIuIhEcIREOwiOoi0IiIiIiIi4pIocIOIIoeLiMREIYTabh2FsIjqgobhRpsIK8Jq2wRHVoLRHQTuGr6DToulhtBMaeGCCcjoIFgwSYhm0CKdWKiIq0ihwoYQhojqyGdclKHIOA+b4WalmbQs45Q5Q5Q4UREREf////////////////////////////////////////////////////kB9piFID7OZoj4QWXUgPsimkLK50EFxnZkpAfZAVBMjo7WzLwIodneqLxBUbUcUdVyA6sojoymojOyUF4zuh3DJTWEFxeR0sgIJER0Wh0cgQyOgTOy0jtaQUEQULKiMIRGlGgcgIUkh2CYIodgmiDA59lsJojw47wYa4Ioestc0RHRdAgUUEKQwTnHFpkdSN0ECfCJwUPZQ+RBwiOg8XctNKRdRFxk29lKRHnWUOUPcGCLoIc3VFoIoeMIjoYWIh1QWIapw0MOGU6EQ1uNpCi4tcEIphBQqOxC5aCpEdEXRfCraKH0G9uxkthcEEFHQq6tsLUECjjwpaCwu0DodBKdmEgjqiOjsddNrp6KHUHwQJUyNoEGE6bQhEdQiOkksPkdfkdFKQVJWER1ulRHQsEkMm6UyOzCMZHIjpY4hKEUOV/xSEliI6rOwuwih6HURxq+NIPjHhDCaEQZHUVYRNynSG5ZQNIIrCYRHVBBfeErbBFDoMER9b1+uryhyhxEXaKighaoQgodggSUEFEGER1x+FhEdVFiNpeHTb9L7IccocoeR9lDofEEUOCI/HoWOIxdv31360iY7veIhhBRFlDlDixdqEhFBK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iDwKSRBxwZHCJuqbYTSaTYiWOE2k2+3TCabZFwkOZZu1TDCEj60yW0KHbCI6RIDd+IS6rTu6UodXY22nb1T0mmne06VNunood3d2wlbttunOI2i6BHHSTtdsNBqR8jojojojoIR+EUPbSuJKKTTemr3p1pvEIjptCITSadO1adIJgl0mG2k7ppIIRTTVtYIutbV0CUbapuwiRDurra40NJJUkrum2kgg7TaScO1SdqNJpppdJpJJhoMINCIvSSepBdylRREREW23FpW0xTaat06bVv2w1kFxyhyhyhyhwQpSI5xzoCTdq01erRHpGrcNkdJ2mnV1VBMJMIIIFFu3tp8jqldW9p2G06S22G7sO3e02qf1W+Ffk6MKthQy6I+YRdBVYaDb79BIRTd2m7EG8ijlDlDmHKHKHKHSSRHVbSojHPYQSoNJNpVbSVtBg7ZGOUB6ERoJNwqaStoNi7SYMocdV31vhptNBClSdWsb2m2kEk1CSpt3apNt2luqTbV21asjojojoj1Ju9l0XQQUONhpMRDuPbhJWt3siOUOYcw5TlDgkq6TbThCIiIhgrjdtO8Mryq22npQ20l0rDaSQu04dJttNukkk06EMoe0+1but20Vqpu3p8jpJpNuoT1W4emn2w0kggk9Bb02kEwk6cREQYTptUI4i020QQcIIRVpU9N01sIFFoREW22npvseEmlXQikld29P7pBmHbdpqmnpWkk3DfdsQbCaaq0km7SSdthBOrabHabaV3fu2nQTSpP31apJ61QdqkQXsU6VMk4QTI6I8R0R0R7CUiDhDKHOOUOccER04YaaSbbabaQikkg22w211tNu1dt07UIJq3atiHSprr7arphEdKwiOkkm6oN2nD003ppJpK0qoIJhcNpW0m0knCtN9hteR1b7bTbDTVU25CDlDhAz5T7sP8LxfYQiIiIpJUw2kkqSttuElRMAitNtpqmrdK2mmmGrSatIpBW3Tbbabq1bVNtP/fqoVoKltcJ24bwxRHSabQTpJtKH21a2/I6tjrapUmmEG70mhFxabaSERERDa223oK+32lVvsiQlppIJ2mrSDbYJNbatOmGmG6SdWmmlTdJN+222GnTCW222Gw3TTD6aSTfHbbpttJ4V6X0m0NpJttJtt200mttBCg1Qd1S0qVtO0natUm3QfabrW2tUEG7dW1VoIof0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QRx0xIo5h2EFFLCCYvabQtFD8UgQtHRBFDkbqKk2C6ShwgbCEQVosd2KdpphJdQqQJMNJtJuiR221C0k9pMJMMKqYUMFa3umnF3cU6bpJVQSSsNtu6ukklTtWhbTW6YSaQSVpojqwndPFphNfTW7a0klSpu7t6STVLbpO2EEkk1VJvT06pNaSu07YSI6hBBVTaFuntBVaTp7QXtBBJ5dHkR1W4VhCyOghYQZHyOtK0xERF21W6QRQ4VoLxCI6S7bi2zjlDkxyhyhyhyh3UpErQiGEIiIZCDgiOrUQk2UGEI04RHTQroKKbdtBEdNIKEnEJsO4VpK2ldVTLojouiOjCLoujG32wjjvjtCItK4QTHER2CKH2GELNSTI6I8QiCCiyOpNiRBMjouiOqIaVCIYQiIMjrJDiItMIRyFHHimQzjlDkx0zDnHJDljlDndsocococIGYdUCI+iQ5xyxypggwiOg2FDCERBlCSGyxynKcqCqRcRGCCiLKAfasCIiIiwsYj///////////////////////////////////////////+ACACCmVuZHN0cmVhbQplbmRvYmoKODYgMCBvYmoKPDwvQ291bnQgMTEvS2lkc1sxNjM0IDAgUiA0IDAgUiA4OCAwIFIgMjAxIDAgUiAzMDcgMCBSIDQwNiAwIFIgNjg4IDAgUiA5MzIgMCBSIDEwNDIgMCBSIDExNzYgMCBSIDEyNjYgMCBSXS9QYXJlbnQgMTYxNyAwIFIvVHlwZS9QYWdlcz4+CmVuZG9iagoxOTggMCBvYmoKPDwvQml0c1BlckNvbXBvbmVudCAxL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNDA1MC9LIC0xL1Jvd3MgNTk1MD4+L0ZpbHRlci9DQ0lUVEZheERlY29kZS9IZWlnaHQgNTk1MC9MZW5ndGggMTgwNjU5L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQwNTA+PnN0cmVhbQr////////////////////////////////////////////////////ID7MxFSZX8KTMPID7cgZ3mRoMEEzvXO9RSVRJAYMIpAIIGRAkXRrjWDkcKRxQRAgM5BlZDOZkFzYqICg2MtyoOXRA4iRFTRSBCSBllUBpJMUwgiGNSGhOQXBkDAuQ5gguTZJgkh4YIQYQMlw4QkEcRGawYCDQgwQMjA6cIGa0d+MwjhkhEYZC4pAzSnDPEQ8LDKQGDAakhqCBEHahEGkUd6rhMIHf2nohId8gKKA2GgbDAIhaFmA0aIaQYtb7QcOG1QRCzbdK64RDu0RUO2pDVe0ER00iMMNsgQSTdYYRCP7X7YbIbB3CTIEIDCZY5CIDIUISAciAczCnUQkxQiJWwcgYlkCCSKGQ84RE0hBAww2QIZIDOeFPCAyIQEHOogQINkQEDCk3IyLClcMKZaSBA5DBw8iEBBkEVWQMQoCnUPJoIlGltgyWoRThWjWHDIurppAg7bCVtQwjULCBpBNkQI4Mi13DST0ggw35NjAEFOdgpMiIuMjiktDyDGygxMhWyWEg4MEdRKDI6krQNhgoVBk3aq3WG8G2ndwkHbffwcJB0EG/hb1T4Sb68eEQ4gXdBQQaT1pO94b93D1f4Ye3t+k1dX9Ugg6Td1/07WG4b+EHCDVsgYQKEHT+vr/+6S34boN7e8J97vbwlhIN37q6vYSb+TYbCEmKHCDoqQRhBU0n7/6bf9tLv/b/wveuv1VN39evoK77Qd73aChNJ/X/f/b7utvb3+tv/V0te//6Xf7bt22GG2E2QsBtttsNttuG22222G222222wYbYbbbbb3ht23bbbt4YbDbbbbdttvDDYd37RH7kMHV0FkZ3////7aSd/9/6W+iY++mguk8t/j/6tyY4b9KoQbll94REH06/f6f8LrqWPmHf3b/66Ld/drY09N9/+1pf+64T9XpPCf/X5b98cW6Xw/vTf/W7fCv6Ue9//Hq6fv2k3/oJ6fH1/vX21pvb99v/SD9+8sdosfwl8MP6/3ww62tb9XwXv8mO19J//VL3+7//FX1//6bq677/7u6X9LMO9hf/8mP//Xut9h+3X/1t6t7peq+7fXer71/30sN4/d9XX9Pq+6Vff/el67D691r/2/Na++vb/XX/+vfvX6/S763v/+kl/6T91ea0u9t+nfB+3t3b+vS2667+1r+9X20v2/9+n1w/33VcPS+//YdL9/rGqrb9rf3W/S+vtUm9v7/X/b69tf6/f+uQYSf3+v67fjw/6/29Ja0v71/wl/3q3/3rt7a/eGH/t1vKctIffKQvYfv/pevbdK3v7/hBf7f+6+v+36+w9b2+6R0B+ktvIMMdMMuvtL/vCCfeq9vf/CS6W3pN716/99mgj7D/272oQPVdvCD+IP+v6fBJadafb//OAn+3/2lx/7vGlhg//I6q9BEeB/XeER8/YP21/V8wC/cNJfb//CBP/er///htd8N31sf6CCBvSS30gYfhg/vr++FrFd//+gS/v1e3X/9+uDDr9vvoIPoLw3oEH6b90v0vkIYtOr7f/7/7fX63/7byHHNnwf//a03hV71h6QYfuv63te0lew6/+/vb+9teRdPf3yWvw3/sP3/lLRHCpbfTfQP91/T96v3vrX7KHf/ev9e/1uu/kSC/4f6STehB++k+oM47//+8N71T7e6/jd776t7a//0w6/2/++3pN91t6vpCDf3X9P3r/t3/W7+QJbfr9dPeu9/4f63+kr9pd9X4b91/X331+/r+/wRBgWt8fdV/+3X+/fsPv/neBPb19BP7aX8i+VHb/i9/9cN//eu2t9Pft+1/v/3r8Nrv/q//9IRew/aT2/+u0vff/663+/H39dv397+3/pP7pfr/67dLX73tkbE29Ek73S8b0v//6216/tpd/9P1f93vryFO+9162+trb4Tfr7/t/q+64bfev/t/el96WqyYzsP1ll+//7dK396+3X29Yb//67+l9dfrqv7f7UJvf/fb9LXu/91p+697Su/8kXt+/f/dJWH/pf676v3+l7D/0t/v29bXXyE7f/9f7S2/a+urt++gi2S3/br1KtL7/7f+lrt+9K30/r99+39+v+33he3f/+q/6WvD29h/rat611tuvu3/t1+3aWx/X9/H/0qVX9dBf7f/pe3/W7fheu+m/jSfj/bf33+t0t7r19be+9f91+l3/66selhLbvbvdb2v29L/XXbS3//+w/rC6Xx/9e/9N/1pb9XW/f+u2lvt1dbaW+1/13+lQXVb/r3sP/98JaW26t2rr7X0w2Glh+0rS7X/X5U+kth/9a/X+k+3+k++lhe7UMP/b/7DZJzpf2q+w0FvbSf712O/C2l7/dL/+t76CVBbtpX4evf0rCTDS3VtbCVtpW+K6+q/9K0vr9VfbX9u9QlhLbsJBhr661fsNWwlbqwwlaC2GCSve19cpC3brhWkmm1+vBq33a2oeyGEhgglYbBhJhhU3tB7rqGGEmDQSDdNgzQSGCQTYYIIJ/urvULu2kQ3rpfhBqpHFLg6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/uvoa/vZgNHXSreqf7S60q6dLrrSf/brr7ptLYXr9f4NpdfCHrXXh/T/r2umSAq/3X8glnH2VYVKP8lgJBvUghfEf5UB9f1/r9Livt+11+l7vtLf1//tX//pPX4yMjf44+G/H+1r14Nf//j4/3da+IqiDB718lAMMhgRVkGKv+RgMf7/fX98gXNgrS9x//bXhar7ri+6WP/X/e9aQd17/B//8fMikH2QxovX//r77r681hn4f4VkCKtMHUF+C+utfyMC/WiFNjL///X8fpv/9f/f/X9bd7rh/g3qF/qGYQUyFQI2Qz0///XBfW/faIGBuEQ8f/CI/sO1YfJCfwiE7//16+6yM3Hpf/369Jdf/91//+9//rXh4Wm4M0DgvkDDqhGEQ4/b3//5ISyMx/tfWRqdAur/CBUw+g3/4QL///V60/+v3/7pf1/qv/9f9f8hsH9mvKDetkMJ5MB7DxnUCPKsGPBEJ3Yff//+/e9V/hAu5Id/pWHbw2v/Bf/T/v3//9IJf6V+VYf/4Z8ML35VAv/1aX8VuCG/sgRpBfwXwXkG455CoLw/9f/+vVf3XoF+G/wlQO6lQCP/rpf6v//1+KvO3BP//JcF//jIID9dEKBdf/f/+quth5LhS5fIF05CZ8Ihc8jkSBPg919///66XTbev7d11kpC2kQIJ9el+3//39W/ryZARX/rgv/pErAj+yVhof/+/5KhW/iuuw8IL3khMi0+EC/S8qAn/X/+/9r6X1+3rrg74f19L//6v/39yCjXhb//dES/9cguSEO//CIW//67/jsgurfh8IiT16C/hf1WH1//W/v9uv/S323+t9J1u/r///+v/oh8BWkEQnf/9QRFn/vkaWQn9+kC//3//F0sG9Av1QX6C/S9v7/7/v/+//77613v+3//vr+379b1Io20kRn//+gX/+gXquEC9//1/78hAul3ul+ld63u3Vf//39NrX3/4bv/7o1dP1/+6pd722t9fptQl//+l1/4QX76C9f/f/V0spBdLzpel/Vf11//33u/1pX7/3sN0vyTtjXVtf+/0ttK76173sVC1/uvX//hf/T////5UJ/fS9f/19+80vS/99//Vjr////X/3/9fvXdLu/W3+wl6//6//df/Vf///vTiv696v/rbvX9v/+1vbbXS79v1fDb/r0/Su39r7fT3Te2E3XbvYYSXf9q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q63//b//1+3iSEYpToGCDIQZknJCyIQwwmhBghEREREREREREREcRERERERITO6IRE6Pf96WkP6+r7f/337b/d+t61Xv/9fr2/riIiIjiIiI4iP///1////99fS+H///XpL6/3tfhcja+wf78Pp9d9ffWl3/96C8NLtY9//d7S64pfyEBM6sujYn2Q5dttttsW22xbbbbhttttiycM4JtttttuG2G2CbYZB9W2x222222w23bDbttttttttlOBDbEW23kF6//Sr1/f9KRAL//7qU4EbIEH8FX/3/f/IZRX/CIV+l1DIEB/9EMDkXO6IcciDgr6//zUCEcv317SC7D9KRRL/ul7/8jMv4IiT8hxynX2H/8jAtMkBf/+RiUIif/r9vCIn1YfyKYX/2l9rr/+gT5ToRrhvWv9V1/68QgX+u36hAncH+v/20l3r//0lx1hve/7/+6/4X1v+9Qlw///7FdaW3/+l/UmwWH1qv9/X/9f9f+l8qgX3//DC+16/r6/5NlUX1////X0vX/9UFqD/bf/tavX///2lD+/tv7969el9derevvf/ffIhJ7/29fV/9+q/f/T119f671aVe3f/X0i0rTa6//6+t/ev+/7rXb/S672/+r22/+0uv/vr/+pNhXr/7b+/11//19Yr8i/v//VLpOlXvpf/pb9Vrf713+t/0ut6a/Xv31+0tYq/9L8LqEv/pd+233f13r116Xa10+3D/9dLr27S/8IMJdbW122Hva7paXeulpbf6/sPs19//cOqv4Z19Be2Fwg4XptdLu+zWnX0FpbdrDS1267T7X21bOl/fBkeNlDCT3e2Fhr8MJ+wW+1hoLsht7YYVhhXYa2EFtnShhbCUNLbCTTYSuHUMnthhJhgt3/EQcGCXZv9gwWDNjW4lvUR2EsJwwlsM+Ngyfs3MGCwwnbaUMF2GCsSx8MErCCQdpcSx3dhJjTYM2NilsJppsOITTFoOyPsVFBA9qDCB4aTEzuKwxTGw1YpiXDkHQDNiw0EEDimFDiFFAiC9QYQVMKDQODBINAiC9QphGgLwZgGAQODbraBA4tqECDg2FYIhnAULxCaYcLlDp42g1DaYqIQIgRUnh1CTDFO1DLgvEKEm4Nfp3wmq6DBQu2n9NctwsQwTCaDCa3DChOwmCuChMzkx4MJoMJ5ClKIQI0DBBgtnJpkhyx09zcCwYTK47hMIGCkY4IiuzOgYQjBgmmYGsMEDCYIgxQwTMFhBngtVQgyEJAgysCkrOBghEQwhBghEghiIYQM8nLriNCIiI0IiIxKRiOJG0DiIiIyXFSA4yTIKp/jQjj6Tf/9dLr/T//1pL/9aX///////VJf/9V6/bVLLaGP/2kuWe87REqZ2l4TKyZNygtf31gmCkWFBNQUFr+HCCO0QXLQZBAUKdkgQKFBaX8NYq1VVUKV8fXvYYIKl8PluqlJDw4UHoJQgwmGKoIg7QlQcHO1keECEHsHgkCBoMEDYJIK77qgn/QQYWwwTCkmfv1aX+EGpikqCnQiP/mrXzKa4iIiP52KPaCaRBH0C1/W9cLhoL69aFfx//f//v69f71/tf//9f////////6r//5OyKruQFeRS4nZ26O0g8pY/MxfJBECGVgQg80MjYQqEUIoI8ISBM7VhPwQZAhCCs+RqFJdEUioLJMirBM6nICjhSDFIQz4QkCBQRCpCELspzOrPhAQyDDgh4QZmC5Rm0XvPhwQMIMFBEOrBggwQMFCDQZGFZmDBOFBA1PrwgwQMlAgTCBmZSVCCRBAzMFyHnQEyDBwQegdEF6iGKmg0HcGEQX0YJgmgcNA020DbQi5Cjl0aBoGiBBw4NAwmmnDgwnFw4OGzDRBijQaYTtA42LCBhuG3IMHcjhvdMEwoTQYKEwg1ChNMFCrpuwgheoRLGCJfUKiXsKqpphQQIOESmHGnw0T4PwifNggdEoYYLcFCDQQN6CgiKPRHwd2EwqaJeH6hNEvQRLmER/iwwQaCqmggboN6YQQN6gxJDsLog3dBhIINhIFwiIPCCDYcJJA2GmTuEEDsKwYJUR80g9oFQIzGgQNhiSdq4RHjSBsHDsQ0EDoINoEDyH5tNcSftJsIKwYk8DpsHSDIWYk+YPTwgkHQVRJ/UODEnEIKw+aEgmHrTUEHp6SoIOrDDIWglzZ0DhtBB3BwZD0pOk3XCBt6IqLBOEnUNsEDpNhiXlhMEHDkgX+8ig4IOlsEKv1pNvdEXJXqtBSm9ZJ0E8JhNwQdbfadIOEnCQen9phX3XTpPCGg0+0+k2UDerSutu61fX+1fSlpqGCpaTfT7aTfwg6Xur07daQdJ96dbqqv3qrfhN03STuvTt9bTr2gpZyowmTY1IsgsEJQ11umm6um/9euuE261Wultf11+2kr/69e3Wva/XvhKWcWEUt0sIdmAzhSNhykBimt6+nS/r9bX/r/1/Sbr2/+n/99L/rfXF8dKEwoVSupT3r17vTq//Wl17/dddatr//9L1/3+/r9196UtFb9w6DB8gYfdW6///1/X7uqfX+vf3//u//0vS+9V++qDBoKDnYkKociwQMk3Tx//v/+v/9//1v+/39tf/dV+7XX5Y7rWHhBcOi5w/+1S//9/WuvX9rr2FhkdF4Ev//+6+v4ZOH4aVpd1pa6cHHTeh39v//3/9v5Agevv1/HER//qvuvp/xXG/xvTdZSAjIMVdYXomUZCn960//r/18V/uv/+k/W/9btddf1wrSfwTYN5ZUufSO1CK4FeFCv3/////8gXI/t1/BSLZXHGa/v/bS//RD4SLVCb+v1wRCvDDThWvBMF9QrC////f/+RTH/S/kloIR////++9kkvJCleSFP+CInpturC6X/x26///X/+F////v/1/rpf/ul9rpaBODd8f/v+Yd///X///9Xr////q2v6//f702uEFkIFRJ39f6/2/v//1//v1df/+0uu/0nX17v0vtLrrBtw3///9+/6/fa/+/3uv7v/7/2/p+va2/v2613W/6//re+v+l1frf/q6X///X9Wl6u/rb1+lf1h3b/v9/uG/6//69/d/q1/t/f/r3q//f7Xu//XUN/v//W/f19L7/vu/3r97+0v/b///e3XdjddLKF7fXX/O8WVJnZB7t53NXdbf9/6v+ul//6v166WFf9PveK+tLvv25ZFlZ2GeVWIhEUZF0VSU7NW5Lol8qpkGvPCESyOsp0Q1lIMEGUR8QgYuS+iIDL8iEwer5UCEfJdngtul/r+v+3f1H+23vpfv3Hda/at1t8fWvtybFcfFNbJgIRoUlwpTsl/IxlWICIcZIsQIhTkIBAyIZ8IVCBcgwhMAmFBMhmfGdQ51I8MkB/CBkmHoEzwfBAzWYTBMIME8EwQM6ihBw928EIM6CoG//9NpWvtruuk1///r37TaX+3/7TXa9bZqyOoJoMoChBlWDhMFNZWCkuDhB4UJoGQYYBNAzUMFsEGE0zoKSAoKFCYKFBA0GqhPJARNEGCAwTUuHTBBhECIgiKOwVMJ6t4UJrdr/oJutftW2Guv+2w9W+71+nSv/22tv9167QuChBhMINBhEUcMFIYREGIphPCpphMFCYKFRB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OKpGwvWl+9f1X+2l/43//q/1ff/Wk6//0/+l/LMBghSAwZKQGEli+/uP/b7/9//91f/////36/7vGv/oU/r/5ZVF4RBpkplrzv+H6kGNp769V////6X/r7/6V/9Nr/VL/+tfevrQZkZBGgiFQwqJxBw6ZLiBwcjYUqwrg97r/0l///W6+VUL///63alQHpL1qDC9fhfwX4yYVQ2DIslIi17QQdwyKEhp3DQa30rr//+0v71yrD+QoMff9f/rkQC/+QgJcff5KAf8mAf80DR2w0EEGtId063r3f///+/9/UlwX8J//+/vTWag0b+U4EV6/gv0VAZ/gv+gg9pf1++a19P/+vq6X9r4IhR/hEXtf/r/6uEQt9PwiFjciwVZy//I2HMF9hETvojG1ySr0no1RBpSL3r/Xgg+0v//9//brwRCd8IF+l+v+v4REn/sIifqEI9fhESn6BAv9q4LDpKsJgnhPe0v/1f///1YaX7pegX4QL9///99BP14QL//0C/4L/G0nfWGlVV7//1/tdf/3hgl/+4QX69/9b//6C++kF37/pfqF/eP6WOtV6//v2r1//6sV/rrC/Sr19XtfelWv/r/X7S/4Xr+/6f69f//Stf9X92C/69f0F/+2vX6u/9ev3t/1+6//md6X/9rX/++9br9+rC/b/S///0v/X1X/679f1/6/9bel/9vf/X8VH//+yYH+1+v+1/73//ar/63+vv///++o//yx6/f/vq/ul6Bftpf/6//T2l/S3/+vt/71//ff2+vX9br/16r6//X+Ov/+v/+v0ulX/9/T+7//bX+3+v/T/1fX6/v1qv7V6r6pP/6v9aWt//aw22199f9dW695JymQteduiqCfk+RMVuuiXykzMsk/vIQUmLvND/dftK1X/9/9f/+1/Xt1//v6+9f9b7k2LEUMlCNYhKEScfMkZMIj2UhlRGY98gwhLxmKdTI0EysiEGZ8QkCEuQIhEEIENpykGUgUEH3ngsPVvOodNcgwq1hAyXD/nA5HW+r6tr//X2v6p//vXdwt8Kv+rsOGF9vX1tX25NigwQMiGfGCBkYZmEBUwTJcEsgw5rGEQboJQcxboIMKEGaBwTSJIC4KEGgeg0GCpm3YIGCDg7kMUpgg/1BBmoULgh6hMEHogxOhbX6+9NhU/3+wvuE2v+9hpfYSvte/sLdnX19uwX7tWGF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9Q5DC1X1/YPftbyDB/42QXKP///H/IMVV/9fa7/+yGhBBggJkCCT+/8gRr/6zWGf9KD///+F/D//9f+v8Jtg5AguD//9g/puvCITP8hoGBr///yItV2Hvv//+v+SFGw5ITf//hv7wleEC/5GKv///4W+GH+v/67DS+WqqxN1CMkp+Gwbw3//4b120l0Fpfhv///6/Df+v/3t/wUEwvkqBwfB/r/yIB/2GtaC3/JYH////7wyo/16t/9gl8FJvWIZKoTyCiEYFyCCf/+VYT+IL0tfwf////8TMX/90n6wxC+WYlpQq+HB8N2//4ffDC+v9sO91///+///9PwvhB+/bh9///D/sL13/e////336/1/9gl6YOHMlkr/////Xklj1//uv//3//r//8mB/uH7f7dvrX//QL//fbul///0v+v//QX/ffIGs9vkCqu//Uo/dUn/X8ga9///Vv8ia+9L/61S//3d97flBbaW/6+ukvav9p0971/632lf/X/a2q/LMFXRXNb97T9b8K+l/hev1f/9v4b0t/Xe3t1/6/716/Vwv7Db66cp1rTDbXXtf/T+wv93V2l/363ut1+l+7DStL+or/bZqWl7DBb6t6/hraX9maI5J+t6tnX0nOibS//bCtkN7dKvV1fq62nf//YZPMMLDCSDCVgtoLYZo77vYMjikcdpd8OJCC/YMKvbDBYYVhhW1+17hhYYSuwk6C08Ev+0nCyBjR//2OGeHDW0mDBKwlsbDBBJ2mxC4awwncWsNiW74dwwWGkw1bCCTuQx9O2JcWKs3BhpINU9BggTad2wwgoMIm+H//2gxUQooMVFJNBhhSgF4aDakLgMEECBhA4NsEDg6gwgYQODDFRCjYoIODoINOG1DDsbEKy4UEGCcGCyD8DhoNimKeGEHf/wwmoTChQqYTEK2GCIEBrigTTtuHsKwTCbsKEGCDCCDw0EGCBw2ocE7UUgYQOIJ04YIgxUE1ISjCBw//hggwTBBhBkOMCUMIMIgaawwgYIj4YJkphE6PTsg7+dOE9okEKeDCZxwnBhZrmvDKcJrDKHCYQYJgvhUiMe3ZGAjW/D/+JUEJCGQMhoqiIGQiIiJQQiIjR8URERERBktiAiYQiDBCRiEQZPY0EUiDJGhBEsJlLIRJwYUuEiNEWrttttiI2IjLThiIiIiIsjXK0ahRk2WkZUzJR2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DIiIiyrCEILtPQYIGEGaBUGFCcguGGaBApgImmQwhQIoTCyC86DCogQVQgwQMkBU0GCYKg0HhOQXuCgmFCDCDCDOoiDzZHBAmcFwQZDFNQucYQMIhg2LC2hAOCB4TCJYwRKfCqES9hNFzaqoTQahQmESxhE+rqmF0wiLD005PgwVBhXCYJhQVVCIo4YTCDCpxgqguEGFBULCYTw0HGggbQTeg0TnQQbCoIO4SwhJD3iTtoIG0gcFtNNWJIegROLFhMIJ4wiPuE111RObCI7hEWb0wXCXpqoVE/DRLnd5CzaTaTYMS+YQQdJugtlAZwYk8KHIJOdSBhA2k2gnSiabROhQ7oGQs2gg2SAQ8IiXNINgyC9tAg6yXtIHeU4wgg6BA6BNhiWOwkfDR6IQeHcJBBB0EHiMINpOrbCB6dXJxEm5C/DBCGEG9p0nCQdkLWEHUXIY4QbSthBiCdJwYIHSd4QbIZODiyF12k6CbDBE4shjQhbnxxJ0YODyC5FtJrTat7tOkHpthK8IevYTpdZVCpuuqdW4TTpXCbSa6fd2knCTpNtBs6CwheCvDkgVJ1fCdLS6cK69V1CpvrVtJ+uu66eoT71per/UJJuqV64VdN9NJXX3+uutL0m6p/79a6f+nV99bp19//rXrp+un/p9/1r//69e/T1a3+Gut0ut/736v+l90vvrp36W1/a/7aXX///r1/j/dX9179KNf/de3v+v9/j/6v111////+v/X/X+h//9XX/9/6/7rd9df////rX//////91+NX/9Wv/eu9EKOZyo/8h5/Lg3/f3ULX+F/3/kIfX6/+uv//v/37ioiK9eN4/19Y//C/9/x+uF+lQ0v//de5BeLD9ff+sL/66W/yXDH//pX+QYP////r90hyCGyp8FIolr5FsonkUa//yCDkoKI1+awpcv//kJhC6r8pwI/dhf/+/1dSDBsFfJAYXfwheF//yMCf+EROv//wQ/4IhM/6I9x+vrXfqRjZDObFn/1+v//9f4QLX///8IF///1+9eu3/+/9fr///QX/1//6Cf//fv3X/w36/r/f////r///+8IL/+9f9fX8lAY/d/////2v4S///f/hf+/11//fktCdd/vv////+v/r+////7+/3XXcHk3Wo1M7pFqjeVwUjW/bvv///9v/1/7X////X///rr3k3VRQU7wYJmRkwo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w4RFgNiqD2iPGDG4SdJEvg6Id0woaDsheCXoODBC6CdlORdU7EIbrh2k7CDEEDaTqG2CDaQf2DX291qg2DBGghDFBkOdpNgxQbBiCBsoCn0kwygEDbIfJ8aTg8IOGJeXqwroabYQbhYVsWt60t6pumnS6dhOk/hg99v0+nhOGoTaTbC4J2hCTbCtoXSsGSqvQ/puEk3W//XCf36eoThbr3QT+GHX339dOrWr03T1vQeFq/Vwm60+ldN11fW1dbD66f3rrV/BhreH36/d6eunpuFXCetb96dLT1vTpa+Lq/+H/+3+1rwbSvb7tR61rW669K//fa/r9L9tdP7Vrt4v91j7/4b379af3+v9vX+v8em//9P6rrT1t6+6/9a4N97e/9fWrf/7bV//////9/9Lb//+td8PXv2ix6S7r//v+r+ku/r///11/2//UjougX/vwbX296vX//3/X//1+vulf/Hgu2lvgv8RGSgJfX+pOD9+k+VYX/0vv+n/48Ltr3//6yoBf/byEDH9EUDHrS7xe3/qRAL//t9f//1kwH7rr//oLIgKYLb+8jAz18ikn/fdd/26BEOP//+///5BuOCyEBjdL//ryKJIIE/pbeERO3+EQma/95Bfnt7rqERO//11//+iKJSMCmy7/r1/1hEVHb9vQL/hBEWn/X5MZ77pvBAvX/////rRFn3/v//8LXS28ILr9Bf//Cfb9LSgvf+/////CC/S+v/72lv13pd/pf+/re3uvSXrr//9/X+gv8soIZKERNlkEIyiMiMyCf+/r/SVXXfrr7S/vXJFq+33Xpe+//9f/VP17aQKRQgUEwW0zudWmn1/9d79tUv66///r7/b0v////S1/0vtQoUFLIGICmUxhQv1/S++vb9vr/0v9bX1dX2/S/9d0v13///3oKCahQoKCnbievrr//0uNf9/T296+r2H4SbX9f7/6q/r70v8P/qFC9L119uvW13/+/r/Xr9j/r///9bevvf/bwcGiBjBzszH/126/+/2K3/9//9bVJt+KY/3/bS/610tb/8JOHcO5lMYOD9L0tL3r/3/+H/vt10tq/////1t+l9/8f/u4f1tr193a9fr/evw1tK0t92qwuv7+ul/pb32vX//7S+rS+H2F33tf81qwv2trqvv9r/9pfpXaXSW/rvvlusrzsj99hK20oYS9zr22F+3tU/Y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P07CFWRkW0npyGOuEG8Nq4V10ELu4OEn0FbXXrSuktLr96fq6qm9/pv+knrb1evq1erreuv9tWkv+mtauqTr03Sul0/9N63VVtfq7v+3TXv1urpPv+k3T71+v+voFb17XX+1aG/6/et8X+rr2lv34Twl0uv9p3f/X6X/rVLtaTde9f/6/1/Tr6++lv/jf9a4+PuPil41/q+gqepa5nBK0v/6H//Vv///v//6///6//X/qtb/G4S/f9ff///9J1///X9dL//v7r/UdBV+mDCWl6YKoX1/X+8L/b/r0/r//hde+GlcP9/sJba4TBlwn6x5KQT/+n/yoD/6/12vlWF35Bgc49cqA+F8LByFPZDlH0/irtLTELu+sigEf///kYDH//90/kQC/rEfkYDGUgP5GAjIMECpBgT//e9YQMF18gkGrgiFtf/V/+CIcf/9f/+ag5HH9V6IkchAI3OgEMHhg0vr+rSiWZF38jAoREn//r/wRCf/+/+/wRC97SkVS4IlTgiFv4IhbtyJxxy04f/978frpUFf///6Cf/6/6/kaH2lC8ILwiJP0ERJwYcEIhv/+///boF////oF///df4SrDDS/S9AvVAsHwd//knfr//Wv/7/rS////X0EuxX6+k/pYN5BAl9f7e3X/9L//6/6X+u///p9r9Begl9LJMXB/v/YfaXf3uv///v/7+vf//wwV3pf/pb2//++///X//dL60v////69Eyf//6rff/7w32l//r//v//90n///VcIK3/0v/2+//4e/+u3u//3r/v+9f+v1/p7Xr/S8n/IF7a/V7/9tLu9L//X/19//tf3v0m2/T/WvV7X6129viiXXtd7//////br/br/118Lr2rrrpP09/vsPzUXbrttsL/62l/6/pf7pf+urt+vraWvt62uve+0u3S2zUu1//br/bC9Wl37a39OF4cM1K1wvrwoa2t332u3t+lhm+0rYYKwyisJ//bYS9eGFz0m2tr3aC/ThhVkMrRhWGFhrbYWDC63VnXhpNrDCd3sNNrxsMJJsGCsbEt6hNPu21CrdxLdw1UMNBd6bDCSaenEt3sODBWJoxNFhm+GE4MEFYW0gwwW0mDBJhgiMfsGZvb+rhgwSIkDDG0woNOQRWwgcGbBcMMIIEQYIBoODahxRsMMMEgiCEAwiH8gxWGEkQTgcGCBtWEHDDFPbUOOIaFMTQDgwSYqGEmJb4hYVik2Gm6VpiFDYTVQy4MFwYgwQO4bFJggYIHsKG1YYhArggdsQgW4dsKDBECNLsKDYUN2QxDYT3EJqKrDUhbBtHAw2gddhAwQgwQYQMJ2paF4mgUGEDKDQaxDCaDCEMKRC5nTiGFIgw9qkUgohPuGCDVtbTTzWmCw0GgwgwtrQYYVtAvxKvBkzBjAIREREQZKSSQRCIiQViIiImpiRilhsMEDBCGWKhBhMsICBqTqIpMERggYWwgz3oMI1ZiYKSSKpZARluKMrbLKKmVJmUGdhURchERERERCRTjEREREREjWJU0XWIiIiIjpSyFQgKCYTBQU7LBQVBYiPSVMJhNMJphNPDbbbcm/md6POw4lB5F3lcKRMpV/X/rDJBJpugwcIMJqHB8HV9JLa6eD7SdonkHc7LRh/+vv/vegQ//qlX7v/9ff0nSXXVGq/+lyWflOv10u1uFa2trSwvhf32FBhBhbCUcdhBr18L6S4xHH8R9a1/dL7/9/tpKv//69hpOl/1+v8JKZAbCX1/7/YYStD//+vshYSwv///hiCQOpNgUjuZZCDzvQnJUs7VGdgUVoiuWeStf/hggTqCIYIJal+REEOIJ6SMBCMZ8ZPZTkQYoIhgzOJz4hLlkIKQqMyNQU1EeCEgQkw5LxrwQMiDNUZil0UgUgpkYyMEKgLkYgn5JhKPhCNESYn54IQtmYpCZPGoOMuQuc3EKCgoTQYLhMEwp4aIL5BEMVBkaDCZIBFCDBPCBkpFCYTBUGEGCZqFCYTCgoQsEGCgp1BcIPOpHQThm4IHhBggZHQIG/oMlYoQMEwTBBiMInzUE4agugwXBQmFRO2ER4/fQYSwQYKoIMKE00GEigSwU0CphEbhhQVBhEnYQwvFggdoMELCfIYpCYJhBlAQKE6CBrwmE/RP+FVLBBBtBA0DBJgwsL6Lm2wqJzeE0GERIphUGuE0CBkCElQiPoQI0Gn4WSn1RK6eC6emqolQOk2UEGJOM1GD6CDYMYdT4qBNoJ/aiTtnUeEg2DFBBOGJLGiN8mduxN8PphJwcPCDpNhIHwoQQYcSY7CCBhonR4WJIdgxIx+qCDdawwQMQmw+rhkJ0HOhBpW92uoIG30m2Q+JJwYJiammwcGE4OQwpoJQacHScIJuQ0ZD6IY0TcI0FQTpBvRDD5CThkPRkgNCT6+Caf66F/Sdd14Tb6TwhSboMJunacPtOlIov0nVycV/IuOngtJvfJAo0Dwm2QvVbq+7vrTwvtW6e9Lf14SXVf8K+EHWF6tVtO+6VqG1evDwrabhDTen6///pLunTqn+r1uFt/tP/Tf///pNsJ6/+nhPSV0x9/2uv/x16/XrfaeE399Wv/SX6+r+u1r/vSv/98b/6/v/6ev/H6f//xXr/7+sf+/68Pr//9f5h6//////v//fb/vWt/791+/3/r/4fvX+vqn//9f//1/X9f9dPrdg//wX/+G2k2v/r5OD+4X///g7+19f1/7//yGBn9cqAT+5BHKiyDgv6/5C5qDMVflWHv/+vtD6f/+HQL/r+9kCNa1+RgEf1EbBtpa7/FcRX5EAxX/2vsg+q1X/+Mpwx//+Thnwf3+CIW//CZDOU16//kM5f4IhR//f/sgQfbv//IZQz9f/qWkEob//kqf+SFA+m//kktyPgvwiJ//rb/YcjE//39AiEz/v/qTceMlkYKVwUyuGdnHe/+gvX8O361+tUP4QL/720vDD/X/+SEwX/r/hybGQwoUrlYnE8H1r8IL9fJWH9uv1//QX/1thLw/X/1+gX//XiCgoUKdi+CybKom/+vv+Delrru9/6X//BhLwb9f7/0v/+/Jt+rqZDHphS3VeH/30vX8H9td9fv9L1r9iF5Viav//6Xr/VeEGHB2d4TOxA1wg7/69P/72l1r//9f/4YXhvf//7r3/76sHaHt8H/rr6rv9711/3///f8iKvdvX/19L/9fVd/03v/v/6v+637/////8y33//f9v//6v////6//1tkxPex2vvv+tfX4S/v1/S//S/rf/67+TYWVfv6SW//Uf/3X96f/66k/T9//9/v/XdNftakaiW71X//bv129aa/37+ut/9JtV3V/20vf9P9LdJr8ewULluBXuv/7Ve/9//vvrcKvf/a/D8L917dhd17W28f9cKoUel//YV1e27Wn9e9s1fa961+n9pNnVel7a/Zq7XX9BJaX//rtf1/CJj0/WGdO66/2zrW4X+GC+nr22C2raD7CfbwvbCtrvfaTbaWv//sjpLtO72KvuDMeGwW0F0vewwSVgzwmvEmP0/u5DLKhNG6YZ4W4YIjdrIYOGEr2GlBkcZHLkMT8MJKw0t/RMd/+IMuMEGmgcMJoNhQ004wrIV1BglXdk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KlsIL99sKGFQYfppprDCDFBEHIB00wYQQIgxqITcQtEF+exJuGwdWxNDUjqQedtJerQXuEqTgwTMOYKCaE1pp0ZWoVSY4IME1tMpwQYQK27QYqw1BsJzJZDQCIMEA4VsVBtQ4g8EG2EiGHtKDBJNuGtLEREROuIiDWGEDOUkYQENCIMi1ghHBhCGFgyELhSY+7DUNhNhhQzALtIGxCkFyAfEJA4YbBL4jQiIiIiRKERFoREMJkhwgwhaqQ9Sw/fQThsQq1iIiINEXxEl0IYIRqCnVAuuIiQpJSWFbTlDkzcn6Q1iI+tauqX7SSSu2l1W0tLsGCSVeDBBLXDEFQ9hJLBlAICFj3ihS69Xrhggg4hA/H///////////////////////8gPtRWyNiEoyTELqFJgMBMEJBDZSCggwVYVMLwoTXgqYLwshcgvBEKPQINgsmbzQLhNohI1QJ4QdAq8Lq4VvYXvCpY0uwv9Y/T/9V/6f+//Gv2vnz1+YBPWkEH/iH0u/9+uQmPrwQN9LhB/X/XoN9LYT9LG+l/r+gqfr/QX722/XXS/SX8Jddf9fbS/rlPL0vroL667aXS7XqeDRtr0Luwgqa8iUUgPtSsMYINiFID7UIDLUkBlQvScKQH2pWjEXiOLIYrTTBRERERDMbzH////////////////////////////////////////////////////////wAQAQAplbmRzdHJlYW0KZW5kb2JqCjMwNCAwIG9iago8PC9CaXRzUGVyQ29tcG9uZW50IDEvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQ29sdW1ucyA0MDUwL0sgLTEvUm93cyA1OTUwPj4vRmlsdGVyL0NDSVRURmF4RGVjb2RlL0hlaWdodCA1OTUwL0xlbmd0aCAxNzg4MTgvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNDA1MD4+c3RyZWFtCv/////////////////////////////////////////////////8soEiEZdFyL5QitjLmSRFOZsyCokiIHn+TYoyOKR2VLKQOSkOYDMCERElxBoqEiQccschDAiDOA22EJFAfaCAQilvg3kNIgRHenkBdUDluUojgvDKHBF1bKHaUgQ5xwzqHNgwyGwfIg9kMDn6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CraddJ/1br1/7/7+v/ev7a76/i12vul/Y6t/119frusKxV/1ddxW0tLp1rb+v1etvFK129/6/fH/r8Xut//SXXvqr/1W/9rv+sNP963V9+vethpK9+/d//9b/oFhL2/9Kux7X9Lvt1X3S193+7tftatb/372/+6/7el+xWngih+79Vrf6+tvr3/1/vaJj9v1/HvRBRYNLVL/W+7mHr/9+q+P3XUPC+//2u7/vdf/YaW/+kFvgziNhWFuhH8g6zt7C16v5EB//217sgsC69vCtTWi7vt+1+DWHX39dPwbq9e693vBqq/9tXSfaLHa7bDrI4v+8EnX/7el//KsO1xG//sgQqXVDv6/NQLv/713kqAi3/VtI6ByOi6I+w19aqGR88Hgy6diE+/32+w7W/LmbRHC+R4FZDpyCYuGCOP+yfBV+/Ba1D0uTh5BC+MuCfrKdF8E/7/e1//bNWXBe9a+C+D1ev+9wX9//8Fr9/4iOQxpvf0I4gyKgQwV1+/S99OlERrEVDjWI64j/20itAv9f4RDZQgxVj/4Qilf/96337wQkY9dkCByZf1IYgov291ZDOOcc4n+/wiFt7//S+iEff/t+GQzz1/bshsSjrTX9f9kFySvwumQYQurevf6JKHI49tdf4Pru+EQ96V///XXpUQv30RlL7kYlwb15Gq//VEX1//aXWECNC/9LSZp2+9fkO5KCtQxd39+32DurqSchxGQ0QUqA5Agc9gnkXAq69abwQX8K6X27kdAlreEC//v9Xfrt4X7rv+G9J1/68EE6Xr779V1/74jf298kJdV9f8MG9P4rI94HIxLQqsjDK19b6IT9vtpPYZSEGHWLv+SHBd91pdXqn3+EF1rel+DKHe/1//BXrd/f1oLv9uuiucGPrvyUAv7/6rlOGPhrvh/u/H/1CBV/60Ihv/+kP3+3q6T1v1oLve9fxOBHtf/v1p3pr2170v/tLUr1BXr2vBu21/98gw+oaX87IBK3//ptKE//vYe/XWl1/pfa76/wv9P/w6029+9dJWklr1r9oLr/28P//YM4+//9d9etd7//7VaS+1tLhFUBP+n73X79BulT/v/7RN/T6vtpfX/XVr329PX997a2oP/q3jv/+/g27V/53WJf/f+2l/pe7hlOqb6/r//r09f//6TfV/uu+v+uv9fpf/9+vS9f97f/Xfh4aX+4d/f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7//X/u/rtL1v1/1M0CKdf+uFu2vg8LX//11v/7/g9tbg/v0oMzBLNhn/JWFZDp2R80CSD7pb/S/vfXh99f2/tr/0/69b210uSkE95Ah6/ER/78VIPWDT9g5Bh5OGf/5DCqt/sNL36/g9J9ECB0rpfFx/gkw4jgzscF6/f/9X2QeQKL0/Wl36/skoJ0l/+2vkYDGC68b//09bIEBkMFndkCECgnC/oU/+3IYT/2H/yBFX3j7/r/IoBEgQhBkM63//+vr5AiRV3V9v8Ol/lSQJd3736Tt0qkSDRbrS//66TIbDkCCj7IbOBVJspgn7r/pMGR9/+r9g+yCpUqfShrIGEENg5r3ShEOOgw5BvWGCITvrp/3f+GD1Sdff//ogocuP6/S9186hyOEwiEzSuiKg20fkepwS/6ciORjnT2HWryIBkQc4+TYFBj9AiP//saf+El9vcX5Fsw5wn3hIhEhIbTbgiE+w0RROEC76+/pr/hoiuVMrO/6r+l/oif+/V9dw6hERwga0Cf/F36H/3oRDDDDvw9CIwREz/Iu6fS22H/vv7D9boR3VvYLDemgWDdBtLX//1/weCEdtNW3d9W//CBe/73uuqoEL6C//X+u38Hv8qoY4IF79L3dqDfful3h33a16Vf1aCCwZQ9sNwuu/3//w3t7vS172vt6BJa/9avt1S2Ev9//X/yVojhTUD/laCdAv/3rpwen+DS6wZQ9dV99+7r6sbUloVLb331/2/KgIgr0vfXQf3pYRQ/39vvdK3Xd0vdffv/XcQ4P7g/C+u//5CBP/I4X8TwT3q/Cuv29rRJhHB1971uv/rBv/1/2m1+7im/fpL7+6CV/6vqv/9e4Perfgn3/9/KQv8MU/t+l/Drr/633hevtv7v/tU3dq//XV9V+t/X191pXC/3d9vr993fV766///d14YX4ae9ffur6Xqw9/1/9ar37a+7+l/pff+//6+61//3/6W/276v9f3v+09vv0CX36vb4rXvf6KF//3u39+9fu6/D/376tBfuqpe+ut3//6f/trb573rJat9fX91/v/JOC/tfrem9t7SbVU9yBbrp7/1/ulk+0vfq//FP3V+v/roJqP3/+1rv/q8gVr/rv/199/J+r/CBDrk/vWlr9d933v9P92sPX77X1SYbb/7//XrvDX/12vbwv2277uEt0m2+vtL+/9W339a0k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++096b/Xx+vD//6Cv///X9N1r/8Vd//2vh7qv++u6jve3ST9Pp7D09pa/9PY+v/t/6+vt+k79f/pdd9Vruw/CKH7YXXV1XXS/v/V9fvWl/937/6Xv72n/v98t2vW/+vD9f1g+Q4432DI+R8uCfHv1v/X+C+wfe17uH/3////q1YV+07/SvdP/39gy68jYf/ZBffUP4iMlwqqq/feqf+a0Rwf2QwbAvvXXf7sH///778f/X9a7//3xDI/5J4L/wf7oI1AQ716f+7X9hD9kM5sVV31gkyHL/2Qwn9/+/r/Xu/996/f/7EH2S4N+vYN5HQqysBfIo55lBCCP5FcrCvOOE779//+CIW64Ye9+45Bev/f//3//Ixy3OlekvfUPVJ8MJfvht6RCYu/DriIqtCIRCd8REU1/p/7+kRafb/a1TIZw39sH9f/X+viOt/q3WrdW6CX/dbNQVv/Df/aWvv/691+El1KsF9fC5BHKCA39oMP7/+//vd9+31/bpg9/rBvphf+VYP7u6BP1+te/3+gW7kCBPuvJClfVv63/rX3rX16XqHX7DCXreQYJ6/+QILXpaX3+/6/X6TqpExd7aXkoBf9zUD/633e//v7+02k9a2xC962UP+l/wab+uFv9/6/7d9L4f/9krD/akGL6/X1/+/qu2r+u1TV33iDfwmlr29/1/0t+399L63f9N90QsWv2/f/u//7+v/7XT5G4Vv/Xfff//1q7ff0r/3pK3//+3vqg/r/tJf/1Tdf1rHtaBD67360/79667///f1Vel/10vb+0v2/+61/7tdvvjDWuldpKrStPr+db7Xb1237tLdLdfS7XNd+mGvdfX//7+1697fW/Xv7tV5P/fb96128K/79tv0nu6+tL2q9dbkDX7qaX/r/Xfvut/uk9fhLtL/1Vfr8nOn1b/u17S7+19bV9P6sfdtOqdJf/3tr/+27pffta3bbe/dN+kv9pJ3D0u13tN3r+m0ruFar9daw6ra9N/+tf+kar/KdbpJ7dNe21d+n6W727dP0uHIeR1awyG8Lwzqm0mG632m/4SbCv2luE/fWul/p2t7a/hPW2GvaTW2l/qiDmTKE2lXD3WwqraeusGEOGgTYSbTts0QVhgm2UOGgu89PddpWE/tdpfdra2lde2w/20C+k91hhVYenbhKvVhuRxCPsGEDdBXDtYMjvhkfBW+2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Fr1ik69rar3H7pXvTXbX3qvv33/fhv/4pN9f3S/4qldf/e7r/rfXp/1oOt/9f99d//7p+9fW///e9bulX/X/9rv/rr732vd/767rvr6Wkv/w1/X/fb/h73wr79fX9b9ODX/9etJTPC9f+dIwzB/df1Wh//4eu9a9+9he1YfB/0C/+6/9l0YgS+pCjt/3qG/x/1+t1Dj7Lign6Xul///UH//v+khGtpb+hF7+l/a+H9/D/fUFWDMK/j3NYYg9g/fIKGAv/vtehEX6UUv/bIMFH/31XftkMa6iKqtdtev7XXZDOK///vSZDLn/31//4Lr/tVsglZDj/WLIsCMQ6/6BZAirB63gr/9/+wvX//kNgp+ulw/r4ZDPQhlaOvvva1+93fYP//v9ZBu4X//C+2k35Bg6//avIbKD76I2GeD/kOOQt/BWDcMH/giHj/9enrIaBnSkKOVx9f/hv+S1J6d9V+2m5ITyKOccuCqu09Wu3fXruG//rS/5GY92vj+0kvKcCL1f68PIFxwXayBgVYYP9EVT4RC5DBqwfrwX/uvvuiKN+pID/rhu/x7Wv+rhp9CI+nu/r09L+G//b330E19U/9338IhL1/9+6I8KSXqRVQgl3/rsIiobeD++EFv/vuv76X/vhuv7p7fXtQdrTT3+DS+rW3+w//r+ukF/vX9t/4QXe/6XgweO60iEnDD/b61NQMbe/oFa//r6uut/64f/q+12tpwf2n67sEFve/V9FQHv///W/vV/pevhEVGvv7tSUA69wtAqBv+tUE0HyrCeulT///++l/75UBf9av7TdchYW/+9IMVfWn2/kwL/72vqk9/qv/rvhLvpfVODv/wrIQL//WVARw/1pd39/6v9L3/4P/917/WVUfff+GFX7/+Hb+9Xb96d93f/tr1q3d7T/ag77rrlIP/2ksHX++r7/+t/T4Tf/7/w2u+v/vq/S+Cbf0vdfr63//9f//df1/697Yb/7S3/v/fd+mqrpL/p1W2rXb/979u/f/1e9/v5NwUP//7/71X/o1d/2l+t129LvuvfSr20n9f70l/tb017bdUvX910jUr///+9W1eof037/uEEPfv9+T3/W7/4Vbft6f/aXWl1ev0+36D/p//X9yeadunvd0ne/X9/XbV/ye69666sJvuRO/+39LdLX9Lv77//0vvYfS/39f//77qHtJX5P/7f6k9rut/736/T/+EEm/r/9//uldWl9dtt6+va9vt9VW/X/v0rcO9tf34X+1229v/Ji32Kfu//0Fdr+vqusN/f61eH/Tbr/9f39+3bpfhurvrvDDbrde0F/rt6366XuEnbpv1x9/Xb6heGuv3drf+906+904eCI6ewt6XfhLT2/Xs18Nf/qvYf0w/CvXawzrbd7r9ulpe/d11r6T/qrDOuw1YNtJffT/27t1rtru3tN11X7DNStcIoddd0thRVtN20tLtKGF3Ot9K2t/r2Er9s6V3ekw+GvdWCVwyHMMkfesGSE2T99w720vSTb/7VfSCthWy6BEh3ZocMJf91rsJd6Td9rrDNS9s1bYW1/tbQVhD1XXv4awyRsNe/SsIkPhmEwwq6SsMFDYXt7Ve7YYWzi7DYQTId26SdqwwVWwVkEt2XRhd8SQoGR8jisMIK9znbDCCuDCSrDTCfoGtpyGB8GXRccRCtkHHQbSTv3V7umrcNJwlunaTYX7WGugofbZnhODCTIUdw0ocGC4YYQLYljsMGE2GCC74YSYq7QNkPFMIodqSBIpgwROGgafwaprbFMWm2XUNWJG7DYQSB2CCYhWwZHCxCiNBoODtiNsJEgMQcWCBsMEgmgYSBNA5DwDCDkL5BLBhA4MwC6GGIw1BsbEJOQ5u/bTdrDVthlG2sMIkPVhhEx1YSbMxw2mDOCOXFI40DPJWziuGxHDI4kSQ+wkE0DBJA2GFQNhQcUwYQQIMIg6AcQmsj7HFAiBExoU0xwZkKBoBEFyA0Q9gyOImXQQchzpzYLxsGEEGCQOQo8EDjczBC6iEDubBcEDuGGCI+wyOJbbQRDPUIQIGxUGeDGmgdlwIVA7h7BNYMIMIIG/b5B6eJneeTBgrdRCtOKuDCTFBEHB2KipC2DimMIggbYUQUIKw0Q7oIHFBA2KBECANWGgxhEGL3tR4YXIMOwwoV0sGYBhigQsIPDVXhimnDEFwQYKMGmE1q7tCDFLI41CDCWCbuuW+6kQdO1CZNy5gmCDCNaYIM44KWOEyjdATZB67w5CTCsj7GxhwQTyHggvQJg4gnCDaDCYXEJwnbBYaGGxCVoKGEoadhBgldmHOPgmCcNBglkY530GE03shMvUF+GE7TBEfDCYTO5x0DRSIMIGCBlD5ThA1UhIhlQYqhhMEIiDQlWbLBkZacc8JnJlC4IMmOCERIebxDLMwQiSmEREYIG/ggcOo9hBiEGC8PwgwS0GEHbaaVhGsLNYTCphMuC0EEGyFHgwW0a0DIjoGCZ8PYIM4FGSHCDCE1sGCERBoGUCExwQMIRETWhKGDKcrczGAQiIZFHRG4REGT3qhERBmcpZBCIjL1iIiIiIiIiIiIjVqmErQYTBF00wg1zBnwycFMPIENhAyxyrKMQYQYUsc46DBBhBlbBSnBEDhKERzLoRERIRCRbEMpwQiIiI7K2MBCIiIiIiIiIiIiISDcQayFWS6BhCLBEqYYIjUIiQmIiRRCIiIModCInRMEIiIiIiI4jTxQQiIhlNYdBBfHC1r3/r/el6/6pev+q+lr0q7DWltoKlbDCUm+mpbCQPIYHVCkGxC6DBkEa6ui2CllrgqoIRvDKAfazj/8gPtYoUgKURaEpmQHFcKZ25Ag5bVaBBmRMzIxluasEzJWMKCgstoMzIfI5qZAxDJQMJgoKCqCybjxZEvLxNwiI+R2R4FBDCqCgmqYVeChDCERkcMoFUyGJQp1QVd3Um5mOTZbCBY9yKsIHeCD6BwaK4ISLy+3Iu9wcKqJ3B7ByuZDDvpD8siWSDkqTxNWmgQhpMPf6C4O2nCDIw/d0Fbd6/Xh66f/elrfMsn19ff/R2neVyVpf+E1+t20Vwarf2lYQWna/319U0Cf/sJR1x/X+947/4///f/sKv/6/vVf/d9/+/1//1jj/tf9//tff1/p1/pIKkkgqSWkkqoKkkkuv3XpfVEkRINUzMjIZFLRteQJlPkXMqIgpkfJePhSNM7ChCoRmMjYn3MhVZW0Tvz6I5HYMTJ4q8hBMl4mRnYuMmHkDrKQUhMleZjIoi6zWjXGYhG4us0IyE44iDjMjqj62yDECDOAhSBdwTO55HCEpR0BCEj5oSb81sIMIhUhBxy6SMYQhnUYKUgNJQHKWGDrEcwgYIH8rkqMgtEtRLxH8oRdFIjXHgpAxgmVJFAJkwQTBBnQXoIQyTyOICDs4FBQTKsLmsZwUpzI+awQpMpEdY9AgyDBMqwSyDDBqFKcwUEDJgNAKCmwwVYPnA5oiOZHFNAQlAOdYkCF8hhgFChCDVQgYKmg4Mj5HtBhCyHkMHRAggp4TCGpDFTCBkQCgFJEChMEUPhhNUGhhBocmxKsyJxpEbRHFJeCItZxshC0w5lBCA5HMhGeGdQewQgyMGSBphEEFyGOMOTHJHBggdkIDgoTCD9BhCwnQQZIECDCBwZHIFkGJiRaByC5AcWCDCDRBgMGmR8uggycOdBDRAqDCk4hoFsLogxgj4axYTBNUNzUBAVMEQbwXAi7Qbp4JoaYWQXHaQIlFVjCaGmgmCT7RPMmykGc1I0MniMZCCBQRCJBhBhMoCIMioLggwhBgtp4TUFUEwgcR+pswgzQKgYT9NAwiOA7ChQiN2FBCwrWEQg7DV0EwmE1iIYRH7wqGmoVUwiDQCV2gwsGkR2GoUESH8GFTCItiPTBkWpgwpKgekER3C2oQTaJd9E/DjCIo5CwCB0S/hUCDKfTBBhTwwUIMKiC4gGFTQMEwmgYTBQpoGjCDBVCBohmhCN9QQRF6eSGiMc47TVPhqESHO8II0FiDVAjQUKFwaBkU5Kd1BhIl7RHjCQRF8NUE37qU5HwdYl40R9wmDIlaYSsIIIG9UjQPhEzwxJRQIHibn7QQTbpoEUBArHQMMIIHDKHhwgg7KHIPzQI0J6oNnQHPChIeCRoECYKFBAzNAmFChU1RPA0R3CJ/RFHDVQiJadeMIl9IzGGEHhB4wgQg2xJjtB8STtBCDaQYcguPdBNolOrwQdBMNgtqg2kTnSBBsJJMMnFwxJ81DhoMJ0CDxIQduwmk2EgmwxJPQQdVckBScdQoIhjdNrDsS7STshB54OeQSDpBxDurYhhA4QTvSCbhNpPCJ/WMKCIliHGg8JphBA2ggdJ4T6wQOhJDvBkHnSD0HDTSQfQVg0DaJd4IG0mGkih3CBsnGFbSDsg+lukn9UE6CcmBQgm2QuqDhzUMNBtBBwcGnVgpD0bq/oJhhghw29Nwm0gyMc5yOvf0EE2DTVBwcaGnprcJPCbSfp+CdQ9Q8SFHYeCDQMgnNExz+yGCHyCJ40nScJBuEUEDEjHSXBGYgNhhWmyFHSCfpLZCj0nYIGIJ+CdXhC8E29YQTmhb0rb7W69bYMJJvagnSduCepFVQT/dqrtJOq+2rivtrVXCEJO7CW0r37p/dVbq0vBBwYR8YOk0GEDai7BMQg6T01TpWGQuqD0G2qbQKCFXeqwaFXhb+2k69BvCv+7rvp/dU6t6TfdXvW2r1tpelh0Ek1pNwv6p/VX//bSrVJvuntWvD1wkHDIT+6TIham6eE0G0rXSb24SXC7p9/fXfvYTfT/t1+6T/0luqTv309L/QeER097r0//SSbrele/9Pr7cJfr1veunWncXha9XoXVWqevp1fdLd9fDtQm1fr/0n6+nSdK6frX+9Je6H2tL+/rSF/6em3p09Xqkn+tevf/qvVL/9/Su0u/6S1vVbu+1/Wt03C+td/+0sP+7v/6vh//10t/+x+7V/f/7/bbq1p/w/v/t/2q+vtd9fr+Lpfr6etP62uv27fcVpJ2v/8X7HW9f9br/SuEO7dfp/6T6X669+v+ryx6pN6//+v8w7r/++kvb19K8L9detrvxv3rx19RXf/ht9/73//99//rtzD1W/2v/16/X29tL6X9VX//tfp+vSsuv9f/egrX////9P0/fr1/7tBMP///Nq+6+iPlCCr97DLo+HvD4LD+7d//7p3a/+m131XbJwT3+t6bS//uJFev8f/naAwn/X+96191V/X7//g34fnBQX3/iz6CC9v4iK/1Qiv0iDDDB/qv//V1rttpf0vu7of/3uEul9f4/9f28Fa/9/6V6/2XReI+Cw0DMAQC/Tv/h/ZBxmI/S/iLV0v/w6W2t5ThnkCBP////3f/X39+vIZYf6fdPf//0RZr+pAxr+0jvAQwSev6/86ER4vl35UAn6ERGyCVDOsC//78guneyGcPT979e78goHOOF/rBPWkCIJFg/f///a7S2tdX7q9vRCWdzwVX9V961e/9qmXZR9/Io399EWlr//96ERVZEIL9tSBBAQIfX3+kwbaw+Q0YU6XfXkfEK4L13kYF+6kiSk3oi0hg/X/3/09/V6bSb6ul9hCI/YSrX3rr/3Eet6/tUC1////bhCRj/pEUc45MpBohbO5Rfp618NIMH0G+RiXXa8R96Wv7916S/93//7dbS+/rSt9//YaTdba2vf/f+v+9Jf//fbr0wRCd/oRDbJCRD5/7+0nbUN9f9/+t/71+3oLNQMf6/r/qHYYS9tdev9K/4aSVv991/0v9/3apd9/9acKyzFpAv9w2qIz9+1/I+oZTvSD9v//+9X/a906pYf/f9/61DFf7ffpe7W+GITf6Tpf/7bf0//SX/9/ttIfCV/qG9IP+7+GIoW3ogQT13/7rV7v3W9fSyrE9rv///hdddat/6f7CS/rr//+99/b/rf/9QwSpYKv3KWCaS96/wgyh/vrWv9ut6//W/pVh+1X/+9fYLSbW9vrvTp12Qit/7e/3/6/a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//u1/7WQSsGcUGRw0MODX4j7+6tY/aIMMbgwWRiI59K/e9paxFJ+q8gYHC5DOOccJah/hDdpkGBybgvkMo/YPXXkYlCIs7N5zYK0v/9V/4a/pX8hRFrBa9QRQ/6f/XIsCNsaHIPUQIE//2/b0gl018UhFJa/7fupDKjXT6yINZDqNh/wiFHPHuSEvJAfDv/7hBYj////1uDb4ZhHg/VdkfkKEakGD2u0QgP+rr75GkCwbBwUhsODT3kHg/KukvupDPBpC3c6hy4/9f/9J1kY2+73hcjAuG+9EUcIfpf/DDv/aUILv//9fyHHOOmDriP12IOQXGVKcCP7KcGP33/0JKIZAggGyOCjDbf5GBVv91kclj4RE/9LW//03011//0DD/QQ/bf/g3vvp9fkO////iNkM42+QLguu2Q0IIEaugu/giHHf//+ERZ2G+LbDr+67//9Av7pVv+tb+1utf7ysh+tL+n/yBBG7/b0F1j//XvkMogOuRRyrKWd+w2H4IhP19IEH///0FmsFzoDChsH/6//XXpL9BJV1pf7r7/u/vh+9L+/7w7D/917yGxzo/3/XItCgbvoRT/BzoC7aSBd/YQJf//9BYbBtwcG//9/Ydf2gn9ev/WH9aW/6/4P11//3vX661+RgX+v/hCD/tbdA3bdIL/0Cr///CVg2RgVSWhAyn+vfr+k+9a/X1++6X39pXv/vv//9vvb1u299a/u/f8G/pO6yMDh/S/9Jv2//66JMQPhxB7r73fd69dX9UltetrShpO3/re/+v/t+3f3pL6//+u7/yChH76vKgUpw79f+gv9L/+rcHcO9e3Vr63790v9Lv9rq9XW3TffD7JZ////b51W3dvu+v/+t1+w6+/9FQPBUl//+/17139t7V+/v/1631QSVfpNcV+n66v8P/f1rf39PDbaC+70//3bW3+7e9/be2+7r///vt1X7f1W773vhK37/dJUn+oeHjba/b77vX1/+/728nbkCT/wzWq1vf9UvXu69v9b2l6va/716/+aec/IEqPXaX+rerHf+vrC7/bS3/esL7v37fDW+/bYelSbDCtr7hU9a9/2/32769vRnuc9i/rb1X7pf219Xb24ftf3r+7Tf1f6QSrXQXW+nt0w8Nmpbd+lr6+2au+GdHfdKwa6C9hgtMGF3b//ateQNL4e69avYX+2v/q/W/aVpfeu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TKIChNAwREEJ0RHYYIhER7EaHEVdJLb0uGmEzd9FjpxDBMoO0IhnsEDCERHJMhFghKUKIiIi2tVWFe74ZVgiICAyZMugQiIkLYiIiNCIvt117cGZwhEWcco3CraCpJarDxER79cL90tK0r677fwurVukHSpf8P7q1wlwukwxVBPV0PeqVcF7d05XVErDhVdxUIGk2lSFbimDBBUtaY5aQHVYIhhctCBgsZZgMMIhx8IrlZUsREdDqWkJVqP///////////////////////5ZX5NkvI0HIvEtKEwQYUEoVMKECgoIMKEF1BUFBU9BQshPYKEoWSDYRFHpQREik5IChwlCBPTcF1hVTwWl/6wgrBXvC+PWPX/S/6+r0vX/H/1pUkkgl66Oi/qZif8ED6Xr18IP10E+kqEj794Jv0qCD9XaYfCC0v+1+tQ/QX/C+30F19Lf9a1sLt9qF/VevoLv6/8Jb/r66C7+u6XS7S69/RBrCXXaabcKvsMEoIochgOagcjz8mwKGXkgMtiCrSQNWQYsFKg45RSRBydlOEGRQH2orERERERH////////////////////////////////////////////////////////////8AEAEAplbmRzdHJlYW0KZW5kb2JqCjQwMyAwIG9iago8PC9CaXRzUGVyQ29tcG9uZW50IDEvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L0RlY29kZVBhcm1zPDwvQ29sdW1ucyA0MDUwL0sgLTEvUm93cyA1OTUwPj4vRmlsdGVyL0NDSVRURmF4RGVjb2RlL0hlaWdodCA1OTUwL0xlbmd0aCAxNDA5NzIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNDA1MD4+c3RyZWFtCv//////////////////////////////////////////////////5AfZhmMr4LID5saAwZJAhCkdiociYEFWZkOC50AghxdF0XRAwYJoDEgKCoUr9kFZ2kiJxVIpEVtHdQNBSBlEQy8bMgZEuGURYOTAMFXBBkXBC4axVA2G0EQLjCCJCDEEFiuE0IiRS5BQIIVJoGSA2GA5KRSPGwQxHIjiF9MkwaTUGguCkg1RDpCDDkGtSIahcg1aCLNYEAgeqfeCFgg703CDwQcN5NzMywYBvpoWhYQiHoPT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hBl2bE0GEGmn2F1jjv/S9oMIRERERHBhY/+vrxFR99f//3//X36/3qv/+/3LMHSX/rr9UKv/df/Sf+v601BEFzYf+/7wQOl+td/3Cf79114YIf/XXiP/+7//31/+/+l//9v/r//1/7bbbbbbbd//f9nZAh5EqP//+EGFC///whr/6/1v//+iOev//6Cd///6Qbf///v//rymjNkoiuCnpf/+/LIKIm5mRNqjCYJhdf/995NlkjsSMJgmCkaClcoC9OSMJ//60zswIoVdfaNBDqDk4n//1CqZLH/pKKDChP//6nZDzq1QeDg5XKxegmFT/9fqE3tUzJON3Dt90E1//4WyGSYRLkn7/olbRHeTy///RP1/Q//6CbSdX//+kP6Xk2yf/3ri///pfpNZ2RBP/1f////Xmplbl8FVf/11//+k1tBMLhhf/1+l1/9V8cdcfp//+5E2R/++v///f98F/////1+r//r+/+v/v//vrf////1/b/7J//+v7///blOvetP/f///+TrKVfYW/Vvf9e//r52DMjZFQiiyTEwREESrHIm/IQuT8hBoiX726buGEv//53D/IqjtOZWMmQQjIzMjBuTDKyFIhnxCJCnVlPmhEVFc4FIEIpKchg4RDqAYIMEQu+DBB4TyXBCIBc7HBcJhBhD2wVsLDWP//+VApGg5DPNR5UCZAxDtAIQ2fGdQQqwoRBchhMEHlQHKcz5BBhQgykDATCYIGTAPoMEDygF01BMEGCgnILoDwgeEwmmCphdtJimLf//6YQMEGFyQImbwQPJMHQYKmEGEDCYVQg0ziCDBQmEygIEGEwUnCIMIhlrNMJoe4QaYWGCYW1wgwiJcJqEwuxVNtLX/+QwQ84FwsQ00QY0DCgoUJhNMKoTQhphVCIsNbCqmmERIegwiLDSTBgkS+ES9qE1REhxDVEvcEHRExxYRKnaadhf//sE19QUJhQoW0kR80RxRHPGER+woRP2mEkCBuMIiWl0wiOeLQIGwRBvYShoIINpBtjSggbkF3eEEHSeCDYZDH6D4YQYQYQf//4LYROf9URu1RL2iX4wgg2EEDoJp0E2qQbjQTYMg/OCDuxJQ0E8gn0m6a9K0E4MgnztxTyrkPT06CapwYTYQT4MIMES8DBf//0R/QTmg8H0EaCqEEG0EHB0EG6DpODIJdJtQk2ThoScMIHQTk4wYIPsiGQTYQTgyFsLTpJ1bYQbhDQbYTusNenoNq+IiL3//4QbV/DshghO0k4SdkPypumt4QpOTipOyF/vVpPwm0oVN7hhD6VN703/Tek//C6f//+DI6lhJ/cGRarZ0Km94QraX9bvvQr06vtB1eE/7+ulsJ+nSb0vevaV/r/++3/9V66XSTa/tJevXcL/p69tK3+t1/4XT+3iP3Wkv//90q/6fSdJqqf9pLvq4SXtpf69OuraapdX+P3//pb///Wunf9r0v6Xw+LS7r+36/XVv///+//6/////8da/cb/Sr3sda1r196HX9Xrd00vX/99e/177//+kP//41/D//9fXf6//lv7C2v4LX6wzGdiAjv//9VV//X9fW7h6+n8f/978MxGw66XUcf5SBh344kez1/+v+/r/4Xwv/ByGBGN4/+n/X0I/ptevwVfpgwWv/9/75Agv/kwD8ffsgvUQz6/6S//uvrv9L/BX1psEQ8b/r9e/5UAv/5UARwuvYNta65AxX/XfXkDFdtXWRgZGKfCIXq7oiiTCBf/b///IgNGv4LyGzb/4Ng+RBJSDjmCZFE/r+l8iia/rr9EU/1w6Ip//X//1RCX3/CIXOiPdf8Nh3hXIxP/79hKuk9K1/9Bfvg2gv/v/fruECf/0Rad/8MMHXX/7fwwYS/2+0nv9LutyCBF6/X/X+oQK//CC//wcpwT//9V4r/0n//S6VLB6//X/67pf/1//kQHIMT/3//YX//X/13/1361///hf/pf/4OH77/2/wwXt7039//Svtr/e//rfVa/+v7t6Dt77///Bdfrrb//19V/+/+99/v/X7699/vv7/gtK+Nju//0tyNf/3///+v//+/89V21//+EC0n+v/1+7Xv9tfv/X/2v/9v3mf/6b2/u763/W2//3S31r/61/TVe+///vtK/rb+r+/61b/7/10tvXX21X/+rrq7/67fv9Xq+3t+3rr1e1TbDX7W0qv7X7V//7/q5HX/ru3tpfq993Zq/tf7CCs1fTTDOlnR93DC2lbZDd02F9sKv/9/1i1+7XhnWYfpJretnW7Ot2C+3vpng8NWwr74KwwvwzfBgsGEtsLDCUWtwYX//69q2SP18LbZOWQ/bXStLYYLsMLhhhfYZpadsQcMIJhgtnJ9kHHTII69jYk4cVcg7qwSZBh2nhiTf//17hhYYLfsMvMGFs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wqeqv+un+k/1STaTfXCbX9t1VK//S1Cw1ev6fV5BO0+0/T9+6T11/69f7V6f+/3r+Ek+TyTaCT/3b/phf/+v/6XS/qt199rSv/v7pK8Qt0CoLqt0un/oR92/f/v1+1/rdf+//umqvVdog39paZtQYLv3//////XdfH69f9/Sv/6r14autISHsQv1/18gQY//j9v///0vr97+9omPSX/ZDilgwSrYVryCYd/71gv//6r//+L/r//+m/f6kGBrEJLDBfxH/+v/8L/tfX/X9//dbr1/7BiQzUMqoIf669cL/+iKJf/6/pJL/r7190/+uwY4jXyGhKvvWF//f//7+8i4VBQz/76/9a/+HS/ke6fYaWCIeP///1//XEVr90v/db//DdX+v2C6Bf///9//v7///79LvbyIDFf7pbELS/////3+0///f+6Tf1+VAVL//a0v//93/6/7f//3f+lf9g413fWwv////p+/6f///16Tfr9P9P+wvr//9b7+///391/Drp/vfr/0Q5il//t//////rrWvjdf3yhdut6WiMT9//39fa7/3df9Xr949L1XpN3uteGF///ttJ/f/d//Cv7+m62++/u0te1//b/bW1//d/+r/9Pr2vROdfaaXIZumP/9s1L90E2tu19u0v7V0vV6brtbVO33NasJaB//+wwna99hd6/mtOn/aCtK/p262wqaSetsMLFLatqg774YJQzF7aTDCw3a+wYJsNfuGEmGl+9NhLYv+7VhgsIEDdBwwQMwGeDXTY4wg9sJMSbvZI2GCp22EmQ4/T0DBBOsM2luntLZDO4cGEFmSmBC3IYH0nYQOQxDQcOwiCUDbLoNOCIEIIVApqDwZwomhgiGAyD1DiRu0wQNEOCimDCCYuQ4YP2DCgiCQVooOK0GCILoBhioXdtdeCYIHGwmvDCDUOGKeGgYQbTCgyWAvb0xWbBj8MQghhrYTX7CluF6sJpqu+gYJhUyQ9hMJq01B+GEGtNXlwEGE1T1QYVMIOGEGEz4WPkdlDw4YITwhKdtkOOmhEREWVYIuiIRG0IiDBEbIYMJhOJ0RngwQMJgiPuIsINAwg1J7JhBoGRRNCIiIiIiJTmI4iDQiIiIwYIGCEREmMREREREREURNIxEUCDwvpr/6/S/bS67SwwlDIPasQtQYKGClMC+R6I//8pklpZhCLNTsJmQWpZF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BycHLtBB3YIHdBBuEDYMg/NJtqQs2ErB0vCXpPCQcOahg4OkHp5DBCdkNHCTjQcoBzwRJ2Qc8OUAhiPBQYggbQThhB0n1pJtggdIODgwmyQSTaTsIOk5OOEHp2Qva6S+m9ODTh2QoacIIPOOCSbJUVDQbDBB6cGRhqGwQwgwg2rbCb2+17cUnen9trp9uqem2hStarC9IP+0laTYhqr4VPTr1T1VOlpaTt+k3VP/pe2wm0nuteggnoJfTdLf0v30n+uE3+rddfff+qTpL9fT79r12r1+UJI11aV179rbS9W+v/haXVO+27pb9fS/vrcL3q/69XUFSdffX/rpP/0P9j//rr/a+//+uP/9PXoiTK+koW0v6//WqXv17/v13X6/aX9fX/1q/2vSENh6yDew0tXpf9L/r//D+1/V9+3T+3/v6bW/v/9bQWnDCX//////+Hr///aXLH1+v1/ha6/qGC2oY62IX//+QYj3/5GwnyGE//33+PSfX+//yFgn//HSsFVV/r/4/+/JgH9kM4f///+m1/6//JaDH/9+yY5y1CDJmX66/1tf+VAEeGD///+m9////yUhs//qCxHHX//yChyqU//Bfb/f//kUzfpf//+iEzv/8kN0uv7/yMxrX8Ihe+H///+tdf1+/8IE/X//Xf+tf//0C/Bv9ev2utK6//r/QL+/79L//v/716Bfg3+/f99v////el9/7/X+9f///X8hAm///X2k2k9f//SXr/reO/9////QX4f6/7X9//2//+v+vr//////1+3+v76f9Nr66/+v9X///b7/v9//9r9+v/vVir3//br+3S/v3S/r73///mi+//dL3j9f+/9f7/3++3//a9pf/p/aX/013VN0rf/t/+/93+l/X2790v9frfXvtJd39Ltf/ScLu9fvmv2662utuvdfq/+2l/t/t003T2vXulr9hK/bwg+1sP13tv21+wv2lvX+33wzr+6q2q38OrX7rXs1fe6Wwtrq51rCe3X2F+/hpf7hBe4Tae0thhf4brDC+2t3thde0rasGC+watrZzsJWfXardpW2l38NJeDBL2GkrEmO+7kMTDCUMFTTDDCTIY7sGCp6baVhgsScQtsMFiYfFhsJRpsSY9bQYJBBsMJBbT2DBU7DG9BkKOgiD6BQ7kOQD2GCCYkoDWDgyOJggcNik8yEwIbSsbUhHBmA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EvrppB1WwoTSkP3QQeEGkCdJJtBB0g5IDMagjQXScIIH6uxcJ0g6QOHRDZ1IOSAoNpUGGDIeFTeuERMhBA4dQRC+2kn5EH8hx6InQZE4JBBskDpwkHw4OEEG90E3IU9Un0g6Qb9KDIU+nSDwnJBMgg4LW4QbIsKk8IYTutJBunB6poG6+T+TgubBwiE/uHFhNuk9dWGS1usinTddU311elpoPtpOEnyQQ6TdbST1tt/tq+DSThrwZBCE2wg6TSTfXrr7/pe3Tdb6ur7Sen9J1f+m6fSuv+ktL2Qosn12t4T06XVP/7XpdOk9XT/0k36uunS69eum/bqndNJff/4Otp/Cur//1j6/r0/C/0n/1j//6v/9D/+v6X4uPX/+/ivf2vV14v4/r/10v//0m/7X6//kCK/9f//j//+63/7SS/9f///1tFj6W//+G//X/8NJL/1b9KuH+l/X/3+9/fV9/r/ruD0vUYfrrenr//eE+++l+C/X//6XkCBLW1j//2HRUAv3x77shyuRcE4+v20iph9g/3t+QUMev+v/flWDHT1//1agvX/8gwLSJgx7fv+QQF+QYR+WQJBL8lYZ/////yXDY6XVf69tuC9//hg8E+tavboE9g/8f4RC3r/X//9ELn/gv/98Ev4LX4eERPXIoE6/dQiHjsP61XhAtP////wiJTdWtf/7evWiBdZv7el9OvX4REp2/giDsgxfhAv////9At9vkOof9+H0Qd3/Ifd/wbwgV+w0Ff2kgXg/wnX8L+////0v9Kv/8OmiF/+1/hu4VfYS/9Lw3/hf1v////6XpP/+34NvVb93+QYX77Y/20ktSXD/EMo2Wvpf/+9f/162l3/+aYP16d9fg+l7sLX+tyrF6jfr63////9pPV//6nQLr9ff7317BXW3X7v6//f//9tL9v/1++r/v3/9vX9EVR/X9//pf//f/+vFe9//76/3ZG1r9P/cF1uq+aLv9f33/6/v/8d/9+tXr95SDr8zu/3StePXX0q3636/tpf6W6v7DBfsL3XYXe79//19J/r+6br/fatr+3X9167TDIfH7DBfW7C6sNsh1a/03rsPf2sLX2l/1fb/9f7XwrT3b8gQBj75AgcfttmY1v9NYbYW7TtL370nX+2FYYW1/evtuuGF6YMEn227hpdp3IZXEGIrf7dWUWttkNwzRWgurCravW+2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QOgg9/h6Dhb0S91jCTeEE2DEn3eCNBEEw0uQlGk3SCDYMgnPdJs0BC7SbUGFBA2EE3TSbVBt1oIIODGFdJ65DDyGMHQTpRJ2wgmUPkBQ1ByOkQtGk/thgg4SZCHJVBOEnJxSNhC9QcJPaTbCB0pEpbYIQk2DIQaI6kG0nKQV/V/a22QTKQfdvkLRvq4ZQ5CxggbobslWE++k7t0wun7aYIav6VtptaS6p2Fwvd+9K7TSSthDX/wm/3EMEMLSf06X1cLSfp6D/X3170+9bv0/f9JN/q+k3v+39fQbW/Tf6vTf/retOl6vX66SV9el12vvrTcJLWvp91a/SfrpXpf/1pe+63rdOvW//uvba+266XS+PVf2PT////f/9v/36//vSv/+taXvrf6+6f///v//////+t1+uu///yx/u6a+/3f/t763/X/9f9L/vXp//X9f/21uq+WPrvrYf/9/69rkHHOP4Zogvv/9r/H/91Hr7foX9a/03X68H//Icl14XrxFcR//+7/S36f9V3r9b03r6//3IMF//wf8V9f////+F9+2l3//X+vt02q/7IaK//sgQFV69vIkFOYpogY13df/r8iKS6/5F84P118hEFCu1ev/X+qDf/7B78hsNi3a4IR5GJfX/9/r+tsJQh+/+EPpWv2r163w//2/5GbLf//TDS///3vfYa67v/771//7+D//g3r1X739tL+/+2v14hbXX/+l97pWv62awxX/g//0//2K/6/q7/w1fqv/33T903X/RCBOv8hAn/6//hf+vt6/7C///3rX3Xp/fB9f8P/f+/8GF/av9dX/BX//v2r+vX9d+v/v//37+C/f1+76+TV9un//W1/VtfS9//3////osD/0vq9Ot4QT/r/exV09Ruvt6/f6/7/2+/CX7pO++30+tq2l37+x6VRV++Z3VfeZ3/f/2/pfv/Vvb/p/6/vpq99tLv/f3+ic//+3/pP7+vdr0uttv/7f7aVU/2vSR1v8L4X+/97a6/2l/3Tpfba3X/9V+9pLrrhP+11X+/9nW2zrff22l67nW7S/N9kM9sJd+2da320mqdLbI6W600/tb/vc62/YYLwwr8OGc120ld9gwW2GvxILoDS20rc8vhgt+2lvfsWC2vf9hYdV+wwts8u2QSEmwwSXkMw47ttbs8gg9hlwm6V8NilbXiwnYZDwpDAdphpPthBLEm7tL++JMd4SWGbvbC404NikDYoLd4IHDhhBBOLCBwbFAmR9gzYgThtuEDI/IWAgg3I4LwcU9YYr2DCSDYUhYFJZGwITzCYTIWBVRp3HaMAvYaBNwRBgghebSDhhiEEQIMU7aCFsUEDg9oIYYoIgwBBQ7DTW8KmmKBECA1wkqCYIguQIYa4VOCILkAwwr3sFhgrw21u1wknDBYYJbsGC2FYaaaDC2qBhdAwrDCdrDX0wna2Fw2QwbFjCoQZFBYYJk4MOF4aEQYJmwrkHZSwCEMJl5qS0mshBgmfakCDCpoiULQYJkfIM44ITQdCyMcrAtkxwgYITMWmmTi0DUMy5BMOIiIgwQiIiKQcRERERERERFRERERFSUIRE1uIQQOKCD1QjV16SpfpdJ0tUv+l0v6r1Wkl+0l+l6UL/SCHaVhLt7fC2EFYSG6thBWGrIJCwZwRioYhBhWEDBQYQx//8gPjcTcnFnKqQFzDNTO1WBTUZ2UmdTCZNwhgsgLqBUGdgop2WhQoVAyulBC3WWChOCYQZ2UAh2UhhM7Gw6hcJglIC9YL4Lpgq9qRT639rZXSxVaCD9f972Dpg98OdloXKeaUqc6vvIC5cOoPqEzs4Vwn/vpp3cL0C53NL//6C7rgne1+F7VU6Wvtdwf2ltgvW8fhgqx6H9Fjv+N73+v///6f/r1+v///6b/52amRNa5rIl8jvJPOwQ+q/kBQIikDBVxmRRHxCGKTBWU7IbPI6IpwpSChQgyTBuRjzsceCmoGMlw5CM+KRoZEA+fGRus7TjKQ+yrROZELKI7RGZcgKczwVAwQYUJoMIGCIJXBMIRDBBhDBAwp1FwQwqeCYKEDBEH1eCBkIHyLRIByQCEuHNbPB1wQYRCnIWueClOZECgoRDmhCCC/IgERbwTQYTOgdTAcJhQg6BVQahMKTgmEwUFQNBkgOEwmCemEHnwI7BMIMoFCe2ChNO0wVAwUIMEGChBhDkBM0DpoMFQ0HDCeC6YVNVRDQp1tENnMELC3oNBoatAiIOGEwqDSwqaDwgwUEDCpoME0GFgoTRC21QjCeumoTCpqF0QmJU7UJxYRL2CCUGCQIzFRLw0NX009B4REd6hNQoLi0EG4tdaCISIVEK7RC31XQIOqeFRE5yCWwgg6IN3BW1CDaCDYb3Yk7YRFHxeiVGGJK2iPrFoj76t73kjpINoifQJ0CdpUROh90vVK4QN0206dK4ScGQtHVkQFYggbkP8HQTYMEHhBsGQ82giQEhtXBkC8EGB8lneFSTaQaQTaTg2kkHDq/J/BkCB2iJNJPCbWwZFD+laT09cIGCD0HdLhN07TdPDIP1LdggZDHabwfWrSddJ6DSTX4MgvSHYIOk6XTpO/+38JtbruEG3V6feE6vhPtyDxqnoP+vpN97uGQqqnf2QofaDf706T1ppJfdOr1T1ek9N94dJ+68IPTV//Svvur26v3W09Ok/033t/Wl7901dN/1tddeum6Hp2n90v9LXrr4YK49a///qkr7+l9v+t+L1pP3/3cfxSS11Wv/4n1/1rff2/+vXv179f/r////S9e/7/e1/V9a1+0THdfr+/9f+///X//1gzev2bBf/X7dfxir9f9cL3+n/v/6////1+FEfof1/w8F/946em+OP0L9/0GF8L//7/yIBj//X/1bwX9a/6/r//+K8pQY//9f5qDZ6S/X+t94L/+gvW0oKvX/+C8koaPS///YX1gl4X/+3gv8hmKvkUa3T8kkIgH5CDkQd//yGwcF4Ig7//6/9BfSkGByRHkGBnv63wv8h929/V0tr0TEf/WRjfkT//9//RDx+pDqPIdQ//w+iHz+167ddf9P/714QT+3///CBfrv//+G+F/r0/1//v//foL9f9//X6X/9f5Lgvpf71Xura/6V///wv///+l+k/W/9+UIH1/u//////6//91////0SL99fvwmH//1X2+1v9b/179L//vX/6692vf7/v/92+/hJuu/3/6//////1+ktt93/a/X/7d1f8dv9X/pbfqv/+6/7/S29Nu1/X/19/Svjab/V///3/tf6/6r9b2lbYX2Gn3+YS/Dh6X1W39f+u/qv3/1/2wvqsMhpgyODDkhsfDhhLvhxGvbDNDVW99u/Vv+4Xf3+3/br/j9Vhnyi4+5DOWC10pDOO/YZomO6bNSuts69mr/v9Uts1X6/r9tJfv9Dj/V3QcGEv9i2oYSYYT97BWDC+t+thVv9sL7DC74YSQMKn3d4abDTIaBwwnWCDimmGCDv4MIKDBKzyemQ+WwX0174MILYYJXwyOC6ewwnBOGxQQYRDO5DR4OGCDBAwrTIZ3BuGoMIHTIEOQXgOqhoHBtNRCY2OnDFMUEHaIPWINPik2DBBAg4bEijvhxJjg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Q1vadU8IVeDDQ0H7q94TTdB0toUnug30yMND/V+9fCddcJOk0r06v+kvfVW6+RfD6f6f3aem9uFV1XaTwt4W+/Tfv3T7197aT/rf9fqvJATrS6b9L6/pb6br+umta6frp70rX7r3+lY7fq3X0G372/+nerX9v3/pr98f/tdWv3SenS/vrp0l0l4b//+/9/pXv/8b+/p/+8fxX9ftdu+vf937qu//9pfXW/9Jf3/9JLf+39fvsj/osd1vr7///X+9///+vuw/+m721Cpf6/+IP6f/r/+P//+P3//1/g/27qOHmA2f//9kCKurdf/t/pf9f/r//4L/IMFH9+mQXDFdf/12Q2EbrVfX+vr//+F//35JiEcfqyGgU+kvUhooQ45Dor//19tX9/91+RVj//8ijf/+wlkGHf3DD/9NEUkcIf/8pgTX3Da661/137///Vf/7aWEC/w3/1uG4K9/8fqG/q6v//9f+////7rkZ/q//fhtf//u5Aw+2tr/f/VP/////7DBdL/IgE/6fJkGPtf/+D711r/den///X/17ELS/yoCf/524R9///v+9P9////X6t//WGtBf4P//h//9f4f6bX/9a2r//+vb/9gv////D79ff//XXrb/vt/f///9dEgKv+3/3t/tr///jfb/XX///9f0vSwguv///976+/6mv+o9L86nSX7+q/9N7/116+5pV/1uVT7v/1/3W9PW6hevW/+/6/S7XS9f//r7XvdL2/+q/2uw1Xr+/tf9K+6+te/66/v7vtu/3X9PW01f31r/ZrX2v8MK3tr2l36/ev/9+2atttL2/9qk/TaWwwvYQV+GGF9sJ/3TDId3XaVp/9rdL7d7nW6hhYbaXwwvXtYZup3QWyCDkY+sJfbYL8ML3wYIJsF3SuGEtkDGjbCf9r/ZxasGFsJBhgrDM26X2u74YSjfbC7EKHoM4FZB5u40HsSY+0HDio02GEggcQk4NYmHhBhO4YSu+LTtjhpRTFQ0kHbEz4RBJgwg4qt2QkIIglag1QhWEHBhhAgchEJhhNBwcJoEQwUBgkEDoEQXmwRDBCkPBBjAcHFAgZwHgyOmgRBcghThQYJNOGIQIHBh2DggwoIgQcJqtiECDaukCaCB7Sd1DCBgvhhIMMQk6VtA2nXbhBNBx0ntRCDCaaTthXe7YINdBhYNBpWCrNRAwXhp1kIOqmwEGFhpqawu9pmtB3pgn6DsJwYJhMgisEGE+Gria0DKMExsEGFCBhEaQMENCGERCEM+xoEJqcxKCIqQhhCJmQyCRZjAQiIiUDETXiIhkZYEJA0RqEQwhiIiIiIpCIiIiIiESrYiIiIiPSfW9JL0l1S9dUv11HXpW/dWwlbXDCVgyOHhiFDBS2QQcf/+WwBHLLEZGGZEIrrLCkDi3BMtcUcshoMEyljCDBVBMtyki1kryKIyHUKClYBgmQgKoKClrLAikaI7SgpVApAxIXKmGUFUKoUtzPBA8JBBggwgfwiDUqdcihYTBPCCCaDCcHBwiIRDldUHLyD4dNBqEEiXtNBw7oIHDuEhdMHsLQQVBtNPuEEDT6Vf3oJJvT+gn+v+RPeklokdyOb+k5F16u0VyzzsipAg9AgtuE8IP9LBfpPCeFahWtJe9X+nC+tBhLphqnpVunSf6/+2K9D+gqdb3+l///uqSvXT/Sr//6/7p//X/9errX9f9R/VL+ugl4qP//3v3+v66r/9ZQsel/WWQYidFRZloL158QjRFKzuoU6C5mR2sl5oR2FilRk7NRECPzwQmBckkShEmHIcREaozZWUUH/9VJupkR2CYIi6g8pQQhMzEBDXwQYIGSszgcl4l41aDCDwgZJhSnM8MlIJaggZTkS4cg8zMjo0DBrGcDhAyDB/QYQOyFghMBwgwTCgoQZGzBBnA/5W2Rwc+MvkdV6UmxUGCHEMOQwYIYQKEMIGahhBkdL+mEGRURBgmahgmg0HhBhBgoUIOQwNUGCggzUMIYTBUwgwg7PrCDBBoguLgwgwmYCkgICakwICppJKCERENdBf7CDC4UFBNCwtIgxPDCDChMoCgpoFTXCYIMFUERIYTsJhQgZ8ESQYUKmmhD7TCYTChdVChQVB60fJfVK1bCCIuHH4VEspqmiX8LqESnu8LqEHcOT9qqBAw1iGqIljCojzEMJolOFwoRHjColQNUR9318J1qCBv6SUMEoNIELDBigggdEXg40CD4WJfUEG2L/RfCT7ElDCCDuqBNpIhiGHRI44QODIPwkshBBwsS5uED4QThEpwggaBwcGNwxJXS6QN/CQSum0k2GQ90EHgg5DBzwgUP1BBtWwyCUkMZqGDGGE3BA6tgxShwZEgKCByQSTIYwg70mwYQYIP7UIN05DFI5pBtBB63dkLyI2QMhENVsKPkrQKC/SSeEKT7sEG4T534tNpbBW7sJhB4QbScMhPpWwhYT6TIqAQa+g03TRFBf22h7S6f6Hd+kIfoQyrBfrpPSulwnV+Fuk3v8Jp6dJuhSvoN/TQtPVa9U3XpNq6W/C4XXIPn4d3v7qna6tL+ten9/q0uEk+t+9V1V/VPvpPTpP/02lwQb+0HvWrpL33X+unp/p/fuv69eh/fa9x/df/r8JJQn+ebZud1pX0sb//31//6b/2+n60r/x6/S61a/966fxDYhveq7////7/r3/6X0/7X73/12vj7X9dN+2G+tVa/11X///X1//9/r////j//hKq/d7omO/9db17/sL//Vuq+//fgvXB/gq+l+v+u3/+m6V2vOxwtP3+8f//8ev//kDB+9g/yDB3///0vyNgqeHb9a/flLBe/r/Vf/df///cqwz9cgQUfKcCP///r9f3+/Wvgl69+shlC//1fkMsP//pYIh497B/giHj7//+l//+1tL68EQ8Olf/eRrX/7+RiX+/bSVET+1hv8IhPqt6/f6SW73/en/v0RP7rv//9///0/aWgX+w/0C9//r9L8laM0eI9P/tdK+vCBf/+n1////2ltq4SfXD/oLv///X6ERH/ut/38Kvu2/f9f6///2K4S95Lgn6X9b//pVr1/q60v1b9+/X9//r/69ha/5Ji/pda3//pf6kSWaVbp1/9L/pv9/+vVfde62EtP+/9f/r/8JL/T/uur/fX/////9P3XS7IRR1/f/+6u3/8Lt11fpdW+67VfW1b+rb/+9f/60TA6////7//6S+6ulfioq63ynWu77f3//71e//pf9ZP//233f/9brdX3Xd17UF/72/7/X61v0vXQXr/f///6/6Xfea3palP6r98F/7/9v7V/6vtLutbv///XdJ27X/CSTdOkEG2k3QTvT12va+4TYf/+v2mk/f6Wvr+v/YXuod6/9l0bBj0m/utJPXaWwwta/DVhkI/wwzrrtqn1aTDNS3rhhL6cL//9ruk222F/0I60sILsJWEr7thLtdsLewwrDS/sL+F1uGk2C7YS7S4Mj9wwq32lf2FbhrsGaUNfXC7DVhrdpQ0u+2qsTP4YL2xLeGDBb9kPivgwRFH63DBKDBVdJBwwguJBgixJjv7hhKGcUOGxJj7MNsJMGZtjiTHaaffhsIFBglUhbCYYIL07DSRBKrBq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/1v/f76fbXx6fq1Hp6p36f0vetK/of/0vV66S+kv+r/f//Xfj/ev//17eu/9/++v/V0vY703i/9f/f7/3brul/9f69e+tPf+q69/u1v/++v661D/+Gn+////7pP/Xf+P//3///j/r9kEJOCvsG///8g////+iNhf/XsF3/YPC/r/r9fuQYUuTAP7IL1f//4++//8mAxv/XH/HBx/gp0jov9f/0yGgE4KvIaCP//+tK//fkIGj//99WQznX5VhgIX/kYl/9Q35Lg5HL2/vS/+QIHOFd0v/8Ih7f/9SBjT9MNL8lwzpf///b9EJ3w39bf/yRn+/+0rREn/3+SEvyHwsQ5FEvhEEf6///w34QLrBv////6/2wlSBP/r//Iom/8IhP1v/9v3IMP8F+Qgf//////YaTpev9//QP/oLHX/v/kmL4X8H///7fv+9ik0vr//XyWB3/QXv/1/t/rvf////r/2F1//3fXZBRf+F///9W/S3w79f//1/9ML66/v/3f/X/t/v31//9///f/98hFaVdf3/S+7/S///1dE//Wlk/////f/uqJAb7//W/7a/6///a63/996t/X/v1/9JV/X9tel5Me/r/9v/pv/7/69L//t//b0vS0v9W/3v///3+2uv/r6+2l3/72l/v166/v/X6Tf9r/s1r90nXr7V/S3XX7+G2l3+kvr1/dt6W2vfv/9sLf3TBpppa6r2l3X/+2dd1/7SvsLpfsPbNS0u20mzWv9OurDMx2c+20tbShnl2E/hrsNL/s5+2C3rd7DSkLxRe2sMJf/YThpdnWvsKtdhLrDYpjTthhJiYfDCxqxLH92km2Ek7T2O9hgrDShshifcJRIQgOJY7hpLdsGaWwz4thLbCrTDBbvfgiD0Dgw1mwXg2wk03EJwRBchQ07igRBggUCIYIaw84GINimwgigGKBBw2GEoaIIiw4hBdNgwUINioMJJsGcEgwSY15DGC6YIHsJq9imoNppBtQZcGINhJhhIGgYIHDdOG0xUNwgcGxTYQbCh0CIMEAwQNjBECNVEIEQxUKimECILkA9kGHf2SdBgmqcMJpsME1sF+wqa+7a8MEGFteGE4UNPCuGnWGqQYaaDV21Cg4iIiDBCIMEGFBHVMIQ4s3JwYIQYRG0zjmHssdUDCEQwmhBhCIMK5DiAjUoQaacGEGdzDneyCVgthAwQYKn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3YXXbIbttL770++lTf916X//VOvv/12rsIOk0rftb7YZBdwg8gnkMdSbJwwYDFYd7YoIOKgwSCBw2GsQoMINoNhjDYQSIcgOwSiFaxxhA7YqGwwVSPsYTY+2z5xSaUSED4Y14YVhgq+wwu2grrpfrfta8L3f2vp/XS6/20n9vbWQqF1gyFE062wTT0wn3ggf3eQT7QIgQdRCCDgwxCasEGwoOmQjwThxQakPBBeegg0DDkUBeIQISRAQIgRqECIYIbGHimDCdUCIYIbFRJj1CDCDY03X7702l3j4i9etj4/XdY/rr6XX6tp1170Hv9b9f6DYYShgmFvTT4fDCDEJXYJhe01uGCQYaVrDScG7CYTggbhhJwYemDCBggwRBg4QIguWgwQQT6977ppd/9d33+rX3XV/f/XDDVLpe11v+9tfCcGCJdHIl8qpkdCGewinChkawCEGCYJkywEHDK4IMsdBhMIRYJoMKQ5cEyFuGCdwwTKHBQm7phbsJhWEDvDCQYYoEQINin/9Llj121//h9f4/r//T/8GN0/fvvr1wx/cREREREgcIlJCIiIiIM+/K2IBCIiVDEQYITmTB5rnZCqgQMEGnubCrCDPZh0GE7X6/60ulhhf/Cw//169f//9kCE/r6///ZBgR9zQjZiIiIiIonUxEREMIRERERIgxBgpvPH6/favlWFYMqoY30Q85EAjB/oMLkrC/ZdAn1X/VfB+P//77wf+EJEbAuE4iIiNtL9veroiAYkFy3rxnQM7IEa/jyKgx8RVdr/fHDr//3r+D/9X9fuvTqE2Qzi5Dx66CsP+sF/T6//SYev///9/6SXbX+6v8EQ92DCIk/8iOeylBE6w/5DA5nOKQiFz3IZdP//VN///r37DX9a9pfurraoi0htAvvhCKBYb+pGqURafkYF//bWC79//+vf/pXsMJf6XV0EsGwl/4QTg37+EF///+lTf////v//2K/vbSdKCyIB0F/9ZCBf/QX1/v+wYSkONP////2//6sJ6+vvXKgJX/pKHX/r///2KoH71///2/6rXBft+k9JYP/9pbvr6/3//1YP/3/vf5KgI/yGiOF6yST+F91qn/ff2/3uv9/uvDWUmSASn////B/6EfoFft1Hr+vr67X///a/+yGC9MP39f//kbwf/1/7FPH5Qv//ydf93/v//oiDlE//1///pu/7d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oHJjhf//+/kWDH6FcR/9f8hi/6/69/De9bDkgP/IxL8jJPIlns+oL//XQIioZ/yMBf/+/+P99/fr5FwX7bwb////ghGSA///yMlIW/51EOFoijf//69V1/+uSwLr4Ov///////oi0/r9P//1JAKHbte/XvfB+qyICPrf//////hBa+CBX6//9/etL/9dvtUgf3//v/6//3QX/JBq3////f/v9e/+/f7ft/3en719f/r+////63+u1/6eu//r3////XS2/SV9f//7tr/+9eQLrvSNE/f939/3df/1df9Pd///Xt/X/v++0rWH22ur+7+32n9/pa9+l///9+//73p/9Pr23V+/u/tt/9L+/f9bt///u3aX/7aV9pOlaWr32Fb+2/ftfb/VvV1/fX//XsNtBd+vYS+6hqml0w2Gv3937bb/ul9f39p23///ds0bard37evrBgnDStbIbsKwwVs6Xhs6Jshv7NW2akwwvtpdoJu119Jv//928UwwQSZODwwg07DYSXgwgmJN8MEEg0mGEmOJMewwX4YTbBfsLacMLf92rDIc4WGva23///w4YoEQX4OGCBggcHEIEDg4pqDjhpMbIEPhQ2DI4S7bSZDwoeGDPCsMLEsf8NLtLC2ra+E9s6///7DsJhJ7vdg0g4bVQ4TFNMJp4cUEHcVFAnbFMGXEcMMLYbSgyO4ZcIwYKwwVhhabVgzSsnK+9e/bOlBggYINCIs/KYdBhewmE8mOoTQawwrDQQcGHDQQODpimEgwRBcMNgwSY4oMVEk7Ylu+JoYY2DLhL2zmt3DN/4WIiIiJEERtM5QTAkLCBgmEGEDC62C9hMF2Gmmnu4hNIKmFIWig95D0hjBOHGoIhggOMEHsgkKIiIiDKEixoEOQaI+JrFIONpmhBoGCIUph0GCDCDCleqwYXCDCrDUPYWGEwkDkPRAiGLcG4RBgghECoiNiIiIiRkIiIMkBAgz7KggwmfAiJiAwnYXudEGEGF+nVBr2FoRERETTERNRioaEg0QJiIMKhFhHRG9nhBhcRxERERERIh/H///r//6tt7S606ggalNqDNxkChkBnrRbadn0drAM5cZHDBciODBHEMZHI6AuXFOZHjYZALBHDIAxZcQQRa42iKxJEUpEfKQCWDERUtQXRdEiMI4i6JVGplWitASwVCOKbj0Ze8EWaNM7dHEdmueI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RBNbURERbkcjBxsEIjlZyEYiIiJTmDCEGcc8FFRMCRAxCkTQZBzRBgmfCnJOe072DIcQgy3tXxGhERERERESHCIiIiIiDMAwRdJCNvW/Vv962+r629LfUN62tY2W9NLoVXhNKEDrsKLBR///////////lqqSj////////////8gPtQUyJEStQmTAIEGS4c8i8RzMKFBA1iIiHBQmC1VBheCqF4VMLUFkSjBZDZCgiFvBNhEKPkwnCqg6BdeF06BelhX9dVHpuFrWvH16v6//S9b/66YVcaUQlVdK/1//6+r+ul6/da9f/10sJaS/paX/6X9BaW10tU67CC60q/r+EFr1dLoJV2lVaW68LXhLXr1614X9og7noSB6qhHpU01WQH2oDAupqDHTygMtKn/DTXUREf////////////////////////////////////////////////////////+ACACACmVuZHN0cmVhbQplbmRvYmoKNjg1IDAgb2JqCjw8L0JpdHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlL0RldmljZUdyYXkvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQwNTAvSyAtMS9Sb3dzIDU5NTA+Pi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSGVpZ2h0IDU5NTAvTGVuZ3RoIDE2Mzg0MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0MDUwPj5zdHJlYW0K/////////////////////////////////////////////////8mxUiOiOiPkdEdEdHZhErzBGIqiIhFGfyjO1KOwRUIiIiDKmiYDoWmRwbmoNdCJE1Io5xyQ5eEOkIaQ5gZWFTKg6qiBIui6Lojojojrp2EmIP4iIuMwG0oQiIiLspyIOCI6Cg8iIIdwcIMg45rBoJkHHJOqtYhoRbbQTQRU2ahlORIGJmIyFHIO4ZGxRPouTabOOQg5Q4XTDTYaEOg0UOknRZARIdCkiYZGGmxBoRIC5ou91twhbbba6bDbra2QF1rI4hKkYRfK60C+lhhOnDaTQbTabSdpprdC0IhgiChkOnbbVw1DadtJq2ktpppMoekEQzWTmkGkm4eEk7SbCrDt7pNiG0CBEWyue1vwrbaUNpttq9abUNtYg1SRbpIJBJpLbpNJoJpJNJhJ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QXagXQiIiIhoREREREREQwqcRDJ4CGEIyhyhwhZTlIKHOOCI65xzjlOUOER0MIRFlDlQEFEGV0XERDBBggZVonEDXQYIMLiNCIiIiIiIiIiIiIiIiIiIiIiIlREmviP+pNyFpId119f2vS/TWCkfLSLhaGuWOUOCI/WCBIWUOEFGFEREeGCj///+TYtz+R0XZcZwyOZHzuEQiPoj5tldCPI+jyLojoujsIi6NowjiOI7VVJsLojhUNUIiRBxERIpzjljk/JQaCGmOQ0igqDDlTKcococrCnNBVsjqy4aDaMIuiOi6I6I6LouiOi6Loui6LouiOi6I6I6I6I6LouiOiOiOiOiOiOiOiOiOggrsIKHYIEpHQQVkdHEXRmjmR0YRHRfMIj5HyPkdEdEfI+RzI6I+R8jxHBuRwQiyM0R8xmEXRPkeMMxHBSOEJoiBo1IiyKEbRdG0bRtF0cR2tojojowjCI6Lojojojojojo7C1iIjiIiIiIiIiIiIiIiHcRERERERERERERERERERERERERERFgnkfI6CYIQ4uHEREREREREREREREREWRwK0Ik8KclQqwUGR2mnYQiIkNY5VlFyjlOVhTlOccpyoKgqwURahCIiIiyOiOiOiOiOi6I6I6I6I+R0R8joj5HRHyOiPkfI8R0R0R0R0R8jojojojoj5HZHyPEcGkoRGZIRjI+XRdEdm0XDbO06J8wjiMZHyOshpcdAkDw13EREREREREREREREREREREREREREREREREREREREREREREREREREOIiIiIiIiJDQ5UFOfisKHLHIH+hQZXFQVBTlQUOU5Q5TlDlOU5UFDlDlDlOU5TlOU5TlOUOU5Q5Q5TlDlJyrKwpynKwpzuVB7OOccpzDlDkxyY5BByDGxBQCBYmwUiOiOi6LouiOhDOOUkK2nLHIRyczYV59DhDqyBQOQcclBG5GOdy/KHIKQ5hyIOcc45hzjmHMOUOUOUOTHOOUOcc7lDnHIQcmOUOU5Q5Q5Q5Q5Q5Q5Q5Q5xyhzDlDmHMOU5VlOUOUOU5QwpyhytCLBhyxzcScuzHM5xzjn88FQdzuVUU5A8MschYERERERERERERERERERERERERERDI6I6I6I6I6I6BAkGpH0NMECTjCBYIFEXERHEg08VZScnBnJjmQZy3IrkFA5GsFCpW6isKDKHKcqCn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EREREREREREREREREREREXERxERERERERERIccREREREZcDwUjPPZHiOi6I+Yi6MBC+RwWSdGiNoui6MI2i6LojouiOjCI6I6I6I6I6I6Lojojojoj5HRHyOiOiOiOiOiOiOiOiPkdHfiEcGw7CIj5mi6PEdjSK4EsRERERERERERERERERERERERERERERERERGTQliIiMj5pF0RyNhCOZHFI4LRS8wZiNxqM6Ip0ZooRxGEXRdEdF0R0R0R0YRHRHRHRHQQVkdEdEdEdEdEdEdEdEdEdEdEdEdHTNoujoiOjyNaM82jxkcy4pehnHJuQrkEHIKY5MchsHOOTHMOYc45hyxzjnHIHhxyGLIWyx3EREREREREREhByCOIwhoREREREREREREREREWR0R0R8joECg7sjmR0RxSORHRHyPEdEciPggcRFyMcjcgeDZWUOcc2hpl7Ez7mWoKcqhVlcU5Q5UFOU5TlOVBUFOUOUOU5TlDlDlDlDlDlDlDlDlDlDlDlJCgyuP5Uy4PM7lOU5hzDnHJuWzDMREZBQOTchKQaOkYQiIiIiM45Q5Q5Q5Q5Q5hyhyhyhyhynKcocococococpyhyhyhynKHKHKHKmU5ToREM458OOdy8KQc54MSkFdyhzcaCbnsm5McpzOaD8QyAUxyCDmHKHOOcchxwRHQZJyC7kG45xzjiIiIiIiIiIiIiIiIiIiIiIZMwPA4NojmR8EJMcZHBqQiIiIiIiIiIsjojojojojojojojojojsIKGR2R0CBJkfQZH0GRwskOLiIiIZfI4pcDw0iPkjOZHy7OZHByQRHIjhpnZqj8XzeUZHiOZhkCRDRhGEXRHRxRERERERERERERERERERERERERdxcWUv5XFDCnKCihUhRzDkoIbByJCM8RETRCJ3yPIjo/kIhdkhyXFOazuVBMc8HHNBUGoUrMGQbHMOQbBzQSwqCuIZAFA5Q5BQOUOcc45xyhyxyGSMdIRERERERERERERERERERERERERERERINsCIiIiQlkSChyCDgkIiINAyPxERERERERERERERETyEREREGCZW6FFR1gqhVlCD4cwVUcGQMDkKOQQc7lQUOYcITiI8YyPgkIiIiGYcoc45Q5Q5xyhyhyhyrKHKHKcococ45Q5Q5Q5Q5Q5Q5Q5xynKHKHKcpyoKcomVMjHMOcc4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labM0YC21VhS+R4J022fQIoenTI6FW2tJhvapsLTCCT01F6TdMjo+lJCCKdvDq37SpVYW3HXIQcscw6TRDA4urTeIim0kIi+xBtNp4baWqL4JNW1ulTe3QViGLIYHEUwbIIEDaTaSbe21bSptpCIuopNJpKu4VUyPEdJpNJhJNptCLppGhtK2qSpO6IZwxchjdkM+oS4Vuk2kmkm3SCyGYOE2yOzkJp92QL1JqQUQFdiOrVrYJOttBptp223thtOwyDeZDK0IEbHd2G6p2lDDT0k222RwV5VghSSEU27TRGKBqiKJq3VWrbdbT7CaapBVel1TJuUNg2G9JVDCa9hK/SaTERvpLrQV0ntNunSTtNNp1QYV+qrabDaYuG0m2GE6pttqmm602E029pNt3Tb220m9uk2kQzAbhphpVtv9Ugw6Bs7sMWk2Ywgmg2kltJpNttKmk202lT2klbq0um2m2QXs44J2mEnTbSdptEdN2RAYdhncwjVxFJpWm2E2nSVN2m1VJttNoNt3TrbdJVYIRbcLdJJwtpRVokwqDJYCB1oNe01cJQn26apO3pKwk0nu03aQTbbaCCCDu2k3dhtW202G2EVIUNtsMME1a21202wkm7bSSbbtNqwlBlPtJptpKlbppAocJNIJJpJppBpMN0kkgS0m0g027SW0mmrbVJp03uIdrTCSvdt2m227Tt4faCbcNp26RMcobbh03q6bbaDaaDpJ2002k2pNihMoer07abukE7SaVU6Yaum0dFTRGkmVvVLoUgmtMdBNJK/u9Um2lu6YttpN2k0mEmGsahNWn1SasJN3dU9thJtppthN1bYSbabSbbbdNtqqbSbdJBtN3aRHDDhsjsNJp23apWgm0200mqTVU0k006TttNq0kkkG0rDTpPSV2EqTCabtpIaD2nRQ6atNAiPtu0laqg2rbaeg0R1VtBtM1bTBhojpt9o16DthnXDcOrwrCV7asNBJNVVpsN7YdNhKGdUvu3CCdUEGm1ENWk4TYVOzMYTVvDBhINt2EggqcJ27LgQ03FWUQVh27sJq2wk0CaoJhggSbbBQwgk27LsjhLttpNsjowgmnQVhhN2GEUO27QZvuDOCogucMvsMui6BYZHRHVu7SYZHBdVbZAh20200qptF0k2m03bDCGmvtJhiJB0Lc3JhpCIlxI6CRHQIg45R2yCDhBA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tIjoz0ER0GjUgsOHYV4MSVcMUQwId23TY4iGg2gsGUOScINEdMk6DCDTYMIupFHBEfhBhAgkwbalD02gjviIsococEIYIjoIITXl0DKJkEuS7ERHUGHCbCBQ22ye4uItCIuIonOaCjimw3I+Z6EIjrDDCYMKIhBC9FMGMEcdkeNeEwxkfI9FCggiDuCu2qcRBAhYQkLoCBCIlDlaBMMMKEE21OOUOVxTghFlYCBIQaBlDlDncEPYSiIiIiIiIjTbrSSCumnThVp07abC2kFvCS2p2dBbYQQQhWGEmoYMEEsGIUFZGA+1AIf///////////////////////k2JY7T0IER2QIOECI+RRkfoYIGhkCRHB4RQ6BHHDKQICFwhoIIaKHyLwcFQhhCkEw6yHdgmgQeCIg5Q7CISIOChJuTYVCAkNMIQbBGHIr2qtDcJWIIOkGHpd4RHS35iEk2gh1XC3agqVqK1DFtph29wt+l3Wu0luu7er9Dd2lWtPtK4esNrcJfVg6wvg0FTVrBK9Jhj6Thheth1UL33QPaC0+k4IiQ6qlCB703CYekFgkG+ugg3tJWw/rV+gv6hPV7oJKvpBuvrpv4Iut/qIVKuEg7d+lvqk7hbhFD1VrUQsNVsJvDXohxyGwHbS8WE1CUmwIDkdJBFO2HUIQZhJkMMoMMJU08KGDBLJDi6oMQosococqD2UOCLqUOcclWUIKBFEREREaPrEGRgPtQwIiP/////////////////////////////////////////////////////////////8AEAEAKZW5kc3RyZWFtCmVuZG9iago5MjkgMCBvYmoKPDwvQml0c1BlckNvbXBvbmVudCAxL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNDA1MC9LIC0xL1Jvd3MgNTk1MD4+L0ZpbHRlci9DQ0lUVEZheERlY29kZS9IZWlnaHQgNTk1MC9MZW5ndGggMTMzMjE0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQwNTA+PnN0cmVhbQr////////////////////////////////////////////////////+QH2baK5Ed8cgPszUiUinZGQTOZIZUgYIYQiQEEIZFAxID5udGWZ3qRFhSShnJgM5VhCYEI4zYLBTgwEGiGguDRDmHID64NGMrYhWowEJMCCVhSYBhMkw6IJAYIhlAyBgYHFqoTcIhYDbqQHviKZVM75FwhgM5jLokoNJJg1nQM8WCIZQs+7vCBhETw2w1CpEX4OERdAyIEIGLICwJnIujBklyLoniOiIDQXI6BsBBhNMqw5MAxESKFENQuGtAgfS3WERCIQIGGS4hGggMgvhxyFwESYRBA4ZCDAgw3akBQTAghhoMA5KA5gNiESEC2SYNURFp98GGDtwwgRQ5EQyLigyIBSBBZEIITSECB0ERgS4IGRa0GgwggnYUIPDahB/9qg5DQO6TsMEUBDYaCFiF2YBggxCQEOgQGCQhGsI2Dph0CaIw0gdINtsJw/0+EmHfCe6wgats1BW/IGIDBOSAw4mYJQbacIEHuvV3QWgm7+vp9BNu8sj8izYMghDRE0ImpEVJAxCQFDUtzeREEx6CI692inC5ThXbekEH//wk6hv/3/274JonpDCeqhbg3WLTg2opt+GHhvD9pPenf9VV3/0vpPfJugHBTIWDkCBc7KIgTSdptX06f92678PTe/SXb+vpaT3/6XpN3ybFAMBMKTMZLgYtQmQaBEO2Sm7/979e2ld+w3DffcLvu/dJ0m2///St+nWCByDUWugoQh013Xrtv/0u+G9v3oJV/f6+3//17zDvsIhAhFxhB5UhCBChU/+/Xv/dbv/b79XvT16rSuWO3x/f32+DBMJwn7QVBq/pfb/+3S37e30vXLd6Jj/xqt9v/x0r2+1Wg+3C3/af6+/trJj799+363v3kx2uopPt/96v//5Aj03gqIXP9/yY93xxtKFct/t9/6tb9P8sfr+/1/V4b7dcj5yQzeERYyY4IN/6/Cv73r9h/dv1+O3r9rvS3tr33/t/+CB6a3SfFvfljv9dUvelb2///0lb6unr1p+36/X771pPXawunx//2/9tV9/ff/3vr7r/vb8197D9vf/7129f37osf6X9drTbt/99eqhvVv1819fv6/fX320urwlLHfBdN/t//b1fcJL2/ffXenb99/1/2//YN/Vv3/9b4+7D/X9J/rdd+//0tP71vbSv6Vvb/+DX3b+uk/7D+u/un/fX3qr3++9LrV/f1//77/YN91b9/+lt//7a/16Xtr+w/f9LfdvS+6//39fYP937pbVa7/8P3hf96V9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A/p+1+F/1wgYTO7SBphBoNBnfaDQaDCDTK2ggztyQNNB3DJkUOTh/oNf/cqNL/pN74QcMERJspeE0wmg0GEwmmmiEx3YQemnhPCeGDVdNBv0232iIOToCa73XroMraVBw9BoOGiHcPQaaIk6cIPhEEhhBpohS4aI0B6D0HhgzuoNJdEU7Tp/t+CD///wqILzaaIp2E15E9hEHqaItHJIencJtEV2gm7REIaoizoimKCDNfkJ75Epww0PQIM3BohcDv720qw39hfuQoKaKwqIiu6QbuQju0COjREMNAgy3DQQb0Qs3Jc0m4Rm6voNw4JuEDcLD6CD6CBvDDvrbggbSX9hkfOIjsuLW3rkxAX+hEaBEbO4QNpokQ324INwnPCpM+B8INoEHV4TG3wnQw2gTdNgw+EG+m8MNokoIFhMMOgg273fERFV236f9eE/XIvCm7puE2k2G6bB+EG9im6d2/kc0+623pN6TeGD4/DdN+26rv63Dfu7oJv3QQaDtpOkHqw2grb6emva7ptIO6TdOH6fp9hsiWcj023t3/r3ev/Xfe66a+m/3fww9L2tJp33pq6+4ek314YNhCyfddvDdbcML+7a6YfvvW3tpO3f1+G+36bSf6266ab+t//8GGG8HfcPTd8ONd7YYSi367JCCX92693f96tvw3+//f6/X7f/t7Db/q72/baRFEPtYMEv/hhtPW9/239f/d9N6/7D/3+9//8MGGH8n99vDpe8J/2K9fvv9//f/7fv/1uu339/99X94YMN9uRatX4b4tV2397fw3/3/7v39v4b+9fX39+/33/9th+/7eG76XDfhhf/Df6t677D/W9t//v79htpd7e6t//4OGH99r7fgwTjcMJNb9dh/ew2/Tbbff17/90/TVv3/C2rffv4bYfT/XbDrGmHGGCr38P29t0ndb1tXp3Vvb717pg219W0v//8NBh432r7p620DKc7Lr7a4YfWFYba/sNtKwthW4at/4TVhhEUd7D0nfsK2vb+2uG2/2Gtux704jXtLbxtJh4XHg7WGEmHW2l9rDRFcNK1YYKwdhbFKDBBMMK/7/hoGHt7DCu2/i1rfww9hgrEMK2rDsJMMEmGF4YK/7FMMKxTYViGCtqGQtVkeK5Bcd8HfBiw/Finhh9sMKvYS29kUGmQ0Qm0gxBnhAyErUiXbYq5Em1dimooMVex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5AvBhy/aIag5Y///9/////+IiI7kM2yp5FFPJnfY4ILyGWH/9Je1/xPUxSpMpomKf///1////+I46w+4kkZ3q0F4+/64js0Br/etolM/+vr+9////kkq+6+1U7rQIL7472XzqC/H/f/f/99/6/t+//39JPuRX8IQtSNynKchH/jEX/7vfyNzXWDPIuggZyBYdkdBX+9/1vW+X//+v7rCC3BCImbLj//369eIjiIiLiI7C8g+V099f6JTSyj8iOVBke+/yDm8IF6E9fy3IjmHKsr1+OKi//EgR2I4jiOGXRHZHAj+v5ZRk4IYHPQrO/9t+CXp/6ERE6v/bw/8frERHvvZG0F3oREHr+/yrTkmkF//3llOWUf8f///4j3/16W29woRDjgioX/v3rrXVf/v///9v98NreCQrrfkLtWQmyfxre95tckK5DKHMh/T//9/3ev+G8IL4/9dYwe6eShwQeWUqQIHJjlccfMjr449V92E1ykQTVvb0C+NPi/yE2rDT6fapqYSpEpcsXyYvk0n+6x2GnqEJBekqoVQX1iIspf/yE2rIXashdk4440Sqw1QeEHhEXL/H4i1jjQM8QLIZweI1Vt9fh8cccHvmKf7IMDh1XEccRDVP/j10P7X7CbC1/ERER2veD8fppkbin+SmVeI0/B33dtBpyLGThZK7wQkmcRHkJtXkJsmDwywaDiwmfTNHDx6h3iwvF8qLfCF2G4YXX/cROxuoRd/6jiIvCeIiP///////////////////////////kB9qDUdp1CknFxAUipwqEGCkaBKhBhIE4KmmES4OFsFCCB4VBhUmHCIg7kY5U4XDcEC4QhsEQkUugug6BdPp9uFrdgv60m49NsL/+N7fp2v/3/rr+Pr////+/9Jf1/9N/6p/r6/W/12vS216Xa9dhhdVsTD+ltfS2q6W1+sMFXSwYL64pbS/SC/a9UktfWlwS66WvS6ulpeCwlUL/S0F0HhLaIaQPVU7BBSA+1AYMYJpSA+1Kwy0iGBgIL6Z0QStMlekIUREYUMFH//////////////////////////////////////////////////////wAQAQAplbmRzdHJlYW0KZW5kb2JqCjEwMzkgMCBvYmoKPDwvQml0c1BlckNvbXBvbmVudCAxL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNDA1MC9LIC0xL1Jvd3MgNTk1MD4+L0ZpbHRlci9DQ0lUVEZheERlY29kZS9IZWlnaHQgNTk1MC9MZW5ndGggMjQ4NzU3L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQwNTA+PnN0cmVhbQr//////////////////////////////////////////////////5ZVpSbKhFSR3Ui6PIhEFPIujCI+R0XRdEdF80RhF0YRtEdEdEDRtEdEdEdEdEdEdEdGEXRHRhHfIjxHZ5SbCwaEyTBEIkKOQ2ViIiIiIhhNDCDiMui6I6OqI6BArCEREREO4jJjI+R0R8joj5HyPkdEdF2R8j6EQYUjsjkR2RyKoiYCEeNrp2hYLERERDiIiIuIiIiIiIi4iIjQcR2QwqbhvB768mxWJbOPkP4OeCEHKHPc0BCOi7I4WQo5Q5Q5CDlDlDlDmHynIWChyh8k5oIIPyBh4dRDci6EVEXETQRghGUO5McocIKItCIh8XEWV+mjMUoNWCID+1VF0R1rtcNtEYbi9CI0NtDKH0MJ7cgLrGYi+SsKV1hAgtDI6I6I64T1du32/rH/+ItQQiyOEI67+rde3/7/Dw2ggiUBBZQ4h9P/63r9pd1wdEVdVKHLdCIsocP7a7r///r/QQxFlOva17//vdbrthYIfosfr/e37S0H6XbaCCD9X19WFrCI63eEOMmO//+7f1i7QjjQ8K/wgg/rQfr66ev2mq9bkx6dbr/7fr/q/kx1ftL1r+qCf0+4RQ6+FmpLX+/MPrHrfxV4Xh2UJrc1fT/cw8Jdfv/S8QvbelfZHH5E0dp0XyOi6/v9ek34X1++tJycMs2GwuiERHRiBCIhlQirRdEdEfUraIiI+R2RxTqRHy6OIxf8NrWZhFXQKl9L90k3izWCAiY53MOHZEJCI9MMREqyM5Q4jBD6TfdcVlC8F/1f29oGSImYzwUGECL0BqKBEdUoYIugbFkqfW0/fYQUeeQRQ6v/v9K8OwjoNhKGrDCCil0LbR0vVpuEuHEbkfCCiIW5HIj5H16/ta6w3hJ1x06bw/2/6kKO/iIXERHpfX/4YegmrvT316+33BE4XWQo4WqeH9vWv/1pL7p+r+lWGDkGB+4r1V66C99vruuYd//Vav8PIund5Fwococofr07f47eEhRh/1/Y+g9vXv9ZHXiIg792rr+/73q71/9MJe+/KHGv69fXfetN/V/1VB0//T4/Trvfr1/X+r/3j3729bb/dQnu3/v633319Pda3/d/41u0nskLvpBX/65DX7uvTsP2v++9Lr6+/pPa19EI+of70PKHb7XaW2lte76+32qCv8mI7pf3Q2uOixy3NBdu6+01/97SrwS1r36X9d/qIj//H+n32k9GIIocER1DX0+//2//1trX9Uk/r3EQhj5JpW7v67KhU2+qTf6XJDnHLH/d/T1dck5T+Fr21/oLbZHS/923+Ivr1V977whB76t/Xf/H5CfW0Vclpe/W2Eq3W96ev/ELpf3rXV1Se6//8uof693XVff4X12u9P6v/S/xl0R0CKfVyHHe3QZRsUfX/r+3+q3/r0L/xER7oscuB749af66126/71+l1SS5GOUOUO7uEJmew/63tWq69/639tpf72j6/3219K3v8L9lD7f6fS7V76XUPhtb9+FX68EulG9V+7umK6dW2++6d2+pHAxd3gih2R1ZmgoTPo4i6ChFDu08IoeoVS60lfynXW9e5HS2obuhmAXCBhTCoo4iGR0EDCFIREYIFGR0R05HRDQRQ4ZH4ZHMjxhBDIZyDlDIQGEDOMjh/8KoSW1vNaY6+6qmaw1niOJET0Iji0IjCEWhxYI45BE4aEVf9PtN79t7fqU60++/DbqPQvXr9Qih1cP+nI/7tv2RAilOU5Y6hMJkOOpDA5MwbChyhzucc45Q5Q4UkOccw5xwiOnRxyhyhyhyhynKcIjplDkUeU6I6ZCjoicyxyFH7/8VhsjEFb02MjoiER8JNq/xERESWZdCImpCIiIiIiUIRcRBlOCI+4iIiIjsqAgpQi6MIjoRERERTpB/oLbI6Ba9QxDCHrsNeIiIiIiIiIjiQHrBCOmpBPYLnEbQJKGMjxdF0EUOEt2aIEpQ7I+egih1w030ooW5IDRFoMKCEKGR0xERGEUOGCKdpkdEdBBRiyhxkdxEIIMj4IguODYaBnoFyI/kJeFEUawcGQfxMOER6GRxsRFkdEdEdEdCyhxEEXQTI6ISCZHMjzcgjjiIiImuZhzuiEMjoRaFnHUococococ48RERDOOCI6FlQVEQ4hhCRiEYiIiIiIiIiLnkXQUREREYiI//////////////////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da/0l+uKC4XVDtvV9eFYbv2FHfCVXp6SoJR6qttbV26vrrvCuQRODI5kfLoK/XdKZoulbtbtsq0F36ere6uv7sEuyQE6qvdL/f+3b+23dL7v9177u04T7++9Ld1BF17d9Q4TdW27Xe9V2Fq6X9t10yC+giI1vadYiKpBEuC9OkQYPp26fSbStb7bxexddJ22n23t33VaTDekk1una27qqelapg6tu9ttN67LpbdRtdnfpUFVaSQe21Te7Ve09tp2klt2Q0U7V3aKHTuprDQ6eaw0XVLWlSTaqE20kkE2k7vUJKqdLSe3t75BeQo7umt0ldJp09EMXbXylBEkmrVINL3oMjojojoIoew0LZCuRjtwl1DI+R82CdO7bppK/aft67SbVfXbgtaVuKRHaukRMr4RDuv9tJvX/Su5DZ6SkNg4IJqmle/3etLScLg6aruk701TCtcdXcgio71qtfpCIiI5BeuEIq+1iI/SVKGY2vTRQ+r8JX2FaT337DkhOu9eQ0R0R1aggnuFYRCfb07tL6ruk6pkY25GJbpht6t9VVd9dsHp67VJXXt2/dNMgQU77u/tN2Q45GOTdQyOretve7/iR6e6H676uvrTbT37bfXuIj0ihyZDq6QVwtqtU721pt/WqSathV2lTb3p0/bQbtpt3Vvq7qmwrJJyopatgiE5BrSqn0mkkSgECTKHClDhCGLtEWyvKspwnWkEERHNZTlQY6a3thu9OqvbW233b1QSq0GVfSStNtNNtUNLrQVK37DCCarWtL4e/a4TXhXenvWreoN0qhJbvV2rdJ1EdvYOFa29qmt8OxEREQ29YiK77QiIqrabTaaum22mktqgraq732omgnvVWgqvhfD/tL2KX7v/haf7X96XWr1aVZVhh/f63tLXum0rBsIJrraenpaoGGiQ7xtBNrq2Eq261qFUK9r6X91tZVl030/ta+wtBf3Yen2q+m3urq0Hu9bpelv35Agnf3VtK3bV9dXREAiCv9a1t6wfbt36XS9Q6/6f39p/V7vtXbSfTQV6VO2raT/TTBNp3tXbpJtN09QmGmm3aXv2t12Ddwnum3X21r7M0tZUB60rbTh2Gqu2wfDbWF1dt2HtlOy4S/9p2q6pq0+t1oKkGnp2+7H2laVJu3pyLubpq0tpPr3T7qqV7btaathadNe6C0lXbS/tplA3uDCT3pKm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pt79bERFf3ktIi9CKKHXojEm3Ctuml3d7d/BELjTCIS++yI5SRNNN3Ig5GOeAQsO2G6b/DdNLcJUtK+gqdBoGmlStNJp2GECSSVXC9BVqqSemm1DbpIIN8Ijqkl2xaChEQ7SSSVJ0C0ktYYqowwkrQYbSsNJU2kvdJIJIJQgqcIE0lSQRGJtNtJYIRFt2+gklMOccKTZVETSdJJp0m0grbTSaYNptBtWm7CTFNttNU1ThpoJppthJJNJqFTDbNWRw6aig3dLt2E022222km02mk0k04SbbTD26TbtJtpJW7tttIinWgm20220mggk2lDdPq22IyuKNgQNuG7bStW937huobbhptJ6sNrStNNttNB2HbfeE7aaaa4g0qTVq2k4QYSv+tp7Sdu3tBu6TkqB1CQYaWm6tsNVu1TptIIJVfpu23TcModphljuiOmqxGHwv4VtXXVJFD6cPq9vvTIRSt7bpcJpLr+q33eE2Hr29vk3cJbVftq23wt7VBQ3ZBBH6ST6fSd6p3S7ad/vhe9iDOO8NHkRxb7+k2EUOEnCap09dxpN2thJJ6SShEiVa+ktBJtJJUlTutJbCKHYa9VpU0qUJugqaVU7SqsP6abQSTDtoJPhNJ1XSqvCCW6XSSvw9pcXaEW1S1pNoJsOmmtNGEk6SaKHapWmg2w6TbboJtJpOqYabau2021qmk207poIK23bTthBBsNU22m000raaaSh0g72w2m9sNBBNhNpU7ummlTaSSVJNtpJJaTpMOm00tNSbC6b7St2m7hi22247UMiUodp6b/rbttO99pPvQdNO23dIIznbdBPDtKnsJppK93uih9O3STaVb6Saw2woe2nae7ttdtt237YbbVt7TStw0run4Vu+9WwmEER16bfhpO4d/9/u6TaXb/tN34S2G29BN73+GFt3bf9bH/uHsNhvtth4V7XCv9K+q+lX/79ttt6qn6rT7oMKEntJukmGqCUKHqm1SQTYSVJfQSpL6aS4SCpbSToJNWEqTkdaSVwg9JYQVdPdhFDuEu/SSd2UkwotCm0rWtP9fW11ShJpK6dWUltKoSCraYSDCdJmrcJButPbbzWqYbTSmtJINTVttsNbabSbNSVJ6aSSabaptJtJNu1p2G2nG22m2FbTCahhppp7doaDapNIMOoSpJKoa01aTUOkkk6STSTSCaYbDDttJNrtpJEdEOcoTVNPh4YaVhht2noNhq2FsOR9W9A7DBoNsNnSYfXVQzorw2w0GwdEdBhrbad6abDCe2+2EUOrCS2vDhptOmH21dp7va7wbbttMMMG20g02kHe2rTadh2gmGm8NB3QST7t7bVK7SCB2lf0FDLgunYKw012GR0CqeRHTrGC+2ErI8bGE2GFDBnhsGYgndsQyOoZxV5HR8dm0XGLaC92GcWXRd7drBmL6uO0tSOgRQ7bI6IaYZpWFYZrQJOmFX61bJCI6I6YYTq7CZqXZ11fh7f2t9tA4S66sLbhfbDeu3TZqW/qnhJ+gYTYkodsMEExLcMJuR0R0xEjHeR5M2ggcNjUwki/BoEGIhNsaBsKLoLoWmCBJpkdF0FI6YhkdBFDpBoUwYSI6UIhyHGhGCDVCTHUUmlYbCKHSe5HRdEdEdMRGxZ/CyGBzjuJMegyg6bYYSaXTSVsjoECQvI6CKH3Cw2C7YL7BwyQ0wqSVWeSr916hKgtIPChaYZIabSsMkJuwgodrb9YJBasGCVIGYDBHwx0oUuouUOEw2IpCG2wjQKE40LTMwXDCDFtGAcj4INNtiKNoIRbFhiI2ITRHDiCIYwMMGk0CBwwwk2wg4ZHSl+Q44hMMEEhoWyC45TojojqDBCgxFMJQwwRQ6VqLTaSQYRTtqIYIEhhjI6BCZ+iEIsGEcdBIMhbSpQzY2GXy4rDhNBq2GCBJpNpJqR0EUOk0mQvpAwiboJhiYdNB07CTaadoNNBn0ENNJu0kGpHQI44Tp4hBp0NpphxaYtIN27aQw2wQYIKih0GoUaBsHbcU3KHCggxBJBcNu2wbTIScEDOAuxYY4pi2hiLDG00yFXNRFKyJZBewYTJ0gyOmQuBggSEG2R0xEIjqIqGEi+CIMWQz0EWiGNBabDBig2xCsJemxEIEUOHZHSDsjoMZHQQtNhxQYuDbqGg02GGKZB6XYMEgwy8GDBCnpSOiOiPoMIER01EM+HBBhHHcMEGEynKHsw8MEGE3Ig9lDnHKHCI6ZQ5GOER0zDnHBEfDQZQ5Q5hynBEHhgmTHCZoQaDBGvLsuhDCDIdO3vDsFynKHKHYhkKOER1BMK5JyuCqmFTCYVhkQbtYYJgiPsJrYTKHTT4QWwrQNCIeCDiGhbQsKGCENPBwoNBEFyCFQmODCCfBEMHxIOgYJxbFkfRLUMjqQ/hBhIM2BDCZCjkCOILoDbwQZDBdiosMQoMwgQRHTER2R0FF4hBAwhIIb2DL2KAg0Q0R0ToFZThCIiIhlDhBREREWCI6ERERIzEMoxIsRAsREGRkwgzVlCCiZRBGOVBxzwUPDKHOOmUOUOTBShzjlDhBRFEoO4QM0BBlYdwTBYiDCZNLBIwwqwiFIMrwUpwTLHOOUDKHIg8WEyhwQZQ5Q5Q4TKHIQcIQyMcqINEhAwThoOoTqRjhM44Ijq22WOgwk6nHLc45x1sEEQQcEXQMgh9AwmCYqCI6SCeESHTcHOOUOUOmUOIhIcFIMKAmwurYWmCcuGfDCI6hMER1EULUQ6oEQy0lYiIiIiIiIYIREQwQiQOEREJCIjQiIiIiIi2IjQiIiIiIiIiIiIiDCEGccIWUOEIiIhlOUNoREQZJOEIYTOQeC4sw6ERBmQYcqzjhI45xwRHQsocococosKHLHCJGXRHQZQ5TnHOgIRE0RdBkJoZzDhCJURHyXiPhmhgwRUCAyE3gRHQaZHUVgTOOVClDlDnHKHTjtCyhzjlDlDgi6lOVxQ9FDojpEUeGFJjoMEDBFGXsPO4IMEwTaPZrQYQuDBCyhwQaZQ4nHCDBEdMocw54IjoleGaZx1ERYQYdCIiIiIiIiIiIiIiIiIiIiIaERERcREREREREREREREREREREHERERHERFhCcW0IiIiIiU6bEhEHKdCIgyZSEVCFkxwQZhwiOhnHCEREaJCEREYS7ERERHEREREREREQyhwhHVVQjWk1t27dL+lpdhq2lprb2v1CCXtu/cLSWDNFV3DDCEEgfYoEHwwlKbEkEHYSIVNlAg5aqw2U5Q5SbLMRESmwtR//yyCsdgUTfKChMJkaMspnFcLRHRaqhdvUFK5aghluBkWUpwg5ZAIIdqAhNjIISYQsqwFBCwTLKJihMtBaiOiP1CkNF0dlOR0d6GChIKgnBQpNiSMhVF0R0YRdEEQIEhFVwhDQhsNw2Hs7NWEibgukZFiCKHmaMgTMpggRB5JBERJJyhyk4ZHRHRHyPkfCGSlQ0GtVcHDSKHoNME7O3IJxggShBEebbwgo4iIiLCyyCRB/TB3Diyh6hExzj87UxbCaLHhDjuFCI6bdPt+7C8X0hG3WwihwhuweRZCgIVDIg5Q5TlD0H4S6COxJQ0jshN6wl/jtQ2kwsHERfk3KurDTQbOzBNNhBQ0jIIiOqDSTUJ9Jd6YadOsFvYRHVNWnxthDugnTfCCtHZonUKv9QuocQaH9aXBrDStNvQTp6fqmUPNVdXEaXVPUafE7FEkDCI6TlSTuG3fkdDr3va3/sVGxGxbd23Ywwk69L++9Btt77T8XtJJO39ew7+wlooeF123dKl226+q3xXX92DbDDbT7YWrvLHbw2vttt1XnZdFfpo7ojC8l66dKW8Ieq/JvQXI152nWdUXRGIjojoj5SIxl8hs9EfKMjo6xQzXkfKuNaKCCkaZGneQ/KEXRdE0QRFHKSHHOOcueZFVCEGE3KVkOoIqsmFFjnCFHOLksUWYRUROjCynRHRmiOiOiOjWiPkf5FFTGC5BTMsRFUR0VaLogWR0drSqurZMcJOTHqqybFkfJA8kwmeiPEeL5PktEUoEOmhEQyOgUIUCYIQzchYI44ZwICCCEGU4pIGcBCoDuQgOCZH0FnAQqwqnER0EIkY5WhWhTlOU5Q5QYiyOiIoizUgoQMEwhBggwQYIGRcHKcYIh0hBx2SsQEIMEUPBCDzoggohoRGSECEQdAmR0FOpohJFaJIZmyMZFUEyBoEFFkdJ6GR4joi+Z5HyDRCGfGdSJlFOidHEd8yOoZ2J5KkQJJkQiBIhER0R8joqFkFUXCt19s0yOngqYKmCrERyCDQwqEWhDI6CthDCGEDCFgoKoTkFw2CEQ1UugQOGEFERahCIiwhgihxBoWmEGFTCYIgQNhgqaGCBhBkgKEDUuiOiOiOggojTQhkdWELJMIEwgwmQgIChBkMEOpAhDCERYRQ4hkdAjjiMjoJoWR0QzktIIg9AZVhQUJnApAhSBBUiWMj5rIiApCQIMjoJ6lQgQJS6CERpn8jxHsFNUaDKqIicNcq4iwpCI6zsJuFSFkdEJ0RKI+RIcmwqFUEDkGCAbwiOrCqERRyhwwihxhUsKmEGoUIGEGEwgYScIdmaBCISboij4ljlDsEcdpqEDCIuQiIODTTChMFQclDwsREXGFCKHJjlDlDi8IjHKfmYdXN4IMKCmgZ0wTCDCEQwgURkDCRoQwuEGEGQwhIFQNAwQyLhgFQMEwQhmsXI6MI+iOSERkdAjjhkdBOIh2cZAhQTNggINr8iAoIM1pAzwX3twRxxZTjspyCEGCBn8vmMj1QsiXJw2AiJAdBoQwgu4g4QUTjlD+uPfwRCDwoRFyE6wiWBxC2EEUOajBBBRDxphFDl9UIE6JThEX4RExug0SnBEh4SNBLyQgvoQgoiGUPoIIWguEGEINEbsLTmYewUERjhoS7KHqCgiQ5Q7UJphNQVMEGE7CggZ9FwoUjoFCKHEQYIZTgQECiLJAQuDCB2FBYYQfhcEGahU4wg3BelCBRDJCChMuYKEwmEIjNAe6UEG1RI7toMJEppwRQ4JpDEMoe0FDsgxEIij2U8MS+sEDYSgg3JTUSMcMIIPIbLCUGER0hQYaCCiG5Q4luU5Q9CpT0SnaBwQWgTwQbYkQeEEHU+KgQdiWO0NlD0THSQjegg2TAsocSY5x2oQQcOkCJUboNkd0EDkdBBDsaCGUPI6DSaadWmERXBonyCIsB8lwZHAhDwgo8IockPQkhyh6FhClTCa7wShBhUGCYT2nrQqNCDBVBEsDDQeTYpBDfBNtQg6ulCBsGooOgRHQh5Q4mcocoeDhlDozDmgo4NBvDbPBFHMRDaBA8EDqHhNJtDQdIWxaEW0heEG/cN77gyHm8Ogg+2DCMwsochR0LEIMER1yh3atOIMIQ4VAgbBi1boKCCD0DHCdlDwkIY5Q4k+aI4ol7OhIqEiN2idIQQOECDhsKxpvHcVKHyY4Q9hPi0R47e3TX7/T08EnCBoIMofKdMocFhCFyGQXe6Cu66i4yh4iLjCI6dvYJuFjQpOFegbQJsoO/X3DBOl7auk9NV0HQThBYV4QcQcGCaEQkLfCI62nB2cciwccJdkPiQTZOFM0RxYIOEnVxkEHKHCI6SDiGCI6DE0Qeg+LE1KWFeEHDUEGQxAmHNbB6DSCEPiDYZQ5DjlDlDlPkCBKDIJ7QIN1Drkp8InzYkb9b7kcFDhyhyh+0iWQkNiwh8IO+Ek96QQav/Ggih8IYRHX06TdhJ0E1C9U3VQih0u9Wl/VJX9OwThLdqCTd2ENQtJR7glENCKCbghSehDhYSCDaXQtD3QtD1fTpA20D0rhWER0Di+DBEdA6CeE4sECQiLDmHBOGg+H8L4bDEIGwZC0d+gomHCHEcoCEfI8DEJv3qlXu/3/tBJqER010Ifql4WnsOEHV3u6dsJe9PWuk6pV9tNpPYbp9JbeiOvSDaYV9dK6bvqmCEIK0qDDp9hBsJOk0ofqRhoN7I9WEg1yh6QhxglQTpe29QrDW0G+ER03aQhtqUOE4sIPUNNKHHqm90l6aprxunutsOHenS0r21/C73utJdv3htqkEqdBLX3qt7x1fprgtQ1pcLVvemq8NqFXTSsK0u9O9bt7ftO0ih7/oK2nadBPePsIjrscaDaQd2qV2v3CI6q20xC/1u32P79O+9XaC214RHV04fx/Ebbf3+67++2n/2+E3v4T96Ct7/hw4b3XfDr1969W0/4u17hPT6bd3CKH2uP9av93/VvH1XhP7/+uoW+wkrbhfS7usR79P36WER0of91/H319PpaarxhEdP+46tVul49Jwn2qQW7/9XT+1tP/7vCp/+tv0ktq16bq5HVar6hfr90l3tblvVr/10/da0rURrXvoOv0vWq2k6+nWNNf1ra7+kk0ndKnUIjof/8U96x0uvSe//19dBN1bt1rdiHQpP077kmgnhI8gu06qwmmvaUj5dHECKHal0R0XRdAih13qyCJ5/WG6f7Xvqqa1DXtb3dpvxV7tbru/qlVVbtXavaTHWv/fv1d07/0l138N1hkDD02YMj4ILtf7I6I6I6TbS168IexHV0G2Qlnxpt1acRERURERH+SoOyC+gjkEVL9d61sKq+yPkefd8F1CKHf/w+1vf+7fdsL+n/iv1/91v7T9UR0gt99/1qVYEWhEXvQWuIiG7vt/pEQDH33hCKSwih79V+RYF5DZOwZLAYXv99bfb2IhkdV1yCQeAiOuQwOWOK37Lo2iOi6VkOOUOUVUyOj+CKHXhIJfWvw3bffrVU9f12wnS612Eo7f9U8zS9WgRDj+C+mrSYdLrrq2dEC1BILWmQytHoVaSIg5GOccoc44IjpEKOQccIjqlyJBobZAwOCZDOKEKOnSS1XtpfpuLI6q+kIuoj14iIjiIfGRwI9og0RweqUIGRwISSYfpVpN9EXRcEpW+shQJ6SZSBEmrSOqLojouiOi6I6d/rXdqI9LgiJPyKgqAvW12Gn7QSe3WJCWrRFMNWuCI6/dKhEREWEDKHOOccIRt1CIW0DcjGw0CDaTaa69X9dMXaW2iBdwVwRH1TWQbjnHKHCI6g+NahghpptsU7bIIXv3uttETQIEhVv9uSwMcofTkuDDd7hCIiIhv62r1639Aq4Qj3Vdu/dhva8EFe7vayMS7t9QhER9wihwVhvbBAu9p3f/W+5Tu/VkcyhwQ7IkHsqCqk/IYHBAkIiLDqRByhysOOVgT9BEPCd+QbjnHSdsgRptfvaCKHaESV3/8lAcwWP4L/aeEUPbpXW/ZJyoKwou+EwtqmrrvhvetdekREcL//aXXfWhBORgYUG4X9a/e9awh6bvxHQIRHhPJCT4QiIiu4QK/qRgWm/rWm1cIJuv/CITvcLCIOP/64q+qf7URFwlDsJBNO9qn5T5HDqkv970uHtVfSbr29fQSh3Bwlrw9JJJLStXQYMsfpbS9XdYZQ9P08IiH/aurDtwih0rSr6IxwVLVfQQJr09ESfVVZEHXqk3f/21QSQbv26esQdq299haYSdfd0rfXXVq+nJMXB6Tf9ttv7dvcNA2utv2/asoc45Q5Q9pXdUF/sJXB6hl0CBRtW9Onj9p6Vwr21wgXu00I9PX0uk1rv+/9XD29fw92Fv/vX9+91aqHyCi7X9P7f/pCHfffv9sREW7fvX/hvgyh3sREFddbQQV++2tfaCwl/adqHCKH/v9ul6vfdLum9b/XX/cLpXuEnS2+//Dpf3f9f/99BfVL8PX1wX9a4g+H+7W+v/cEgvrsL/q6Q+u//76/3Vr8Ppfqvqnw9L3ZHdpX70ku+l+q7aXvurvS76Qe1u376/1Xaw3hgu9U26/+lcPu64Wq3//r32+kE9f1d0zTYX26Xfrd3p3T8f/rD3J/9/V++q1V9XUPerd7u72/d/07cNWtFudJqnaVJf/6S2KdIPd9sbHfdfd9thU78f1aa9f91r3aX9NMb3u398MmP+E7+4RQ+9/pyQt19/f/p/pfe//Ufv3/6/VtdVX9LevT/dLw173dfdv/62/+/pu6YW6r6rvf99oK7YXq+lrX13/fZAl/0v979eEEuv7d1/fSvT7/u1V9VrdrC4Sq94aTqr//qkoXbbtQla92w2kv+k9bC3tw29OvW0vS/29/t06/V/+ttMiW0qT192qV/q91vuvpf0qberb1D923oK1V6fu/3tvu+m6ynW+2a1lOrbDDRQ7XSD7V71YK96fW3rf/3vXfqsPfwv3d4W9Or+E26f3oodL+9J/thd7d/Dv9WwvnWw3hFDu14apU32sJwthhkNtgndNhQ/tkdE6CdkhAv2dEOt9nW+wq2323C+9v1X/c1/B3TbfTt/6X1ZTqwrhJ+/221/9vsJrV4XXeER00ul/DivDI4MQ2DBeEGHGsMJBhkdH0R0R1rqvw4a3gkwwsMEmGEUPsjouq4hkdF0EFFMMECQ14YKwwqDCTBgoQaTarhhhW3BJvu3CKHBdpJ37YXc6y7DIahmpLrZ1S3uF628Ot/4WFrbYJf+9q3W/v7j/f+al04kcOQxQHhMjrhkcUuIR0CKHl1DI6BHHUZHRHQQjUjxHSZmgmEUO4MEy6QPiDZBzkHdQaJDuGFbLoIVEQ3YTGhG2R0CBIQiOuGGOJY/CwyOFbCTEzh9xLdwZpNpBNJy6LojoIocMjqGEPyOglqEwlDCSsM0Gt2R0FDggSbYQXKHZOX8NOk7YYWGFulkEgjrt2l50UMjpEx1fZ7/DDCprthV7v3rulYYLwiDkFDqHsYI44tWKi4iHEHFREUEIwiC8ZB+EGwwhmAIg2QYh4Y2KhxCiGEv2ITERieQQMjqHSCg4hBjgwk1DBMj9tMNjhkdFwgRQ7I6bLqIsjoIKIhsMjoj6QIMwowRxwiBBSOggw2w2DVWy6I4RvI6YswgsGR0XRHQQhJkdG0FQYyHuCBp3EztA09hhWJcO0rYkKgofoMIpwZHWwZ5AgSxFMNUrSVPiWO1DhOGE3X+lhrIUc03YYYK1CDFptoMFFuGviER0GEvH68NhKGmEGFcIGKagqDyhwSEW4YTUNoMKIUKGhcGGFDcMRBIRcWR1jGxEQrWGECjiDQaBmSsGAxCPhniKM0EHENiITERHEOIIEU7I6I6lDjCKHDPAvBtMGYDCIOQQpxtQ4cIzBi4uDBFOyOggoiGcQIocMjpyOgQJCNhWR0EQwQyOmMEQf6bCsgYJgiC/iTesMIO67kLhQ7I69BwbFVdgpxzwgwg0iFdO8w5h8oc45xzjnHQYQUWUPlwU5Q5Q4TOOcc9qRXQWSmURZCOmmmSHTTCDTPinxUwm3DOORAgIjpmHJjpEhwRHQYIugwmgYIME0Gv2nDBAyFHCgiP28ocococococococIj4YRHQIbETCZY8JunCbBhIQ5x7YYUQRH4iMWCj7DV2C7BNQ5DjtthggyOm4i4uIiGxEU1FhYg2gQYRBcghQOwaDaJwb1BggZH4ZgGJDhfIhBBkdWEIhxmAItp4iIiDBBggynKMIMocw4JoRFxERZQ5Q5Q5xyjBQ5Icp0DiIi4i4iQ0IiIkumccEIhmBkUwE4iDBAwgwTTQyY4RAojojoKIynUocEXRqQiRchBoQyoONggwgZQ4IQZRM3QYQhoqDEq8WUOdwTQiIiIiIMocw5ThCynKHKgoc44QZQ4IjoTyINEQwZTlDnHOXRERxBhOJ5AyHGAgwgozjlDlDljgiOg1KCH4w4TVSWh7Upy3PacNAwmSHTEIGTe3F1JDqWOTHMPRIeGEGCLqUOYdGbI4tUDXhhdtBwYVhDdvppCOrDCI6qSHsFUREcRERERERZQ4QURERERERERIriIiIiIiIiIiIiIiIiIiIiIhlDghDiIiIiIyhyhwgoiIiIiVZCIMmYKKyThAzDggzjghERYQ4ZTnHPsICERERETWMGUOCESJiCMsc8yh5mi4smUBCDCM0XQZxyMcIMocECiIwiOg1Kcqoococ44TOOhEQYIZhzWhIH7oKVYJnsuE1BEfDsocococodyhyhyhynTKHKHKHKcqATQkhMECQgyQ5QFoIREREREREREREQcREXEREQkIhxEREREGCBREcRERERETiEREQZxopcc7hCIiIiIiIMoriI/EQkDiIiIiIjVa1uqrWE9QkE9bT9Vr9LXVvWloJL+lLIFYIocK1rEbhVrbCLSKYJUmGUIJIVYQYNCqwUQuGCDBIIjqJAWExCPhhDES0lRR/kB/YmEkB/YGC9OiY57ehDem5a5IiOiOkg8m7xZRvQjNaI98KChMIZN8It1v7MlJFcLiplClkLAXI4pjMCGxFCKHgpbkoyyCRjggSDQawpXJUxEWoVDUFMhrLolJFugSgQsKFqZEqQceEUPOwppqCEgiemRZUq95JaDkNp4RMcofEw5Q9OvS5NeOoU9E3SlB7CcjoQg5h54sQYRHSiGky31GW5KMyEg5dMhW9aTplD0Rj0TigwQV9eCYQni0EIoEO+wQkIbWFFpGnhB00P/W+F/d3b6bCiEhVB87FfoyMlb+V8VJZSkZGnmWiO1D/+tBJO8mxZ4JrgtfnZzQeEUOmgQaeCBIMIof9EqZ2XPwl+pNKoT8OGEF1rsKsdJBPjj+wu7CI6qlUNHVr10mCYRHX74S1x/+usLsIUuqYQUKdg5hEda7ER/9vf6//3xStVHwTDQ73xe//v/+61CCoNttthsdf4/pLX/9X27a/9df0t+9bbtttttwkvr9+v3q3bbbfb/9BP7//bbbbYbd1v//4X/+222RCIeduiOj6I6Lojok0dwM7CIutchTorCI6Lo65BqiNoulysERsiCR4TOwReVNEoX1X9IEmv/88FI1Ef4Z8Z1Iq0CBRhBREWXQQWU8fyPkdggZCxQhJ1/PiEmHsIRYTCaZJoKiSfkqRHz1BlWCEJcHk0zWi6MI6CFJeaMgaBBkdFOiOifyPZSIj5HRHyDIj2SYQgRf5JouikRxZ3qiOjNEeI9ZMkpksIwqIEi6df/hMkwSGXRtHkE1KAQEGEOIsIWQxggURl1BgiGBge+CDBB2CDPLIaBXPoIReR0XRHRHVkdHEEOIYRQ4M6BCgYQdkSBdSQGAQMiAQj+oIHEQ4hoRDTI6I6I6I6BCIsjoEccSMiZoIMED/4g4ktZC8jojoj4QUXEZA8jojojojrJQwU+FKmEUxHkVTIkRdETwQhudUR8ECiyOiBojojojoqER2R8jojDI7KyHXIy8mDo7CIjok4zRHRHRHRHRIRHRHRHyLIjojQpCInZGs+EI26Bl0XXDCcRghhMEUOGoKFIaCmgUIFF2CIZoGGCDRBhb6DTRDjlirCHGmR0EwRQ7CERGhYIEmVYQJhCGEgVNEGFG3BQhyC84IGEygICxERYIcaIOOwmEUONPwgYIGFI6LoEIiGdAgJkdBAoiIh0RUUFUINCJIqIdWIMq0RwoIcXEYIFERZhBCIhhCRVMPsE/BAyXCKVQIR0U6I6CEMjo1oIMIREWR1ERDIxEdEdBBRZHRdEugihwZqGEUOzMyQKgyTBKEXaaJQGCeEUPiwWLQ04jBEX4RFuiPmCb9qEPVQhHEmOWOGFBCNNNEpu0MFfBqwiMc48F8ER4GFTIqgqLHMOUOUPBEVyh2hhEeMIbWEQYQDwihxEmJlDtUMIRYJhNBgmReI8VGoTKEEHEhhRJ0CggcQ8JqE0Q5WQXjDhlzCDBEGA2eSFggURGXQQ0MEGQ0EFEWCEakdAgoiwoQzCCeEwg4WJJ4QIHSQigg1DIaBw9jQToFKegQcKuFRHzBQiKOZ74KCBC/0EUOTthIPUgRlQwShhBEW2ghBwuEDQQe4cYRQ+EIsOCBRlDoKgTDRL/gslFFzhBRxZHWEUOHJDlD6QtEQehacgg8ERXDOGiLjBEWGiMeh5HQRGOLI6CKHLHKgoeiblDlDtEfhogQKDBECBsYTTBFDhhBgsR63EcRcWFXUKmCIkMuiPkfrBA2EE3QOiVOGQ87KHhkFxyhyh3vi6XCeJLHCBtwRGeZjB+g2jjhAqQZQ+IUqMIjpsMoeDCI6DdMK4SBA2k6xJ3oNhiZyx/FDaiIbwocIER0HXVBGgwkHjBEY5Q5x+8S3KeCBCyh0GUPbROjQaiKCDGgQYaBE40ae4wQIMaGIhlDwih0IyogihwRdBsKoJhQiXsIijlRiMERXojHO7I6jI6CKHkdJhZLHhFD4wskO4IjoGIi5NikQjnBNq8qCLUQ8Lchiwg2IdghF4TBEdVStk4+CDe4MhBzuFT0HDIIOEFYYshBwQJCGUORjlDlDghYgi6F1FscMIWzoM+tap6cGUOCI/CB0nBhCyh5FxkdEdEdF0EUPDhLRnJWU4SCdIXfcJXh5BB8IRDGyhxBEdCGwihwhYYuDIfine2+gQdBNwmwSDgxM5xyh8E8IeIQ7Qt1IZ70SYN0Ew4QhwVAgcIEIYtkF3KHGhMOUOcccWEEHBiPDO4hHxEh8ENPTYwoIad38MKUO+RxFXQRHW603CsNCO14YIYWwhEWxHG6lD+uh790nGR1hOEthDbiIjEK4Th8RStIPeRccJuskGyhRBxoeKDWwh6DYMNVdQ4SfcMEI2oP6TpXIQc+QZG5QaZB4sgmBBBB0EHkF3ChB0gcMocIFE4CCOQw5HRHRdEcLh5BByng7wQdBV6bSb6hPSv46tjWot/TW9ILfaoO1W2o29Bum1VrXdoPt//dD7pdbhQ6XY9sIjp1foNpYeqkIhWraBA8IOgrS7qg5IIRcc6EJGhRV1cGRClB0thDIg4QN0IiDcK2hFodtQyOAvWv1+wn0ER06er/9N/SX79/C/6/1S//+n1en+//9f/EPCdv320lYIJOk2F1cK6WuFv29/Sw69XuOwtdq4X4/ev3+vceuvfeuF+1+tp+2k9//Qf4XV/3rf/q3/XvsKqtdUE7W9JaTdN//8Ijqvv13pv6XUNtP4eUPeF06T/1+h/9f4dL6+Pa6+l/69b7a4t40ul7/36XVfStqKTv9VXj6rff7tfajqNP/6X7+EnqusYX1t////V7/rHT/frF/+verv90WO0l7d///H3/9K7cU/X39vdrddL/dsbV/r9cVre/fbH/S///3v1/3f/r/qk/1/X3712v9/+n6rr3pN2wiOt++vT69avXbS71//t7eg8K17X0r21/9r4Ip1/f/Bx/4W0l//f//VK9Yf6Z/VfyOgRQ9h9hffq7urvXf90k7V1//7YdX76hLtPFOn6hOn/T/+QYH/H/u/TIPr/yDB6/u+9X//enyoDsOq2Ip/QhkdEfBAkNhkdaGld/n0XRHXBl1hOuqXwW4ToL9sJaWmuR/I639PdvvXtfDakGgih1v3/+PyTBjvpe1kCEBf5rDOnf1W1/3//akQDDILlTvX+IiKjI6I/11XxERsalVQJKn/4K6q3V9e/DI6MIuiOgrEMjojpiGR8jBCPm781swt9KNg6rf78ECQjevuv8LyDDR1/6hhl1IUc45xzl/4RDxen3/31/6fdTUGhgyOlXrfkHHJjnHBEfYi+Qcc454OOCLr1+FIEayFIECQ91vXJYDDq4RQ667++IiIljgmIyOiOog+L/QkOR+9kMJ//6udaP+v/yS1wiFz/vyh3TFslERHfwiLTWuva6+1/cNekROxbXyMTryKOUPYIFpoYZHXIyNCPv2kyGxDBAkIukuvyUBzBWvH/pfchoHKdDKHEWyGggf66/TIEa1VX6fCEmOUP7/S//hL/pcYaUod2Ovr//1/unf1VeECw///QiIiLKHH4jqvUijlAekJFHO9tv39EWfph/+79SMcocw5x4iLDbS/9rdEYkH7v9+CKHBAo6r3a//5FPXX+DI4gg6/6C7///XevW10ksN7//jOOH//uJEwYcIjHCGuFet4QLdBdf6a+4iIop2G5Q5WFDlYF+GVqFp14bX/9dCTHCHeum0v/4QX7w/lD6ZQ+v9BaX/9+0qS+703SCcMp2nX/4yhyhyh3+/qkSoHCqK91e109q2Ev63XXZQ8MocoeIiI//9+G/X+uoQUfv2GEv//v8IjrUZQ4gi6E8Je/oL9+/r1ff1tK9JRPBNP6/ERlD1/v3IIEeulutcKscMjyV/+12IsocoeInAn4j+k4P29en4UfrtiF//r/vxggUXfX/7+uv/r93/qw///iH+117B8ILtvX+E8IMRC/9eqEQyh8qN/1vkFE/v3dYXX7X/9W1/3kri///uv2k/9/6+2FXffb/3e33+n91Sf39Wmvtfu8Wx3S+9Pffheq6r+sL/fwlb/8IocEO////+voL//Sfre+u/bff/u/rdrv9L4L6dv9v/+l7fvVdr0tN92RRwX+/6r9+KJIn////b/1b//X+ihdLfWv739U231rfuv7UsC7aX1///07/v/070vombJX7f/60uFvh///r//XX/FRSdrX7fXkw6/9X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0I9PBBbEKw0EEmq0m0tdvVtBN0m2EIUOk2wTYYIQ2rVNhJFDpNww03app22DqldpO0ndtpJ7u02EFpWk9qEEEw6StKni1aduGm27VhabdOm1Vumm9LadK223aSeE2vg2gtRXtt7tttcOna2qThtoN02223Xdfd1b0tXpxbhWDDdBPqqSULvSpq2lpKm6pvVbhBPhNpp1aCpvbbDWFQXQqwwgVQ6WrTf7he3YW3pBUgrtNbQTSSV1h+lCXuk1pU2O01pJKqoJUocJNtoJwgraqrd2k1thUDdOwmHu07b03aYpJ020mk40k3V9U+1C6SrdJhJNuFdumu2m22wgmvbQQttpNNtJiLdtMFStJ2neLQu7TtqOFenWk26bVturadq9pOlvTbbSp7VNpuDDtJOm0htBJt7TTVJa1ad2km09sNMNpbD0k21DrSVVpPdIIUkkthpt1pJWmkrpsJQm7fTwmkrTTVBabTbbaW6VJJKqTaKHSap1ewk2m22k6tKKabVNg2k9OltdJNhWGopt0k01Uw7C0qSCqlbVJtBJJUnf203DTbC/YdqqSdfap7TpbpNBXpahhpNVabtqk0km2njdpNtpO1t+6saoIK0m03pJNtMNWnad2v96dNJ+qDbVvu22070m7CQWvq3uguw6YhNvSYTf03W07Uumm27oLXp38PC+1bDhqu1S7T3VN22mEFS3qnuk0mrbppJhMNqmtqm7t2kFaYSabbuyOremEyGwdJINpq2knjYadtoJNq+4ZHVtBJLql220ioQJtNJXJjkY7hnYkglVve01StwyOmyNabbQTqDYT7aagkqe03aTQSYvtpppp7YatWDLpK03cNbrS2ElaTXZDwVqm+kQccococodMSQ5Qogk2qHcWrTDtukKpIPStXsSYxXaDbaeG6TSkQghSq8REKQxtQNtq2k01bpJiGkSaI+hSS1hkHM2Em0kLNQL7TS9adoK7VU1T6tWhB6htNN00rbtohAxa020xkdBVb4iI4sjq2iOrTkC46ahXaVJMP9N7Vp2DVpppIINOq20gQJCWOUP7bkCHNkMgxvUpyMdpJpLTVpJ3DI6LrBAkI7t20DphrwjoGd7W2026aZKD2XPCS3YV19LDDI6dhJVTDq2qpSMAhhe2E2IP005EHKHKHKHKHKHKHKHKHBEfDEHYSHpEdcVRBByN9V9r/SvapMH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AgSFvELq6kDA5QHq4R1DR/uqjEaCI69vXd7IIX2v/5KAf/0I/8GFO5/UEU4EV//yIOTHKHKHKHKHKHCCi67daddBvCIl1++IljlP5FHKcococqynKHCI60nWQo5EFfyQoQsf9XeyOpEHKHKcococw5ThBRD101SpWQXrv//X/7+uIuMjFSFjf911QiIiIjd61/2weECD/1kugggo6whERERH26kan/CBB//9lDjoREXERv9bdOyGcPaX9+RUZHRgv/RDjmHNB3X+NBET2v7YVel9tfvp+Cq9b0IIEh/0vr60F/7qoh3HVtLre3//TdkaEH/+R8ELj/qERkLr3/6r66rwbSSTpesIkOh177X9dBf/q4ZQ5Q4f1q9/De2l1WkkEuta3Ef90Fv/db237f3fkYHwRQ4T27/jXb7/7ql/+6iIP++v8PUNLv7uC9f/v7X7/V6rdJ/6vIQW41f/C2/paV+r0v+r0/hW0nS6k2CwS2K+9rS/dVrr6pb0961v61vut/+/6re1v/fpr///hdK/cmxILQYX+raC7evT++0v2uHqu6pfXWob+t1+vt+0n7W//+8Pbf+n9u2C+r9f7t3/3/13/f9hoLpbrer971/ivvhPqn/T/9+vS1fRID113X9P37973T7QSenvXr3b6Xe7UJffZFd2KvtO//Vboz94/3e76Baf//3S/3+k/8f7/H31n79fv/3Bad9av/79b32K9ak2F+tdr//1Xv7V/9PrQWR1vCf7tJr7WG26+luF3/bfX99uvyOmvT+l0l3+39L+/unem311rF2v9UG6TSrSe791XI6rp9pfX9J3S4UdPu919f77wv99r2kQ2w7WH/2rnW4YJPp+tpXpv2F09tizr9VDOru6YZ12H/35HSUMK2dJ67T+l/XW+F/937VNs6Tat2/KHrTkdfBwq3W0rXsLDbOibCeGGC55ZHQIFpPthUlbYYLYL9+DGEUOlw2R0EUO6fsxfvVBk67/uGt7d8GSGuGwtsMLo7sMM8jH8M5jthFDhShxDI6MIjoIoe8hoH1ptt102cVot7DNJsLZHQIocm/LqyOgiQ7bI6CC5Q4sIV1sOF2sVEt32R1IYm9s8kKsjpBRkdEdEdBBRXVsUE4fStiRdPa7ZOi6sImP7zyhmKiOm1QdsGXSJj1hmBJDj7g0NNSOo9MjojoughCGMIKIj4guH4bO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MPdZIcEIiIhh1xJ0XDTTfRGJNIEQua99qg2gksIodJPZBeptIRXSFdpXV3CuiQFMC2026hEXtQTpt28QnqttBO0CIXEyh3dhEWkNsmcscrTadu21bbiNrb37rcSxwhe3qwvYQK229PCC2G3aeIe6KBXbqq0+4aIp3fdv9hXuN6wbScgoDeSwEI5O0k0rVIij0UOnYJoNJsNNsInTskNtKkkgQJvdpt7TQKxBhtNQng0xF2qatJWkk2m2labbTegggopNA27fBNBAoSSVh1poM49JKm2UOUO0ndNXbttJ2qQTTVNJJpptkdEdBJWqVFDuGGtMkBqwRCe0l22lcMqsohphFh1oG6SBJttXSbYTgihwRHVJphNJN4QQKiIBFVJTWC9JptrV2ndLCTtUglS2kMNIqZkcVvaaWm/aCbQQVi3u6QiGUOu0FTpptLCVXCCCppK1TYaZQ4iIQQSpbRHUNvDXVBUr0qWmI1QTT8G/ppKocLW4hCrVNvCwvg3rCwZTvpJP6qmvWq796WFjpWqeEEt2tJ0pUBLVcW+r1rVtW9d6T14SiwWv3JsChi4Wm1BP2obVurbhVeSULdpBPtjtLptO2Emt6BYN3QXEO7u02nb6fbtvdNt703httptu/apvbScmCbtttu7hbbde6Xb3119oijgiOkun5NlMOk7VWEk23aStJNJIK6TYO00EqbbhOtKlTQV03SdsNU6TQbTTvSapNvbq0k6bSSpOlTojpPCCqrtXSb720qSSqnTewluwwk9tJU3Tad3SLHBCLRHRP0mrUHdNN9KltW6trqEukGwv6SQMhXV2nTuFb2E24VL06V+ktJXpJpJ160u1pd7puntBIK0+uEkl32QJEdOHWk2rcJNdtJK6SpU0rpCEhbaQTacOu2g062rCd+len9tOnX8mKa07Tb8KklC/hewrbdtrX1tNrv7pvu1abwndd1Ceruyf+tuPC711fHqrhba6XChUrC6UK230013btNhJ3oLV3T21VttpWlTSTVNN0xt7dpN2m+nrbbd70nsO3auraYVEpXTcK9urbVBuqXtrffbprbbdU3bdq0ltW/QXSSdPSSVuttJRVdhJthN002SlJ0qbSTSCdJtL1TjsLk6SabCpmd3aV00klTdvbekmtIofSpvDbYdkfbtJtq7YUNttO1t22kmkqTtJtJq66TVJsEmkm0wihwm1Sur8NtB00ndXbbtBUtUrae2l01sj6V2m2lbCtNB6hLq2tu2l/bW1hJOHq1i3tbaSti6SsJLCpMO0tNWEkm1I6+4dNp6d2dd1urTSpbpuKTgm3Tk2FtLrptaqmIKlC+n2kktKndpRmtEdXaVU7C26ahLCtaUO2kmqd2lT2+4W6d1sLaQQTwrKf9bb9zWkwTbQTYW7NSi1VJsFbCTwmE5HwTT7Cw0CtLT0yOi6I6I+R0R0R9BNppQ4Xvq2Gk6dvbdPV1dad3a03bSF37bae9BO9tJpW1h2m3TVVbbDNXW3DOvbV2u2rw7YM0Rj2QiNsME2gvyEo2GkmrZHRHQRQ5Y7SYYIEtwm24ZH0THbIdyMdsMEFsSQ6SbsJsMJSFsp0CKdmFkdJoREREQwkR1DMxq622EwwTd1TSfrCRHSDpgwtOw2E7TYK2G0rTacJpJtNNaSYRQ9BpQYVazVsMIzoNtW3bSVgk6aQYYXV2zibtMjojoIuGmcVoJhx7EJ4MESemm222Rw8GEScOwkhERCuGHI6OIIbZtEfSCdl0xEKHEJzGGGCVsUEQTVMUR5CmIqIwhdl0GGEELDI+ECSYhVCtVDNXDCcML27DCKHQ0gkgix26aYVV21TOkwy+R4jiNJpsMjoIse+cRHSapwYThxUMLBgib4ahhhWNuwkg0mzyCDtgwVNu2Qo6YO7I6Loj7YIEg0kiOgxEUg2LQaTIYHtOEy6Yq6LyDCaDDEJiEsNIGmGkR0R0R1FghSERCBFDg0NqwaQpimEHBAzMF5BeBcJBAgwg2LbImggkUOI2F7STBE3DYYJMOm07OJpFD7jhhKDCVKwznfZxcMj4Im6gzaDYSQiIaWRtZHRHUQ1cJsGhhEHK1CYmjYLBhBRTcMEEwzww1DDYKEyOoZHUWYQRDBAMMUEGEHxRODw2IuIpBkdMW1Dagy5MQtkGAxBsKQuCGCDPAuw2qg2ITSDBCIsMQRH2UOEhbsE2GrDBbBVYdqQYVhSFHOOmUOUOccodQuKGQQXhhW6hkcS3BJsETdwwSiDoYQbQTDL4SYhQaIVOKhggTFw4iFBhi2DLhGGHpCItiCsjoEUOyOohEaDQ76bEExBMKDYhRSKHChsGR0CKHBAhsXCQ7YIwgQM4C8GGEmw22gQhwbBMm9oMQgwTQYSM5h07gjuQo11NYRggyxwpQ4TOOCDOOeFOOSHKHOOCDiIZTnHKcIMocococpyk4JlfDKsIjphMrggYTsw5hII1oui8DCZTgmSdQmEIiIizjop0R0yQ5Q5xyhyhyh3OOCItF0mNMEmKUMUwwgsjzEnYNr8joxoocEhEJhF1YQMOxCzAEB26DFaTSbRHSENCINtNOwwmGgkTHh3SBoQwpMeyhxEUyhyhyxzj1DRoiOidAynQMIjoTIbzNdmsQM45ceEGFOOccw5x1LHKHCI6BlDlDhEdCHDBEdEdBojaLouiBIjaERBgjXijyEBCIhmgFQNCIiIiIMococ44IRERERERERERERERERERSFk7KMFbHBCIiIaEWgghYWQg9pkOhBjQhsER9BsJqgxERVNi2qbRHTCumoUIMNoMIGZzjnHKHClDoQyhzjrDBBljlOU5Q4QYTCYJwzjgmgwRMGJoEDBAwRHQhoWRBwhEREMocpwRHTKHQiIhwybc0ClQhERERERERERElCNoRERERERERERdIRSDYiNiCYJggwmEGRi8WmmmwdkoI0gIWVZQ5XwyKUghdmHI4CDJDIaZQ5CFyPCnVuIiIiGUOEIsIjoMococococococEXQZS60CESN4iJCsEhEREREg0IiIppheDCDJi5EMIkIGCEle7CZThUGEGVscEXQiIiDQiIoEJmOhERERERERERERptJ4iIiIiIspbYiIigm23pJ4tJUgk70qYXWmu9baTabTCuwkkkqCadMJu3u6Vql9N+nbhBN0mumktKm0rppJcNoIocKul21DirbaQSoK2R0CKH0kwkZsEUPBEEMFDtizCBCF3SiLCDCEgmwMRBEdbDB1IgCqmUOnBhDbiFiKOORBwRHQZxyhynBSzCnCII3NAoRHQiIiIjCFgwTQyzCtEdEfI6I6BnAfNxgiIiP/8gPyS8m5UyuZojqUyCGWYaom430ZCyTBAkLlsq8j5qQTMiER87C0R47JkW4kRCkEwQcGdqSJakyuZBEOWYGy3VSLc4pIFcy9BDBCgih2EyVoIUCVnYnEeI6BMjojqIZXJQwCy0YiPHZoIFLfqwih0CSFnfIiSCghSSEME2iPneDI7I6LowaEREWmVxTtOhYIw6tikLbSNaCDi20zmihwivbaYuIiI0iuBIjhFDOOpaDUJGdliBBJpBFjskhhyGSbKHCRx4SCBiDhMriCDXDK4QCHFqmmg7LdAyQKgRmgkDSaQuIam6nbbaDaoIocM6iXZQ6BlDoJhE/ttJjDbptugkNUkkG0Qaxyxzj03TyuscQ4htuCFptBNK6bSDptu21kWAQi2GgnRXKdQStpKqrp9sJMNJJJUUuQQNsEQwqShNwV06TbQVtoyxBJp1d0k2mwwiOgSuldtptBppJW0jsRXSSYJq0oYSKHBEdK2kGkhFNphtJpNK1TbdKwnCTtpJoXYQiNJuO0mkm0HYIjrVtJdtJC062nYt4Tbu4N1VoZF5tJN1pNtJJpJJBJPSSTtJNtCwgdNt2HbaVhtq29toJu7StpIbDDYae1STaQSTaSbq3Tttg2IYdU1Vp302207faI6bbt9JTsbR2CphWm7miI6I6K4d06aS2n241TaSbbcjaI6Pojojo6IpER0CBJkdExkdHkR815HZSMIKSIIhY2mEaCmSREeoJghFkaRdEdFbyOj2R0R2UIjkR0RsyYpE1V27YO2G3Z2LoiyLpM79NEoiEPaIWkikRHRKkRPI+TCJkjWihtkDzsIEShpAhaEWCBIMl2hEQwTQsECiDCKHDLgiDCSaDQZBAwQPIQQgwwmwkQdQCQiGR0VNBNCLYsjoq2RxAihxBp7bbQR3ojsXRhE6I6I6KdEdETVJHcCEwSR3VtHfZ1RQgiKBC0EakR0RtEdEdEdEdEdH0EyXRHRHRHRHRHSZqwgRHinFI85kCClXExGYqkRkGgiI4YIWR0RiI6I6OIjoj4QVkdFJRJJwSJKpQ6BMEQohFQHIwzgpxEGIEG2awrTYIoemCBIWEIZ5E6CaYQhhCkDCDbaaBNhlDkHmGgbZhaaEWR0ELCYQwjjiGhTDI5SyLeQaKtUdlaMaRJoulIjKhEeIsFO6xbO5il0dnRHRHiOiOosEIgyhBCyOiTD22CILjA2zugJZ2OSJcLCB2CBIWcRHRHRHRHiOiOkIiIgwQJDiIiLCkgYIYQh4IhisgidggdnVBOIo1oEIcXEREYQtCwhhBhB5gcGFiRKBAmkdAYVSDQQ0gQ0GCCs4ghSQTIYNacJVTYTSQINErSElNhNEhxaSDhoT+GESmzMM8mxaiiITIGRFGEGFIhAgoZHTZ2PkeI6I+R0Qg7bKcHKsPQKCEiBD8GCDbO4Bc7sGD6CaYQiGCKHDaQSYTSN4IGpcYJAoTBDM6LYiIiGxFBCjQKElTCQIMkBUHILwKKcDETDnHZOiOICDBFDsoFLiBMzDhMEKBEdszBAk8NsIhHbDeKsJhCLQsJqaAsjTaBwggzqORXoIGwTScIEZioodyY5Q5Q7BBhJtQ4RQ6ggwgZIDkGGCnMIha0dRQhEQ0ghERkdAhaSKHYUIgxwYTKcgp3MM6ZuTCIg7CFBBpoWm2ETnCI7DCEklEW4QwmEkGiEHoUkyhyKO0SHKHKHaKHSYTaCJQwRJysbaYJAmieJIW0LbQljlDlDqX5Q7SYwmCMOejaQQYQRL6SJTaSSFJJsUgbboUDThoIEGGkGkmwixynYSDbKHKHQQIRiTsp0gnQTTdIIGEGEyGEBBphIEUO20RjlDiwnhCTHaaYIJEbgycPDCInMIWE0SHCZQ6DaSptJJEdNzIDCwicYSSTVE5poGCGEGUOkYcIRDTYPJeGFCBE5uIYaEuKtBBEgIEEDDDQVFjhCLKHYTFsgo2ccgkB0xhhsodIhx01ht2EDbbdkcMMijlWFaVq6hNYTbttIUJ8SmxFigyIOELpMG7aKsjNiwmwqFI4EVhOwVNC0gghDhEblOHaBA2CIo4ahsIIzEdOTewwQSJnaQiHZQ6RMc44aJjlDlDtEnKcp6beIYQK0oQTDVsNBEfNBA2GG00IcjoFENkgg6CDv2EEDZ0EKBc8LTKH7YYljlWwoi0gTDcYQOyCXBIOIYl8neE6YVhOk0ih4UQdlD2Tgp2yBA5DZFhJvwlDQQTRBShOEm0sW0m1UXu2EGCI8DYQTYRHTUiw24JpBC3SCbCJROEEg1NriUiEEIabd0EosQhBiCEQ2ghFppYTbCbDBEdJNMhzRAxMQgkGgabuNhNW0gm2gggaCp00ajLp1FtAqYQhlD6wrSTBHUwwQ0kgh0Em0wk7CVg4g2EkCI6FoIIjoWgYQMINBOQfw7W4Tppq4btpp230EGlhiblJ3onFncSblPnhhtBGg0lbBBA02EnhCGzMYbCYYYN2rDJBIINJBpBBptFDptNoJpJqGRZlLKbBqw1dNu0k0FbaTtpNU2gYbVpjSpBWw0NpQmm20k2km2w1sK02mg20iGByh2wmmhRDEW22g03CYQaptJtNJptKkk0qaSBrTq0GIIG2g0MEINi0HQJptINNNpQrCbTdQlDBBqF02w223pqKI6TaTasIJhhoVYYYTSTaTrbSpOm0wk2oVJJKG2m0E3bSTtN2lTbbug0R1Bp7bS6SYaFpU0mEGmnTapUiOrDaVoJtsadtp2tNJNBi3hBoNrsIOg6e0krS27YdW7YTYaTdMOwlhLoNNuOnph704SYUJ7pttNq9tPbbp22odhEdJLT9JtUCelba0mmHbbhCqDd22kg1aTe8K3Tb8W7uELC+lCqm7atvUPCphJqm1aVu2km2kEE8Kkk2qbTCpNBpK3aTSbaaqhSaaChpumkmggk2lVBWmopKEElCTUW7TC0k6ttOk4VhBtphJU0200opJuLTpJCLqHcnM4jCQTbTVpoNBqk1ttK9LadJttQ0Gg0mkHaTSbaW9JXbpINpOkG0xtoU2m0E2m2m22m2nTaTYV6Taekmmmw02KbTbbTTSbptKo7tJ0mm29pJpNsNpJNNvphJJREmDqmmEkEk0Gm00kk2kk7YbVBQkhTSQbTDqG0mKTaW2FVJwkk3TaTTSdJpCm0kGGqtKGtq1aTdwkumkm0mEqQaSSaaQaSI6aTDbqqbhNpKgk1dNpJJ220k73aYTSapqW7dtEOtNJphkdF0XRhBFO3TbdpA07bDbptpYQpJvaT1WLa22gnCtppvvbCTtWE6bp2nhtMOrbthPbaT9MNNttPfHaqk5H7fdOwm2g4QI47WDaaaW28mECpurSSbd7aQIIMg5Km04iIiISTpU22R59JK2Elbt2rVtNO2laaSbCbStJpuk6dJMMJpNBJppqkkkm0gqTTSSZVhNppNJJNJJNIjouiOiOiOi6BJqEmhkdkdEdEdBFDhUlTxSQaCkGCNMghNpq0kgiOkiOkKaSDSYS2kkE1ZBg6IaFJ063TppMQdU0g0E22iOkmlTh0CKHTTm0CSbSabDppNpM7DQSbI6SbsEUOUOu5B6habaaadtEdN2rDaaTTbclwwkmm3bbTdoJiIiIi07eIiIi7bbSVtBwgg02G7TpNuLZBoE0m22mEwk2G2g0inDODDSTSZFHKHKHKHKHKHLHKHCatNpthp2g2EwSSbaCZCIK7DTLoj5dBDbiRB20rTVNttQ2jugYYhkdEdEdNpUS6I6CEW7sGk0gnSqrSad0k3aSSBW2mknVNJJ0QbjgiOqbS0kkm2RwccznGINJnUOXG7IMCKat2lhCm6VVtqggg1giE6inDbabSEREREb2k0m32tEuDDdp0CGkwyOiOmIiMKh7dpuEu9MIhB2xEWXSTbhBRGvKHIZ5kDGjbTtNtaTW0nStts6BCPlyUJptpBpptttkKOUOccEwQtoJuRjlDlWUOU5Q5Sq221oQ73D5G8N7D2nojp0kgTpNpQkoTYdpoIIKxdK9pUkugZQ7XTTYSVJtsEnYiyOiOkQLjlapEIOXZG4JOElphtJJpo7gQNxbaSghJDlD0qHRGJpJphBoK6aVNNpNUkkCBC27TTTYTTSSTRIVVpKIiIiqpNKItU0SBSPiqQYNJUk1SbkLBQ9NpOFCdhJU0w4SQNtpJK02202J8IwqadBEJdptJIIh3DWIyOmRuVBQ5Q5Q4IEhVoHM0LStpNBK0000Ek2k24REHCFptsNtJtqg02km2200m00222Ekkmmmk0022k2mm20Gmm1e20nFthlODttW7KHDBFD0ggiOhd1oNppNhsKgwgkCaKsKk222mkkmkG0HabTCIzpNJ2wiJO2DGoiIiLSQjppNpsNppppAmgabSVAgSFNtI7wHTaSaaSttJNQ2mlbqkgm22mqbTTQSQdVdKk00m9JNUEgkEDaSDtWIhN0KpO2IQTaptBtoK2HbSSSdttptp9paSdNBNIIFSTKHbCtwn3uldpqqhum00herO5haTbtNvVthN3Tbq7apJsNNUmE7DbV3abYaTTe9tLu5SCt1CcMKq27C6TCaVVaCh0nbb9O0m0FSdoIE02m02kk4hnHaapNNNJK0EqhNoE2d8CBNJhJKtBttpUmkkm2k0EmEEkk6SSTbCCTtWg0kltUklTbTUJJtMOEkmmG6CurBJhNpJJqm1baDVhdptNKkmmEtNsO2mmkml0lChqLKHTu22mm20m22mkqQMp27d0/YNJhNttNsNhJNpsNOm2k23CSTDaSVNN22k2HsNtU007SdJu09Jg0R0E3YTTSbbbYSSpIKmEmm00nbYbppt2fUJKkwmm2m9tvDTRHQtppEdVTtNLVJNNtti06XSVpNtNKkwkkm7TuGrptpKm20tptppUrdp0laaabRHSbQbSCSaTdJtKiQ5Q4IjpNWkkkkCJCLzabdBsjtWEGm0ktOm2kmetvvTCCTV7SVNDadxbTVNPu201pO9trvbq7e27b3enap1YbT6bDbfabbDatUm3RHTtPYbTvhtPCdtt1ERfCdtthM8GEqQtDsJk+E1bbd7WG9IK7SYa2mkkk6QTTemm29Ok1STVLTSSSdvCUpWm001CTcLCI6pJJC7bdJNJIO0GkEkqSSTSabp2kmkmk0htBNM0aaSSpBSGknSaCShDbhMJhNNJsJpJbSVhNJK2tNoJpJppptJt0UtduG0qum0221adopek220Ek7aTaQYThptJNOLabbSpJOk22laDe227YatN07DbadptNpNboNWdXbt5nhAyPkdNphNNtptNK9NNpNNtq22iOk2HTaTVpNptpoNB02kk7dpQkw4bsNWkraQYTBBpNpJJt1VtK7TwgraacNpJpttNBp6pthtWkkqbCsNBWGG1SaYTQbW06CbCaCT1VSOwgghEdJEdBIjpp00mwrCSaCScJppNs1qk20lQap7dOgmndPd+t23cIKw4KHYaC7vYQTbf8PTahtt03tNNEdBNtNBMMK4VMK6dYTdtu07Nabq0GU6T93NWm6DCv03fbxEXbEXdNBOQYcE2G2HbDCdhN2yhAttpNqoRQ96StIOnTTCSVN9O7dJhpJUmkDYTTQQVaaTqF0lCtGtJNhNJJMJxYSphMO6aCTDBJINphBNBNVTQSKHYIEmqaKHtgrVU0fww02oQcJtoNJBKEUOyOqTTCbaZHwQcNJC0qsEk0FbpUR0XUUmk2w4TcUgy522k27SYThNsIOk0kGdXTDYbaYbSoJhwmnDTT0mwkR02mgm26YabaSCbbbDbZHRhIt2m1sMEUO4ZgUwTIIOTHbDyRh1TDTSQYMjoIMWGhTbsM0gwzNBK7TQZHHZ7CSbcTQk3QSaoRDNSTI6KEFI6bBBkdQwhSDQNuCabiW4bDSsw0y6bI6I6YiyOgSBHHBkdAih2mwwSRBccIMVSTdsE2wnDVtJNojpINrdkPDdJew3VArQYInDYaTaTbDBFDlj7TQYSbNCQZ5Bg4SSpKxEUmm2E2DCE7tjhxCQahkLbYYSTQYTYbES4ZHTBl0CKHqgyOgyCD4ZdBCEEGgy6bbI5hiMIG00gwkndOCaEQcRdIW2E021YTcEGEwYQYKxScNCNlDiKI6QuLI6sjoNkcKxCrDrUILuGXBdIjo2gnoWnDBVDZ5EckDJ9kSD0bBhJU2wXYr0ECKHcO7CFWR9Awih7IV7FxsM2EhkeCDuQpwmGcQUjqgTI6Y3I/ChuwzYLsUwaCJALwwRBibDUQ4iKBBsWGMMRggYINkJQUGEEQILtYMEQXwhXCp0E6bbsh77asKlYahMMQTghTJjsWhnHOOUOUOUOCI+ixxbGxCDCapJoMMGESdhNtiRwGxES3pOR0gRHTZHRHChBxGHLioWCDaCChuGGYwggiCLaQaYQQQUZHRmgg0GR0xSFGAXCEgiqITCYTEIhhnBAzYLtug4iGnFhgi6QtpNgk1DCYptsJHAYDCcMguOEEGzjpgi6YVpq7BJIIhBA2nEJQylgguOU9nHOOcckOFKHIIPtmHMOUOUOUOC25DuVUewmQg4SIZ+CI+jWEKCBhA2ynIqUEyxzDpggSYKccjHKHCERERENHkbQZUAgyEHCKjMKdzmxUw1hxCYNUmEgbCBUGEGR0hZHRHQSEMRCCbCDFtBA2LJAMSFShFAg0Ew2DI5REMIWx022kwQNBwYUhhZpok4QaZQ5Y4IjpEx7BBlDlDnHKHBEdMoeIZIeyMcEdUXQaBmyihzjmHJjphAwirRtM8JuRjoGkeEDIg4Qsococ45Q5Q5Q4RHQn0GUOSHCEGQg4RVEXQzCCQg45Os45UHcIj4eFK1KcnoCaEMzhCIiIiM45Q5Q5VEHhCIiwgZQ4IMococococI0RHQiIiIiJoQkxCIhhCIiIieQiIiIiIiGCDKNikmwqC5wHLpw6BhEFyCFITuLDCFsREIjpkMDhWDSUocJIMEiHcJljhAwmRuwanHKeihxbLHKHOOUOCI6ZxyhyhyhyhynRHSKHMOccIugwiQiOihEdGEUI8iZIj5dAyKEQMjGFwZwhKBREMw5Q4IRERPIwhERERFlOUOCRSgoeIiIcREREGTAypChxwhEREREREMEJSIjoREWCERERERERKdBRERERCKHIo5Q5Mc47ERYQiIiIiIiI9hkumCDS4OzjndBgiOpIdTjnHOOcdhlDkR0LiDKgrEyFVghDCDOYBM3xEWRdi5W9CQ5Q4IjoREREREREREREWUOWOEIiIiIuIlJiIiIiIiIiIiIiIiIiLxCEGhDCGIiIiylYQiIZxwQJCIiIiwhZQ5xwgUWUOSCzFIIRIniIMqRnERFhCIhBEdIIW4iIiIiIiyhwhEREXEJLEUqa/wkEUOvCbSppNwihwmwlbXhJsJYTDXTkdBFDgooQyOiOggoqGIiIIjqGEMMIjqzjghjKHKHKHKHURER//8gIoizLyuB5b6HKZU2V9UEGCdgjjuWWEWQnnYrBQhRZ0sQrqERxghllryPkfI+R0R0R0VAzbggyL4JnY0MsgsECYTCFmQujtPJHZBIRERGhDtggzKiL5fI7pIm/YTQRqRHThoixoGm3TtSyJYUFOyVEfI5l4E4iDLc4ICcNhMp2hYdOHdhlD4bKHYeFCoRERRPNBUwbHUOVyZqmEGLqIbBkbJMsh200yGwcodoHR3oQaChpq6QbSKHtNNNpbBttnHQhlDugbTJA227VsNJvp3tQgw4YRHTgyIGUPTB99XcqaLQK/bTVPRqaDbvQbFBC0qaq00lhSbqqI6LoIPhNIIjphcoer9Kk2mnO5zCaaNSLormToJttBOIwkkmggwgohpIYILdW20rtpAiPW6YQaiHVglSd7ERFsWrTsLv2EhWHe1XGre34d1at0la0x1rpXC+kEtuKVNuISYSTSdW6TpJNh7Xp8Ju27dt7bTbfStK7Cxb9L+FsLXbkhww306rV6CqmknpFcayOlO9JMrqqOxNEdJOpJjIGzg6bppJOqbR2LJJybk1ZkTRfdIqTLoi2VVEKw2SpHYkiOiOiOi6JdEDQIZHRCIumiEZV58ggRHTR2q5qCEaiZIjimtF0S6IxGiI6NSCCiDI6fUgwwCT2t7YdNnaRHYVOQJtkJkfBS6IRGiI6IhEdEdEDyOiPIodmtECqJgQq0ZLKO3iM0GR0R05Asjojo7QMmEEFFbZ4QIWTApHRCM0bIQQXQOyeIQiEiO0IiIYIEpqRHQIEmR8jpC0OynZHGCbBhC6KMvlOCElMEDCDKsOQYUISHQLOqBBkNBMIKIMIKIiG7DcEGag4X2VlbmT9GjvJIiOiOiTRHQJkQiPHkR0R8j5MEbRTmgZDEwQMqopTshkeCEDECsSRIVMWEwhZ1QQURZHQIREZDMhDkaGeRHwQMpyPDMhIEKQKS4eyMjoZOygHUqECEZHSIcRiGuE0GhBqCggYTTo8D4QkVbDCCiGhaERaZHyhEcXCEMkBAUjhUDBCQqGFCB2E0GEGCxYQUaFhC1DeCDBVk3LwTM0R9Ik0YQIMjojpI15DZqZ9nQZfUreSnMYRFCkCIUYWMOnNpCCPojolSCCiLI6BAkIgwQJCFERDBBqFCQJ4IGQQMFAoRQ7QMEDDlOC5BUCYIMhiJhBREZHQRQ7M0EUOwhoGFwQZICBbhggzgQ6IEwp4Q8gmEUPI6I6I6I6CCiMjo7cGAUJIgR6gwTBAygICpgmXBgJBSgOCDCKHJDmHDPBTRAoUIaFqE1S0NhAoTTNYzYQEHJzhIkAgIYSCKHJWUO+vioRCCC+JIMXIpeCEGGyIQIEg7KdBCIbdmYhQNBoQ0jPBEMBnDEj0BpggwoIGE2gyKOFGEFERBoWaIIQwmU4aAVMIODI7CIo9BhIENMINJBhDTChQgojQpCLCDQjCI/YWggyIDPaQQwSWLBAkIiIsIKJhyh2ERXBhJQSbChEpg0SsU2ERjwqbabQWIIX0MEUOGiQ62giFHUXQIhscEGgkmkwicYREeEE4bdvQghDDSvCIXA05NhsFzTMChM6CpnhQgaQQMKhEQaEHqE0UOwgwQaFpsMHBBt2aBAU0EsIRDQnHaLHKcocoduEDbtQgwQhonMMIjunQQaJXI4iaLmwleoIEhLsocMEUOWOVBQ5x+ERwU8JNEdA20mCIsPBEuSdWEEiY5ncaEIWGgRQMJqnENJsIIoDLSaPivDu4aJ0Sbyh7OOItAgSlDhhlDq5LihwzoGiU72mEVkMGAgRPgwraBGg8OTkDWru2DBtUDZIBRdjBMEwpcOCthBtBExzjuTHKHKHOPdrQ0kRYqDSg0ES50g21TwUJHhAoiLD7CKHJQ45L4UJN0DexJvCCBi3CYewiOG1stDihF5Q8MofCI6F0wkLYY0CJxgiXwggcO39CD6CB0ER1sp6JDlD2QYHCkL7CCDYSkMdChBBskA58RiU5Vs6Fh4IOIcWTHJDnHKHZHxEOLfCENyF5DKHsg44JVYIGIQOEE2wrC+GyQFNojoIJ/CdN9hBpEsDdWggfeCQthIRFoIodJteiY6D7IteEgg2qJXw06hBQg6BF1sSQ5Q+IINHQOYNJsIKg4IEwph4MI0GEg1SL0ZKw5OISA5hEdKHoRxcJC1IccpynSCsMgl2m4QNJNE5lORIBy6w6KHIccw4STaQhsQxBAkIgyKnCa2naiaeE7CbCYh2ggktp4ghENh3VVQQjhkUNVCdt9Xa1eER0Ir1tBU+GEGECCoMVaJOe8S8qgQNq7DUGg0EkhBpEPgVBJhJBtiETilBA2DThncijhEdJA0ohsMhxwhB1bSGE4NhJLbFpq2mk7DbCeEIhFDq0g00EmkU5Q6ERCQbYQpNBQ2gm06kJrsQwhFJtYbCEOEEG0FDpEUhCmqCDsEHTw2t1Tt000G2qaDD1SSW2m9p0sUk029pqQTtqoIG2Qe2fHQtqDbSu00kcRdAjjoNhiXgSdlBMpTcNMJPTbu3QwhFW1cNCw1B2FtgyNyrSTDV7YQb5FIheE8KKdJtWCI6sXb4Tt1urpu02HS0g9Yd0tIO000wm8NYSf02qbu9ptO2lYTCDDCQapq6ttpt3DDTVtoa94YIWoTwQbv9tsECi4vhEdC0+L/9dV3X1wm32vcR3f6bVLhUm3rr4Td1drutX3/+iOv+ve7qm9vtv6QIjp9tfhXCd7CUJtpq7vGFhBb7v/DaUJtbt0E3YQTYSWIjTSFBa8NJBNQg2napWuurwsIofC+rhdLq3ppsLhf7fT1ah1CsIK0ksIXfY0qpL0m4T06VcLpBNJiOgqRQ/UdBKElYSdBNcdbVsIJe0l6OpFxkftqtMLVp9JK2g601dBpNduGluk7arCI6pumqSaF1TShpJtJQmklfbWk0ktelqhek2ttpdNdq1bWlSsJKLDV02079O8Wkmkrdw9vYddWknq9IMN0kUOkoiDpNB26SDCQe7tqg9kO5Q5Q9ulQRHSYdLS22lbqmnEU9W2mH26thRdMN3ttWu0k27e06cJhtdNY9sJJKlCbb7CYbhhqG3SawwkEwsbadq27b6ttaaQTpNQbddk6bbXbG2+GHoIKm4uk17/BEdCIa9sR220r4Vv3d1VtY08Lffftfd3u8L6Qv6eEUOx/7b26/h6+l3eg2HdMHff69wrewmw7L5yCYTh6fBlxEnbvT0qWLTV7p/4oIQ36uqoJJK79Vau1ftIJ1qw/6f17SXfpNetXCUKlIkgrVrXShYULpaIkEfQUL4ZhMJV9BFIFpWHhJWFoRFEQiOHkMJ9KhGFqER0vrbSvVdtJJW2nVLSqWOm3Yaqkk00nBqYRhEdEdAjuk0klCpyBA5h1rSSaShBkfL4KQ0UJJptziMIugkEkldoJJ0CStoNN0NVI6LouiOiOgRQ6u00mkGmlDaTKQMBJJu0k2IZHSaTqrZGAQm6TcJqHThDZDORd2QwORjnHCcMG2rSTXSCpO/t23BkdXu2yEUMMNBQ+GfyPgrQabbvdhl0xEREbtkGgrkCB3CEXIcGk23dpiIzQNDd4QiI7bTq2w3ZkphhpXeyrBi0IiIiK3dtp2226chA5HNtv7aYtQ3ThrCIS4fT7TSTkbk4Kg4yG3T5CefYO4Tatvp6t4Lb4RQ7Lojo4grFkdVXsN/dBIRFINP+wrFkdEdQRHXmoGGwS2FIEVN+1uCI6t/ZDLHCI69q/XBU3+ECdMgoHKHCI6/769eR86/dOG63SdggRHWu1pO70IiiJ2HtXBD9N1rDhIgwx0S+Rw6SpsREQosjr1qDI8l7poKn14TTEWiEHMOccoc45Q4QUQkoI49IE+SMgfqlC0RHOYQWkmRByxzjlDlDhBRFJdUusyLAh4mlrTCIQcz+RHKcocococIKIj/9J+FoIJv6pWgyh2ut+ghql3XbSoERTwbrhKkxWq1VpJJMIW1TUER9iDTQSKHSbGR9NIKnTI6FKlBJNJINuDhCIiIi26Em5Q5Q6oEQg5V0k+kmg2E0nFJpJtAhEREW3aaTS6CBVdJpKEENKgQiIiKSVUkmkrBpWgklW06UQ21WtJBAk02kkG0kk2m00S4Ig1tpttXoGWRhh2axnybaBEJdt9khzjngIW3EbcMU7bCb6FJht221tqgmgRQ4IjoW7QIWm3Bg1btum6G2+urTDtt2gVrbth0CbdpttO4bQd3QWCCdtre2zsGFtturbad7bD7be4QVlWI02ih97tU2I3CggurCBOE/CiIhulwwe2rhBd1wvCg7CDacUL6V+Hb+GEF3hdtbV1tLS3f+F99PtWnhj2gklfvh9avwl/bpa+Fw/t/p39hQqTwgVNJJNkXDHSh1UJbf62qbQZh3dJILUIJaU74KlW2C8KmunXWq8JekgqrXr/C77BJKGG3XXsod7Suq169rtLtKuEkrw7qtUwqbwlTe22mUOUO02miNhGndLSpJpXasW2020UOkmmmk2jtAjSahiCVNNUk6abe3SVpUmGw07CTS2ih2E62kkkFIRW0qSpNMJJDpBNqn0kqdJJJIKwkGk06QbaWvftJQnq4JwkR16iIOwodhu29hpNt2m3+Dr8U3fbww8N6YJw29NvdpW8N2qabXdWrat2FaVuw3RIDhK7V3dtpt006abbT3b22rYTdu2th02qSew8Jd/t+29rv+2ra71+7T0vpPu9baJAev7b9FD0urTu3hbp9u37b24ThbhBO7CduG3vtX+/v7ew/M3WEvdtvC26ddUu9d6XD/X/Wl6velX/vCTQXBVeF2/ce9Ldd4a+EUP/111onHq3pJrud/pat3X/rdYVf37fb36fVIJpJr4STSWmHXScEFVJukrdJtNWuqpUFqys6bUNIJXaTSS2trT2tNN3pK7W22rSoodq6CdJ9JL9el69NUkkni6DTdpBVXVKyNIjpXYatWwndt30nVhsgXuk0RiptMjzGGkqwqbCslnb2k7T20mnb002nu2rbtpIJtO6dO27Tv1e9Kw0wmrThNpBJtdJQ3e01SSbtJtt20mnTthJp3VvCEN/0/S+F7bqu1XtU8pyY2Fd7e97dN692mCbv8Nf2+Fu2nbDdtLcLtuvYRQ7C7bWg4e21ewYQfW3+t3dv2v+/TDNS27Shp7Z1RHVpvddDcKofCwgt6tFCI667f9O1CCsL+kldQiOsLu+2av68JLDwguzWtf7VVCtu2rSxt2U60r+m6h9tQwlV0w01wq/Vhf2tYdlBQ1QaCzyC7DBAkPBSPtYUE7Vu0qToNqobdIb2kgqSCwnduuqCap0makg0hQYVaCSw9IIJXVtpzo0wih1sMIK0GR0bQRQ5h9w7OIOk03pw8Km2cQSdsKHI6ChJaQbhJEDGthgnaCTpNMo20CI6Sa3VNEO5GPXz6pbUMMJJgib2wViJbpWQQcocKKChC2wcjyKHQRxyBBuO0FNAltMMK4QRHStqkR0g6dtg6babaYZ1rCthOw059Oih2GyhBNziCQdXZExuGwSYN9N4MuyOKg2GrDNojoIaQbI6CFgxggSEQguR0rIJ5Q5RxbDSQbDBEh02UNhmbYMERvViJndkdF0R02R0R0YQIodR07kdEd30R0FYNJCW8JkdAlpginDDBl0CdnEEUPEEUOGR1DI6hl0pHRHUMJMQsjojoEYchSAbGlDo2mGxQYpYMjhGoOyOi6YiKatuIiEx6bb7wt4ttnVOo3afYShnOnWDCwwRQ+wiTwih6cMjq4cbDI6LoECQrI6EIofDI6BFDkx2g4lj4M3sXYSgwqbEQYTYMjhYOIggRQ7MKLI6I6CCYihiGEDYZHG7DCCQcQVhgzC2OIWw9sjqIjYi4imyOggkQfQRQQNsMRCQchA1IfhEFDZCwLYiFBxFRFm0CKHFmYYQjBSPgihyD8oi4hoNoNnZqDBwF0HCYUMjqKphghFsE7tSnCZMfbDhUlvQZhF0CCWydBOyOlpMLw1Y9JhMGEoMIQTEK3ViPCKHCZQ4iIpiyPghBREQkQ8GHBwoOMMKDBUDBEFwwaYIgQcQUVEWxEVKHVgmGNJigRxyGJCag2IhMJhQZsMMJC6YwxDI4pDQVzYESFICDZcNAa3NQLvDDxBBNCIcER9whxwiOpHhMcpzD7/3BphMWyDlwsJgwgyhwiOmUOVhQ5Q4RHTiGER0Jor2CI3DQO2GXGRyI/FxVsMEOMuiOgRQ4JSJoEGR0R0COPI6BEMISqgtsMUhWgaaIIfDLoECQhDBIRCdpCDDTDppCCJwYQahtQ1BIMNCGFOO9hODCQ2kG008ODaaDQZDA4UQRdRIo54tBpUUOEHaDBBmdBAgwzWjamgIjoMIMER0yhyhzDnHKHCBZQ5xzjlDlDlDgiOpQ5Y4IQyhyhyhwgyrKHKHKHBIocpyhyhyhytEKMOEUIREp0DCSO/y6MJnHQshC9AiOiQZMChlWEGaDDlOEDJyJlORjghGrEKGCDI+CDiExBxCCIOgQoiI3QiLQiGE0DI4jVhqmCZMcEwTYIgu5Cj2oiIRHTCI6oMKccococIjo+iOiOi6N0ocKg0yEClLOEyjlOEyQ6bBlOUkSBM46ZDjhMoc44RHxlDlDlDhMpyhyhyhzjgiOgwpQ5Y4IjogyJdGEeRdBhMzlOEGEQYy6YKYcJwzjggynsodA0LKcocEM+BCIZtwewQRPSLONEbhETQiIiDJ7grdhOIiIiIiIiIiytUIiIcRERIIgYIREREREREMocIbCYTYQ0G0rLHQKwmER0wiOqZhyx0yHHQYggYS05GgkIGEHZTnfJD2YcpQEDQhnHMOUOEMiDgmCI6EREREREQaFoSqDERERGXMq4iDMSkt4UOccECQiLiIiIiIiIkIhERERERERBhMoDiLPvwTMOCEQYRHQiIikHFxERERFxER7BCcjZkdKGEzjmIBQmUOCI6DTOORjhCGhZhynKHOOEIcMEXQMocpwQhgi6GhEikIkVxEREREMpyhzjhCIjBMocIjoMocECQiIhRDQ0IiIiIiIiIioNugog4iIgwhaEnRdCIhkxzjhCypDRQIhEREVERERQQN3CTq4iIiIiItBum20wwkGF3YXqobTXhO0n1rSTq3Wr7CdMLtXCShffTC2lfXraX0k1CtJW0ot3qGGkk/cK/Vgl7herRNwphLphOoMJBMIdNtpMGDQTtdsEE3DI4gIhg3KAuGDBJAwYwrUtjAcjqIR2KguGQ+9NYwaRCjy0y+IwzjlDlDlDhEdFulikdBljxGIiIiIiP//IC5lnaUzI6LILHLWCkW5hlmqDMiEFBSnwUFlqksVJAoKEzXF0CBLZ2pAgRF2Us1EC0wgosFLNrBAhZ2W6EYVQUF5NikZZhqFCGoLhCtMLBh4LqZTyPuqd+uDwpkUZbir2WPizJBsL+w0vzswwQYTK6mMe7Ddyh8qKnYuHckqcspHJsUlDb2FrlmiBMQ47kZPlSHlcz07afw38sgH2r9AmtZNks1CYXS3/R2SG5ZCZU1T4JPQVJpVpOQpJIodVuoUrixv17XWqd722gTYQsK+Erhfe8NdhpX1XwgrYqoP+qsKsfDCut/ji04tU1tD64pL6X6Vbp7v9p1pv9v9+u9EqT79er19fwuKetndojojouvelul+dq00dguodSqed/m0RJEdF0QiI6I6I+R0R1uVLO6jNUXR3ZUEFEXDIEiOiPkdFXkdEdHVEdEQZ1zMzXZJiUrdcNqdrCI6OxrLrK40isPJkiOiOlI+RtEdEdEdKd5kdkCBuQfndouQTJaCKVCL5MIjtCwQKIsjpCIiM7FkR0eRPkeI5lWRdKp8UERNuVgMIQZSBSEBcIofEUR0EIiyPmtBCIZHSEMKCDQYIh07COOQ5sV9ZSIjpo7tEtyCZmKRP1OwRFKRHMgc5CkR8jouiBIjxdRZHR1RHyIzUiOjRnWjykFMgWPhCgQkwfJdmpF4vl0R6IsIQcRF2CKHENSnHxGRjNQZ3IgMFOEMA5HURakkRHyOiOiPkdEdHVAgSFkdBBYQKIyOgRxxBq4IGCBlaHYTQNNkJBSwUOLBDQiGEUPJFQI4/BNEGA2R8jiezswjNEdEdFOiPkURhFRmbIwysjIPJNEeIqMhaO8iPkVRdZLojoIeQaMIECs1oj4IocjHPWccoMFhMgQTzwUgQhKDOBSGISYYIMHUlYYKhBCLI6KdAhDI6PIEM1EEMEwRx8HYIGZFAwmgYJqEwQiIiwQYIYQslwyzoEUKdAieYUMKxgmEUODiIiIwsRFoRYIFZgIiBE9giUMFCDCZEBskraEOJGOGoKCBIcaGFCDBQScGHaOzUVIl4g0R0XRHRHRGkR0EFDQiGCBIQZHRV4UKR0a8KpHSBkIICIY1kGDkHhEEKp4QhhQQgyBBKCCiJEqZrQQgyNIIKMIKIYQURDBDBDQMgwYRBidBggyOgVMEGEGCDSNEqEYQURhBRkjU0dhQQjCIEEMyEg8GEHbnUKoRQ4YRQ8EyOsnB0DI+FJwdQhBmgbATCahCTHyhwoYZQ4RHQRQ5Mcp8bKHguE0CBtNbkfMIEDQKiXwiY5VlDwiMcocodRTuFRKb4RHQvsl0RxAgZTkagRswigUIREQ4iNQgoiwRQ4iLI6J9DCFlAOEQwQycUKU5IMFQaZBhnBCwhLHbhCDCCiMIaEMEceFCYRGOGR83p4TCJDjCaDTCIuByIPYsIjHDCKHJjwgo0KQ0NbChEvDCYVQg7JwwkEFENDQsLaEGkFRCOU9bQsLCYYtKNChQniCBEdDKfsSY7Chtib6JXCBA2k/CbCKHQiHoRZQ7lD2UO2UOOE4ZCOEFF+EIMgwzlAdA0JK6DWkJY4aEZxRhFD0GCJD5LmFCJOGCpgoJoOX3l8woTjWWOU5TwgUbaaBGgEBYsIEZihU1ggdAgc+GwIodAzjsIKJQ4TcSxyoKHzjvDwiOgiNynKdrQeO1wuEJIeEUPkWGiEv4RCju0CEPpuFCTv1BWEUPEcGQcgIzEhODhiCDaTfshRwgk8QnQQhxDY4shIKhbYYQKDpXwiKOGiPBhME1BFDwih4UIocECsocoeEScocodggoPCCjCL8odqeKCD4QI0EBV7ChQYMInZTwoNuEToce8oeCiIajB5f1dKQ/NJsgYYOCok7VsIEHqIIXjEHBFDghFxZQ8MoeyhxLdoER0IuyDjoIK2PoOyLMJQbCCjCCI6BsIodPhJAgaDSuFsGwiFuEEG2Fpe04ZJOEHS2CYQbCTYVwYQ7hdKE9UI0+I0G6oEaCoEHkfWuJblOUPdUMRGDoRDERKHKHxQSFhoE6uHUGw6Lm3TTQQOghDwTeo0Di8JwZQ9iE2EUOmirFQQdBBsMIMQRoKgTDXlD6wkGkKccQ4wRHQaobDKHJTrdyXPeroNoSOaUeIIOHVKwfd0T6yCfggavYa+G0nqE6w3aenYXtddX8Ijr9Luk2rIMD0CDqDhBCLsSQ4Ij8LVoYknKHSTpBwuHpshiB2UOJObRP4SbChwVvrdpXF6DuyLCaYTYV4TBOrtOIZGK3hPCf3EdxcaDmQ2HPAQbBITdA6BIJBdB0tQ4OioSg1rhkEHSg9OEn/3f9v1D79X9dq6vT476vUIINhBNA4V2ccjr04MiUhJ0E0GCF1eumnQQbptgmIIP3BPvC3d6fd0oT+/1t71teF1/r1SboMEHw9+l3tq/4shVoIN77iGvf0ofaQ+KTTfpfbpi3TXrhP4RHX93pvZLS041pO2KTayIOCI6SFLV0rUL7hqm0g2r/a/r8LVx6dLp3W0/hX6VVwiOq2ktX6wn4VXCKHC61ffSvoPuvWrWF32/rS+r906padUhG//X+v66VeGhHoNpdteqC6aetXr+u69Lq+vuq1b2t/1/xhaa7Xioa6a+Nrev9tK4STWGnT0vZx2q6+uG/C6ajrVC1//wreqX/TsLf3TX8dIMN3p3SwlYSbffojqx3b6/9W9rUcXhB97tR6/p33YS+v6/rTyDg466CYRHXf38Ol/S+m3p8e3fX/XvdNev+vCpu9X/v7969PG8b1+/0netW39ehhEdU/f636YoL/Tv9/5DPW3+xGwRQ91etu99ev2Ds7ogRQ+vXSfN4L9/aSHWoRHShLXS/Ftf/C6t1/9X7cIjr+tf+F3hcVvwv9P+lal0tdqvqqfIKAwgr/keBAopv0ikuyOvVD7/h4IFEf70Rt3xHVdLtB7pCO/Vf3ulfqH61u1pv4fUfXe6/puw1Ve+gRQ+pCufNUoL6CiTH/DI8Fr/b1tVXiI9LoiBxxkd+7/7yBGs7cCE6rTKtofBf21211dVe21WDg9X6/u10ydBFD++myOv9f0y+R8j5HC/1yHBoF/8IfEd25EARukh3xHf61t5CAQr/ausSnxB+oQL3rg9EI7q13CEw/RGbJb7e+2+4RQ+GR0R0R0R0YQRQ+9Y7kMCL/b//URF3Du4sjojr+/+IiP+1gyP2QQF/7yrcuNwiOvwvrr+tb+w8jAbv1IZY4XCYeCIo4QKHBg63ZHsPre3hAg/v4Iocj4ofvX/4ZH/3iIiIj6emQeoGn/r/1yGYOFyDwUK6DEWR1rC/+QyhT+7EHkqFI6MD/qwRxxCI66RHWVIWfkMDC9MhlDlDp+C3vqsN4V+5Bgc7hC9+iboRSvpWvfwyhw3CBf3qhBD68L9bGR/pahEdarIo5BxzjpkCEEG5C9VXX/kOOccpyhEMXXGR0vDtLVZF4pyixL6h8EEL6X0EKHtxVBUiDj36RAgcocodCPyHcociuF/2E/9fkPtDS1CQQQ4b97/8Q6wv69Bet2vSqIOr25Icocscocw5Q5Q4XkdJVmaLoaYMH6d2g+9Paoiidh9moF3fbraehG392GqCfbr0RXXW7doFVashciI/CBRlOVEf/DVh1BEEin9e3CI6QQthlQ+/eEupEBNLT9WkvD1+GFsMHfriGhEREY1uEOIbDDe1/XtfaoNkdfD13CXf66edAX4L/+ECj/V4QXeFx/ERG1/WneE7X/T4+JmKn+t9uHeqf9f/3bdU3fvi3TViDZqDC/3v/v0S4Y6ZQ/fY+v3/IwLhf/0h/+qveEt///kuC+Ev7t1woVXetf63UJf/aX/6bXBh16+EF7kGJ////cMOtiGU/VJgu/r3wf+/9L/papVo6Lr1198qw9tVqq6XTT/eG3+0E/9/v/3fYYQSYP9vsoeR0R9LyCBA/16/1r5Ji+IN+4YRHXW/+kH4W+q69929W+FBAle+G6tbfZpB6q923er/daXX3v//1/69MVRJif+LERCI6XDv/7r/u3Qd1fe5GF777f/S/b+vvr6+FHeu7/9W9q//D29V3/77/XeH9L9/wwmw/68hRwgo9v/9L7cJtb/p9aCKHMq/9JW6++2//r+//vv9fbC/1a+/HHWTp6/63CRmvXvb23XbvqiQHdd+0SHKHCCiO7/f7/pr1/f9oV12v6Rpv661/7f0trrV6vBr9333/3Dd011v7f9q/cK2+EUP1XuvoKt+3bxEf/bS7X9W9vKE/RQv6X93f1tf3btb1q/216pXh9thfwl/qt7YbqnW+vbW/X++27Q11w/6SX/XQW5ArPL3r/7d9++1h++l79+//YW7wih9aw3rvBfCCI6SbOqYMjoFyOpAgffBhf7cLXbk6I9vf9+3hLb7hbhXu937s1rtpBBOUf7fYS7+6+v3puvvwvrCI61/tXpe4X/2/Hf7ffHdqIIp3DLojo2k2I2IZRsdQ2PupAix+wyOoMughfTrdd8Mh2+wwglC3ZHRdXZITeR0YQJ9hFD2zyYYX7rd/9P73V+2n/26Vhb7awr4/d/wzV/hvVBbhZQ7YcML2C9nXT/rhm0EFHEYIEhT2RyCemyDCm7gwl/xISYjqsjoLaCtdsF7+odQaERO6bI6CDhlCi0JMeFhgmYKODPF20tJKvYdw/hmr7Wu66/6hq3fChraX92u2t/YX+wowyQrJCI6bRMetzPsjpsL/aahCI2I7I6DEYZDOOGnvBoNJ8J318QyPow5TtQrDI7uwyHHSDWG2CKHTBhQyCKahkdMWR8IoewyOiOiPpxCyOkDDgjj08MV3WHd9902dFkdE67XW1VsJe64YYUNqwyc6+GR0R0FI6/T5DLEiGJ8MMJJ3tpQ0mGwYRJ7YIF2R0XRHwh5HwQTauR8LDYkkEK5x0CDNgxyDA7BBl0nTyGccQ2E1DCDhMgQODBWOmQarBw2nadiKFSPsiQccKNA2QhAqDPBi2GhUhxwW1FsREIjpiIjDBF1EGEUOQXQIhMGHYRHXsIKDI+XF9Kzi2yQk3LoEChxDI6I6BAkyPkfhhsjoIofaBQ0rdLLq19szFYYIkPYYJBNMJMcTQOGCqEUODQcNwg4OQ7q12GcFsFhkdxVl1DI6CGxoRBEdMR5HjFZH2IhQ9iMINg4NhQ0MED2Eyh07TCBbCfTawnkMR4YcMho2P2FHaEIjpoE1aJIC9wwxUbUKER9xDBModiyhyh8SMdNbBBhBR2w6YiQ5GGEotWDMIjoJhFDyOmMuiOghUREREM+giD6iRRxoMJQZgRBsGEgsO0DThwwRUKIVsYIp2XUM4gRQ8MbDI6QZHRHQRQ4IjoEUODCCiHkfdoIHbFEDBc8GIYYhRCY4UWxFBihDBRxEOnDTBF06219pA0MKpQ4VC1eGFStU1rhhMIjpqU6DCkxwTFCHRBB0wQZCrZCjCoQYQYUggQKRR0ygZQ5Q5GIKHBEdDKHKcpwhEWU5UWVeU4I6coDKsIahsLDQdginTgihwbERxEMjoMRFZHSEMMocQmDI4sQQINiEELgwgYIHDDEUGobCiNiIhQiOo4iIxCEHFBjbfhv3IcMJhOGEyh4aDIg5Q4TCI6lDlDlDgiOmU5xyhyh0GpVgmEGEIZJ07sJkx08jHMOmQo5nLHCI6YWGUOYc8IXDCBlwEioOORBwQNBpnHUgvoCBoGmCJfFnHQMijghhEdCIZQ4IjoGhDKg9hCIiIiIkHAyhQEIiIzjgiOhDKHOOhERERERFlOhFIYIhggU5wF4MIU8QbBEfkxxtBjYRHWwUQRH2CLrB0CI/rckPDCDUocGGCmHKHOOER/DOOWOELKHKHKHBEdMocEyY4QZTlOU5QgpyhwmQQdsEQeahhhEFyRmEyY4Il4j4YTCBxM0GWOYcJlDxFlDlDggSERERFxEMEwRdCJLoqIRE64MIREGCDvLxCIiGCI6KgZHQiIsochDBURERFwYI7dF0IiJSU2yZNeIiIiIiIiI1YT7EER0wph7iEYcJlDnHBEdMgg4TmiI6I6I6CiMocEDThlOUOWNwYIGCESLIj7IrxEiCYQs45y5RaUOTHKHKU4iIiIgyhyhysg0yoBCIiIiiekREGcc7ghEREREk8REREMER0IiIiGU6EREREREGUOUJFDhCJmiOhERERERiDBSLBWMzR9BoQaEQZFHBCIiIgyxyghY5Q5Q5Q5xynKHiIiImaKvEcRITERERERERERERERFBBxERERERERGKLTsROqEREcRERENiIiFDcJUIJPt6beUOGk1UNqNf6p1667X/C6/2uvVd11//2ra8JcLW29pNoK2EoYWDCVtJ0mwRx1g0EGGCKHCiIRHVhhKGR0R0EFGDBDDEJjiIIMhXUMIMQiOhGTcE2UOYcw5Q4QUYiHaERiP/5AfZlTO1RF+QGg4rmkV0gzIYMFOwVBDlpgWW5dEeK4EzK4mykMKoUFOytIZqFlk5FcSwpb1oIZXUCAmTYtDgmVy6CqqGsJlcnBQTCCjU7MguFiiLFRqg/cshqICKHFkXR2LI7MB41yGdcocofg2EGDd8LGgwU71Nzsgwyh4ORY6sOV0shG96qkyIWtNNSGOxw6DOy5KDtunp52ChMEHLI5Shyh63bS9fv7/7kNLxH1/e/+nra747vfT/++VymtX8gv1XummvzItRHVbT5CrBd2Cwwofdevd1aOpxfwsMEC/WLiF6DC5NwR3tA0LYYSgleOP96/Y8LTsLoa3/+q/aS+ojd616/df/9L+137q11f/11v/Xta2VaI6I6/33euvf5bmSLcKWTQiBjCKeVCwgojI6I6INEdGUCFIRHXX/r/8rus7mjs1yPrlcNEdH0R0XRdEhEdEdF0R0RJF0UmR7KjI4hTolEZkdRDuoUhI0IiQwih4QMEIsjD0IiGR0SER0EFGakR4jolYIEGCEPv+1f53iJUiTRHRHRHRM8jok4+IRuI6fo7LouiOiOiOiOiNojojop8joqI/hBWR1nxCXIqBQhJOjVEYMj6lQFIOMxkaCkGLHERkdRERZSIE7I6BCMj4QLhlAynYKCoGCDBHHggYIeE6JCC2R0R0R0CKHGEFERkdBCMEceSIhg4QYQOuZE1Z2p1Z2BIui6Lpc9EdEdEdEdEDiPkbCEIzxGoiDMzEzMZVoqxCWMj+amRgmVCMIpMERRoocodkdREZHQIocWR9QgwhJPMiwIVCMz7OBCBkR6IiIyOjWiOiOoiyjBFOLI6NQsRFkdYRQ4MIoeRALhDJAoQg7M0CYKEDQZqBwoQyOggwQKIiwQsIKIsEceCYJ4QYQYIWgwhggwVCwhEXFoRdse9olm9kFRdkURA0To6ougpHRCIjonRHRdUfyPl8hGQeYMEU5F1J6k/I6iSg2kg0RzIoZmWhEWR0RiI6I6PojojpziwihxERgih9keBEGNaZQCBQQeCDCYIGEIPJAp1DGeQQkxjCIOrCiIyOjWghDBBRFgqYQwgZrGg4ZHyP6BghZUCEcU2i6LojoIRgih4IFERYIoeCKHHoaGFwUJ6aDBU0YdhMhaBFDtD0Jxyh2iIO4ljlXQwSUKCJcwmkmER5T1cL0GRBwrNZF0i5sIKUPk2JURcujMcQYIiDlDCh2EFkdBCIhkdAgozyCF2R0oQKIyPnVAjjwhBhCGFCoGaBzWK2EIMiGEwtmgMEjI8R8EU4s6IIKIwgoiGmFLriyOgQURGR0EGR8jgwoQYST4Z1ETBD0DCYIGEDJAVMECiLCCidyhw0IYTQagiXMFTBCL1QMIFDuIji4sjqNCHdhQiXQjkPCI/cYRL2oQYSPjRdA4jUIijhhFDhCDkdSY4QVsIIKMofuD6ClPRKbwoQIHTBFD6BUQo4egRH2h6EJA3Qg8mwUCEuYVcIGCDIQFyOgQKMIRDjJCCBRcRFtoeEIwih2iKOzwcKCaDCqCDOgqGhghFxMOYcOIuMIocReEOJoKcQ5Px4KmE06CYUESiFMw4RL6GnhYmHOPCEIQ8ijlDsJ4IlOEEGGqQWoYIjmHCYjCQRCDjZQ8IocscodppzPSDrynoEHPBow24REeEnSdiUOV4c45XOKYsJCIZQ/EZQ+UOU8GwxNlIbhBshghwJThETHEiD7wgQJOw1rTr14QM6CKiBE6YRGODiyOi6I6I6j5IcOIwnhFDiHghLHgjjgg+Cwaa4TNA4UECDQIIQyh5HSqEPTCCI6GUPCCDHhFDkh8ScB2noI0JE59IOChER2G5Mc47BAgSEPThE7jKHYYlcVDQIOgg2HVYmg47oMNBBkM44cmPkuKHYvEECiGcfE821wRdOFcQ/0gWDEujQQcJNhlDxYxBwgRHTtDoIcR3oOk+7BA2gnV4InD10IbJw4RQ4QuvWguER/ChVsJoI0GES8RERgoQXhFDvi0UPgmU9CCaawqbKH0iX3RCQkQ2QgwqGOceFCKHxJDlD0EIw+QXsaEEFPChggeJeMHCQbCCBzoSCekSpBiCEG6FlDwkw8RzqIOodJsMSQ6lORMCghDhBOrIccExCYIj8IjoQ8YjbCI6Djgougg7q0UDd4ThLCWNBhPi6T+/CFJuum1DoJwlhwiGgfu2hWnVf0EweoXQYShpB1CCBlDuUOUOIljlDuJIcoeLKH4vCbKBkgOZg54QQ/CDg6CI6Mx001CcX4giOpFHBCGHhtQyJQochP0Modgwg3BA29NU+uDKHIrnQm6bCKHQ8Lp6BtLSbZETxhdNpMjICEcXYQMNBC//XVtbwm9qm2qwt9/1W3t06Wkw0sHkFyN++vr0EGwxJ3qJptBBwgpBd8ijhUOIwQnBUCGUPHCKHBOF6YTBB30mwxLqkMZ5WoSYcT+gynIo5WkXCCD8IccXpundK0n8ONDQenisK33C8OvXTaTe7X//C0m9JpavdLV9/dhOl9uv9f/vg9dwr+m+ER1SbBhCfHh99kKOEDEw4J92ER0G2ELuhtdft99wqhC/u4i40HW4XCrroPrSTfpdXTpe8J/he3Xul11C6fbwrS19PT1pfdb/rv/W109aVftVsf0+4j3hPBB0FewQ0I14w4RHQb0unagmnX373SCTdQmg/YXhV7pelrXv/X6W71heutdX+ER09//0lrYqPv/r3Tj2PVeNev4V9tblDhWqQ1dK6X0nS9Xp8f/FPe/a4X3Crq//fhEddW/7W/jj+ul/b+rftfd+I9bX19v/6Q1tbS/fqvfpdrS/408sd/DpPvWt7wmC6f/1/3oeq3/r+m/xH3/9Jf/6/G+16/tvdLuu7/H1t//1+rtv///q/vhl0R0EUOvQWkSaCw/11fp9D3/oJ/6+/v/6qtWv/evod/f3SH///6176fdX1pJ9V9V301Ul0EUPyOlvwoS++GXAj6qIiL/fBAkNh1b6v26/p6vxd/df9fW/+rT/+/1Xh+63miLoIoeEUOv9W/6ffyJpfa/V1YPBf4Mwi6MSrtQyOiOi6OIJBBRFMZHRHXvGdnBPrQ/7w1pXkYDDILmxZX3Tpf/+/2v//vpd93pu6WqX9LXyHcoRBFD1esjojojoIRGEFH//12lrqCBIf//vIYTyrBf+IiN9YiIjNSCHEZHRHRHTWud4BHr+96CI6d+8ERRz24On/++uRtAih39+sH9P4T/bS36r1vyBIjhX67/2INQQ/4iIhEdFVRHQQ6ev++r3rKtEdBBR+v/qyBGkEQo/+C/kIOcc45xynKHKHCOiCEw5Q5Q9iIsjq95HZQ50Ai6BEJn/r6ahBR7V0saDD1fV/35MIIRpdfwyPEffv8lwX/f6/6frBf91/wweQYEfyC45xyhyhwQJCQsKRx63/13Xq8REsf/+vhh4Iif75Lc+8EIiIiKEECiLsa60IiIRFp/5AwH9WQ45hzjnHOOEN36hEkQ/+613rCFP3/EQa9fQX1tLv/VfyXDmC/Vr/h4RCDlPf5GOUOUOCEREQihyMcIP9a/9fYSwRQ5GOE37/v7egX1/rSCCjzjyOv9Bf/IOo/0IiI3oLpBZLgnb//1wRCDlDv6/lDt/XzUCFx/v/d+7uloF/f/4b0EP/QiIQmRT13+/+6whMOENVS367hh6X3/Tdwgo4spxv1pf/CT/8Pt6WVYT1/16CI65McECi//4tr/2iLT09/13+2R0CKH4RQ5KP6Wnr7OO8ERT/T4RHW/f/X3htLxe//7UMofhAn697XCjQsocoeqV4QRHX/1/2mn6XYf/X+3jhIRpf/b/+kEl69ddV/FkfQhaEIf297vxB9Baq1hR63/r/2DBBYQV+9fpYnhP//3qE2IttbXQ197//vV4S2//68Pwgtv68H//CC+/Xf/TViPX///KsSkv/r/+rXv41pdf/vD+v9r063KHpvf3/7/4T1b+n//t7ZHRcXS//yZC//aX7t1r3e+GQccIjrr0vrfw9oL3vS/91/rwyHB9r1+263//auu9BC/a3/v3r/ek4SXr9f+GIha3X34b/+q/3C/1X7JDlDggojr+l2/7/////0678J0v/9Pf6f9OrW1vdL/+179eSH6f6lCa2lf/sLr/ruvv/+lh+l676BAkIjwvhEdP/df/93r+t1avfosar6C/t9fX9t//yha9P/322vbYSuK/00//06wWutf7f1+v/1f790EUPH/Uf97yhdf99f3tr/6STv1X7feT3uv3fu/rT/ZE364fyOrXeGggUPUQter/fd1JgdBf97df/1/vv6+6UQv/v71wr/++RJEdEfv6tdqvroEU66X/9/r///XtetdsFwr9rFkPhkdL5HRdZDWNv2F/dde9JfVoKvslf33/fp3hIp1fuv6/619/6/67cRr3b+tv9vGq+F/7CXf2vtt33eFvtbv1+1bMyYjWIhtl0CBJpW07fpXX/1CC7Vpbre+lr/Wn2MIG8L37/1ThfQbtfr13cjqynSutd7a0n7aX2twRHX4Yev14X9v2mGal9hFDq/bOvVr9hKQ0D97YsjoIe39hFD4a73/0l9b1tfXf//6pbXv9BJ9q6S/bDS9b1rjDfVhFD72wrwt73XdsIofeP9sH/+vt5rXrKHpsMEUOYeqHZ8PwwvDC+w0THYY3MIEU7diM+IG3eIlQHaCvSp+//doIjq64fX/+t/06X+2tkddrYSf7deH+tq3kNBfj9hraV9drDI6PovrkdBBRdhf2yGgyHcnH0FZ9QaM/uGGDBfhjDI6I6OIIofDCFXfkc5MdpsMF4mHKHrsQrpkM440IdPV01wchYW6/4f7DCShRf21X//X9pW18+r5Q7hEdRZHRHRHyPkfI/2FQap9sMoTDTW6uDC3dkjs2iOiOggo6YMuRHH8GXGRxtrwzaTsNhFDhRESMjFkdROO7I6BBJ6bBnCiER1doGFtWKvwyHHOOSIBmECVgih3xGR0EI2IWR9gwQURChngXDEJBBoYMIHBsKG0wrQcJpK6pkE9xCI6ult+4IodQfZHQIkO8jqFUN2yjuF/9sML7fTYRQ4LyOgUJ2OR0FGIiIiGrDI4yOOIV6schxyN62CTZHNhgiThhTCwwZhAih7EREUsbYRQ5CBtiEFbDBhBKxDXYZdRCbBFPI6I6I6YimyOkMjoEU4QRQ7LqGg2IRHTQohbBwYQIumNpgwQPYiFEUCKHBoQdl0xEE7Fwwih4ag4cIjrYVhA7DUMMJptQ7BVKH+HZXBAyENgthhfPJduIUhlkYwuR1FkdAq4ThgrYVB6eEGnDCJjvWQjnT6bBAowmR1GoIp+R0xDCKHTZsCGKYOECBwdtMQrCKHByHHUUxUGCHBxEUDCI64TIThcGGhg2DI4oIg4wI4C8hCBl0CVhCIjhRsRFBBRHBgg5Q4QUab2KFprBA4NhBhBDRMcIj844wYRHU44U453CnHFkdEdMKUOEaIjogYcUmq7DTQYQaqRR7KHCIwIR0R+ccER0M45Q5VpqpQ5X8SGi6toJBx3cMjowksjoKR0XUQgsZHUZHQRQ4IEUOyOlI+EUODI6DFWCRoGDwIg7BA042GFOoYY9QxFBCDI6DHEghAyOg2R0EFFXtQbScMwC4aDUhYEOITtcmPYYeCBRQTKHCI6wRCQEzDgiPhhYYhBA67DEUG5FHOOCI88w5UKQXHCiQkamspyhgQhncEyiCuPEMJoGCOiI+DPBQ6nHPZWhEMBSSRCM7hMjHKHBAojKHOOE4iMocococECQiynBF0LKVDg5WkdUYR1QZWygw5UFAQQifQhnHQMECiIiIiIi0IiIjgwkiGNYRBAwwxEQowQiw0MXERxEOMIXohXCI6sIMEDg7BBhgoYIgxRtVsgg4SHCnHJDnHCI6jlDiInHC9hUiDAMiPrDBBhPLsrkDIcHYUkOFKdBlj2UOCI+GQ44TJDlDlDhDjQzjlDlTOOUOCFoRBhMococEXRkUkyblxYIWd0wpBx7KHKHiLgwRHUIKIyNyhyhwgos45Q5URlOVcOIkCQnliIkMwyy4QiIiIiDKkVAgUREREREREZUREVERERERERERgxCBaBYbTfBcgQOEoZxyhwRHUqDjneGEGIIWVZd5nIxwiOnwZRcpyoCI6DChc9mhMKqDjOOcc45hyhwpQ4VBggSERZQ5Q5Q4IQYQUWTHKHKcpynKHgyhyjATKspBLCgMqELKgogreoIRERDBA0DCERERETWYJCS+IjkWRfEREREgSEREREREQzOcmWnYiIsococIRGECiIiIiIiIiIiIiIiNWFIRWEzD8MIPIUcIjpoM8Ai6cZQ5Q5xyhyhyhFxGsMER0GRRMpyhyYlGUOU6EQZQ5VlVFGaERETX9Ayko44RHQiIiIhlDggSFBBREREHERHxERERERERSEREQliIp1DKctbK3Bxsscm5XSQhEp4RFEcHHBCLiOIiIiIiIiIiIjCGqERERGhx6QTdVEREIIKIhsRoRER1Cv/61F/VL0gr60n6r9enQVfVL9Bf1/rX/rrXpJf1rv6dfra/H/wvxbdvqqi3t6/7e13hXYbul1sMFXhFDrVwl2teKybp9KyOqtsECuwaWgasWaIILYMwgoIHdBcUwZHkISII0lURCTwZ5BQih3URCI6BQZBBwp3OOUOUOCLqyCDiohkdUV1LI4gohHlpJSEXERGDEECHBOyoBAyhyhwhEYZC7TlDlDnHOOER0IiIiMso2hEREY/+QH2rS8gPslbCUgMT5aQsuGXy6lMCRGQkYJluaxaDBFvWECLgRZHMjgXlmixFnUxAoRQ6K5kKE9Yi5NweFLLWDBEIjAXUKCFhIKZEqU6OFIQc45BHwTBYad66eCDBsIod8ndwYIFMygkW5S/TYQNrQOWgwWGowtCOIahTIlRHWd6GHOw2WSxMhBtIkPK45NUv9V9CwnYOg/fnXRe/wgX8HW/V1QWFfK5WsyG1u5BX/3vX66O9FaS6kdFclqChpcKEUP/613t3oOuyuUvCGFwWER1ynC4//TXWdX6hLXW9exHEfa+5kNJ3fYRHQS09eqWv2q4XvVBtMIjqFsIVdddX7+1vocdhQ0Ijj3dP63XD29U/WP0q/9Xwvf//3fv/X1paX/+oVLv/6V2TYVRLojERtLkmX/5o63rWZAqzsCR2UIl09kLR3Wi6yDRUIjoj5HyFRH8iwWERpFQzMUimd65pkeNWRMUpCJPI8XR1QKCBQyGggszyPnRAmR35Lg++tv1es7miYR1yOiPkdEbV3lUzvUgTMImER0R1kKRHyPETGS4hdEOBAyQJnejM8j2UGTCCIhMqhGBAkIZHT8RGR8EcfZHWdWCDsgw4JggZJhyIEJWQIQycKCBkYDgihxEHGEM0QQjCFxF+nrbsr4iNIhSKdE6I6JdEDWt5EO8zFKVGgmVYQqMJkhGiBAkyOoiLI6BArI6I+UmR8jojqiqBfMxSBhSWZ9EcgihwZUIjpDI6BAojI6I6yOiOiOliDKSgwhmgzWR1YTCBpkmM2gUISMZOB0IZHRTmcBAQJCLI6TMIujNEcwRQ4wRQ4iIyiwihw4MjmEHSYQMEQXFGCYTCoOIM4FChBRgoIocPwihzDh87EkRVZC0R0R0R0d1op9SDZhUdiwzWjscKR0CBIGR0R0akXQQVggUNCGdECBIMjoIKGR/Sbo1B+wTJgOCYQcMEQYTsJggSDiIwQwQURGR8ECiIwRQ8INB2EDIQGCKoFQg0LQiMjo1oIRGR1ERZHREkELQ0GEwoKkg4ZhkMGAmg6QMEMFhhBRFoaDCGCBIShzj0JY6M9DQm8oeELCYKFCojHDCUNBhEuBhMIhB6rHhBROOUOeNaFGYsmxYiGszGRdIMgQyP5CIIREMqaI8R2EwTOBSQIQnZrBzWiOZ4ieyci6LsjMjoi4wTKApSBUMEIiwhxZoggowqERBmtBCLI9+oQNEGPSBgg7CapgqggSGCDsIFEcRGEHIL0hNEV2ENNByIOUOMjqJhyxxaHFgoIiPCQKCahEUdhCwiLDCQTvRH4MKE0JfMIaxTsofBBWU5Q+LSGlCIl0JKGiO4QIGG4W0EHRHmTnBuUPDD0KEYf4boGCIgyEDKQOQbOA6F2cQKCKdkdEsOIMnQUEcdhFDhoGatBwgmhQUE4iIMzDgqDCYQYJkdQzyBSGgRQ+IwoIockOHEW++ESyummChOQwclMMFChDtOJQ5WFDhhEhyhyh8ljBOkwiVKhQqCFlDjUQ4UIjHKcpwwihyxyoKeiUQ7vqic4Sgg290iKOwgQfCIx4RQ5iIWUOUPCQjhREcNQm1gi6DbIPEGwgRdBoIIjoNAxL9onkJNwgbBBBwcXlDiW5Q6hNrhBVJsLignhMEDC5BgxkdKR0fSxGELQsIFHFhQQKO0ycOEy4UEQayKYVMJxhE8KHxoRhQih4QUShwQJBlDsERjlQU+0r0ER0GwlqETo0JFHYKEED4WUPBFDtFjlDlDlDsFEbCLHCEZTwgRdB6+E2G4clbCJEQgpQ6CoIRdCEO4RQ4RHQhwcHB5JwW3QQIODE9HYRKboOdAoOR1GGHOOQo4QjdSh8IODhcMocjqQ2dBRdBCG0hbYQYggbSbq96aFkR0Lgih4fvuCoPTI6UFQaJOccGhEQwhgiMc4+RwU8JRppodBEdvStENjggYUQ0GETm0S+kL+GcfGhiI8IR+nSUW1ialJtmHIWlaskDkniyhxE2FDuEIiHoHSEbxlDtkHdRNRhJsMTc4IjoNhINwh2UORByhyh+3Quhju2xPEaDYMi1radCCemHCBjXFhC6CHCv9D0GHtpNU3tdVT/+IxSrXVU7TCJHDCaYRQ4Qhz4N1hCGUPCKHBEdCyh7OPDKHy+aJYw9wicYY6SdoGQfhL6kG0gwwkHDKHhxiccococofQYeHf7CBBuQtYTaTjQchYUJMMMQQOMIYp0F0DWNhkacFatwgxi9X4yh0IjuFtoNNtMIUndbYQbYLSv6dqglwnaw9bW2ulwoVq3uk+38od/Cbh0Rw4mnQQbYkhzD0KeEHBFDhDxiO7jEIjpud03Kfq4ZB4mZEMR8MEGCDq8LrFw7iItJOk+t0uSwdQ0nYK5LW6QsEH1bC8KqoN10wT7YSx4XCaCKHC/2m6Sdb9eg2l9+ld+3W1X7dYerp+vhY9bTcGJqOE2lnQKIbQTcgjweK6cdhBRbBRcfq2CHgiOrSp20E3vvt4paX/X1QaX792uv6etun9ppvf+rC8ekv1r03Wk5HVOv9a1fScLS0tKt9Xq/6pL8asINwnVhte2TkOr+9C4u/T14vChQtX336pfv70m+um9+rra1sIofi9el0+ldh8PULX+h/ffb4//pQ6t19D7e6//j499Xr99uE3Bav6CI6arXa/rr27WurDWl/C9YWgnXrvtbf367+PvS16+ER1/j4fH+/tp/CtV/6Xr2NdpJDfe/99a+/hPQffbS/x02nrb9r/6dw646Y9a3jra99WgnQXpdLur9av13Wo+PqPt1/119//40/d7T9dUv9/3Xgnr7C/9+EvZRD/8ev19Pb/vru6d6769v19/pave/6vt4f+6WlqlfbVfqCKf9fwdBNVrvvsFINAtkdafkdEdGER0R0CKH1kmCHQiPkcJ4d1V//9Ypf/97dV+u311Tv6/Vf/3el/+l03D+um39avyNoLdXd0u/wzCLhj1/YZH8gQe34rrjCGxZHV/EQ4iIhEdQ8FQitvWn09f42//w+vStb/7b8jq4d29Jgv6ZHS79X3+R0R0XRHRHRHQI49LBO9KQo/9eDLrKrhP6fJhBDqQIdVX/8R+9VxZH0yEBirWC7tI1gwxB16GNYRHn190///ZHX/VJV/W7VqQYSDr0LI6I6I+R0R8IoewyOuFpRf8RdLpOv8RERER9FYB6+P/XTI6I6yCojhjVVwh8QX/f8iDkEH+t+GIbQL11dVIRyoKw4whXyGgj7Io5xyhyhyhyhyxwiOvV5dkY6/1/pr3sf/5UAn7a/xmsMMggivERERHEGR069Qu7r/p6+Qg5BxwS2VO/0Q45FLP+xEQ8laCCiSHKH/+CIo5WeQ45Owkvbr+EI/peGHoid+5JaV8EIiERJoN76QiIjBAkI6RrK2ER0aIP3/v2Prsj5H1+7wXq7ur0iGGhkCNPyDjnHOOUOWOExD0r5FgiTvVIhluk3+1ftAgsocococpynQ+CE3b+SW7+4MPQieAh/bbsECG9Ea0+0v7p/vw+CBb9/24QVzjh9XQjthKhER13fWmv2xGR1/XZqCGy+nq6eQLjhIhbbD65FHKHCCi4iLB3/CEU/ZIUX39/iIiIj2gRdXX+v7fCI6G+6qkFV0l199f/5Lh7QK14V+0qCxD91v64fVfbUgg5Mc459fTGR//6CC++HX3IxIjHKmm++hERlDvV76vvX6f6a4SCGu//8PpDX66CWn/9L7XvXKsSqr7q/dLB9f631/3XIxL7F//ojj/tJJ6VJC7/4soeR0/aX71/+v92EF9f93TKc44eC9/6vrf+//+3h8IL9+u1hZUCfvfV///r+U7v/sIIbuvVr8KpGBj+hOAnV6d0v9/9/9Wq3f1qIyh/C6702vYb/d//btpf///X4N9d9pV67utf8ZQ5Turvrqqh/1fwTkIi4t9WGUP96aq/7p0l67fSren/axf+3rpPvSql19+k191u7u/9v2v2/VdXdVq/+Iyhyh/Cruv67S0tvUXrvF8Jf9d9fu1//t//w9+v/DoJa+kG03/fu60SFvVVV31//+3/uqv377xF+/9f7fv9bf979juu//9P+6q6++9un13u7V/3WvS/+97Cv/q/2trmivX9a+l19/1coe//oLXptUn/f6rDUXt3dOv3St++n1+//r93rX3t2lv17fvDX1//Yf3esHTft76f7+krf7HX3X7f+iOnX9L7th9f13/aul1+vr3/qZp/ptt++vW9W/1rv0ur1vfut9a7XvW0trXDXr//1a7q/tIf/3+sgS2mE93/7+/dt9+33/9//etWFu6QTvpeHvtve+vp4N63D662EUP7ev19tfw/bK0vq9P0/2NN/8nvX1ooq7rdu/f/4d06adb9bdddhbdv/ps1q0tW67bfbbC/3YX9s1fpQzpNhfuPc6ruzyBFj/XXv/9/dV/19NJ1B666Vt+E/+ltqttBJL32FsJV3f+kml5HW3DwvDC7YLDS1bS6hnS/Lo0RHUNGH3YQXYW1DZDUO+7bC2qDSsjojoIsd3YQVvbEQgrfr20um73uv7a+u79q3cL1YT7vvdh3e2a0sO4aVpdByOjphvvh9NnTW90uoM4mMK2Q9so4MEUPXRh3Bt3oJNtwlewwtkdYbsjoECQ2yPBBXw1YMvMSx/DYYKwZ89XZD2oYRJ3DpiIpyOrLplDyOiOiOiOgQUem45HXS9uqvrcjpf/+16rT97Xpvps6IjqwlDfhkg7XbBbqnW2+2LNCYYRY4bDNmRxuuwzMd9wwgm1hhBW5HyOMjkwzw2DLiwwhKjlzinhl9hhKDLoEu2H+xUQyPpsRDjDEdhOQo5hwo2FaB3GxQIHDVjYq7OIJNRZwFxYiIiIVkuDBHUKIfC92knTZq/i+F/3uFv312GdOGCKH3UMIsftkdBBR3oKE0GwQUhib2GCS3uCCVbuGR8EU4RHVkdEcrYaCbkHoHsGRxLXByOgih8MIIjpi4iEFhsQRHUbHBnkhbsGxTIYHCiKTkKQwQI6A5HVl01GCKdkdMb2R0YofEJqoM2C8GGnCDPAvBsEwobETiE2rTobCI6ZUFD9oK+0tNhgt8odl0R0bRH7W0/04ndqshHPW1tqzRBYiaHBglBhK0GR1GR0R0R9CiOocER1vsVQIODi4O8jzIR0EyOi6CDI6yP5HQYiMWIpA47DhSOoYYwgwnBxEUgwoyh7Q20IYTCI6hoYat2KggQN2KjhgwQcIRDYIMExxYYhUGFcu0yMcIMIMJmH7YME1uDUsezDnHOOd2yhwWIZdxERw0q3r7BKyOi9jEWEFHDChFDhqR8J2FQZdNWEHZdMWwggYQaDDEYaRC2zCSYphnNCGR0GIiKHI8R8KIftp0HBhggThkXBgMUEIwhZ4MRbBBhOwiOoOghDg2CCDCBsw9hBiELKHTCgi/KHBF1KcIHGCI+yHEEdDJwgYKFYhgpY4Ij+GRRwmEGWOYcocER8MscpynUocKUOUOU4RHQZhyhynKTnuVDBhCDiIhkZMEIia2DLVkzBQ4IM44IRERERlDlDlDlDhNsIcMjoEkGrDCoOGGKiMEUO2IqyOiOgRQ4Ij8QwtpkdSFsocGbBjgwihyC5xtUgwgcGwmFxEJq0I2UOER0xEUwqYQMEwXtIuDjnHsw9QwTIQeyhzjkhwiOpCDhEdBlDlDlDwyhwg0R0yUQaEzYYRDzER8OU5ShyY4Ij8hR4iU8XwyhwRHQsocEyhwiOpThAriDiIZaQKU5RdCIZQ4QMFJ+EIiIiGcTQiIiwhERZRuKoREREbHEQggbIQgQiGkGw2E4IQYYRHTHEYngIQwvxeGFxqwmmmSH4ahFBBoMIjqWOVMococ45xyhzjhCyETlDprEgUR4joRE1hBERESq4iIieQizjlKZQ5Q5Q4QMocp4hghKkg0IiIiIiIiIiDOOCERFlbPImhEREWxEREXwguGFEPDhpqCBRiEy4Kc8IMpyhyhyhynTKcw5Q4QTZhwRdIzlDz6I6BhCGU5TlDgi6ZNynQMER/ERKdMhQhxsER0GYcIQ0IiIiIhnHKHCI6FlOUOccocIQ4iIiIiIiIiIiIiIik3hMpyYUCkhzuUOhBgmSHCZVERCI+IMoc45xyhwmEIiIiIiIcREREPytz4iIiI2IiIjCEREREREb8lZ2VYQ0G+KXend6hbvcJIN2le96b1Tw9qkv0HHaSfS9KnssoLBMIPxCCDpwpTmHOPpYi4wiDspWEMKzgPsqoz4hiP/yA+zqakB8SRZUmp2jO50pgNHYKizgTBBllLkdgowTO4HLbL6YIGZAiI6Lom0zJRudiqNojoEiypwgJAoTlnG0WYFipKhGCZExsM7mi6I6I6I6MI8ggrCENNM66hVhBYJEFFTCgpAwvEREQwQKIjC0mVMl3lkEM7ExnavQsKEwkmdh5HTSR2rEhxGDllEDCKHpA2d8QPLJUIFBFDhBCjIpy3Sk3qEggUYOHOy6CIY1sochsHKHKHYadC0w7dQSIvglEZ2B9hMt6DDov8scw+LDYNoQw2MociDnHOOEItPe3VP0HeEHduHSFBCPTS2LiIh+tLvlkrGmHDdgmndIJK9QnwvbYTV0Qt3eysGGu1hOq1toiOVDcjr20qDVOqW3t2679XTqCFhsbdpYjp/pJLSIUraq1VproNaTC2/V+/uCBhggwRHXV0wiOm+E7d/V1a81TTdsKmhFt6xFK8P0giOr2np7hRpIOm6YXb607xGtU+6a+NDCfS+2t+79LTd29366TbabdVXldZRAvrtJ20m7abSfSSRrUPqyhEURHy6KUiPkwiPEdkGKVkIERDYr9rphLSbTVU+VxmR/MlSOxRGaLxTojojo7dHd5HMpYtwZVcpOEQgyNIurtwUjopECESakUOFEMj6EZHwRxwZB5mSDCIYNhfoJp6d9EQiXR2cQiqVSEQveU6IiI6I8R0VCNIqYUhBEJFIZ4ISVn8jmSApEokw5UBCU5DQKhR0QIRkdFbggpFqK1Kci6guGEwnR4FycOCZBhMjAcqASoaRwMRcREMELiDOowihwwiMcM6Bo3dNWW5KitolCO+RoRriPkURExUyEKjuMj9nYmiOKVaJ4j5HWakEzUggoZriOyPkZgiC4wnxCyKpmNtELvFvYIocRFlOMEUODuDCKHeFKkIEIOGVAcEyMDBIGdUCmgQLEWR0xFpoWECiLBCigSkKBDCBoaIMeGvJjnHYRG6JAyOjYgIofFI02iPlqnJhEdKTGXRFsrKaKoiZ53BnZMiPggSDLogqI6BAkyXRHj6BEUzYRxwZOHKQKEKBPBCSEI7sIEJDjGCEaZRRkhBBRFBFDiIMkIKFOoiaZgMUCDV01CCiRjgwih1GSwzAQE0LpA7TTkF6mESHDPBwhaaYIlBQ4thLKHoTjljtT4cGEHCaLnBErYWrkKOwgneCI6PlBAkIbiwqTKHDQQPdyqIvkdWhkdZUUQZVojhCXZEEFTKeKgRIzMjBSEBCIZmRqEBCDCEQzqiPkuggoiIZHRIQIFGEIYTQh2EGkCDsEDkMLJBggijhlAVB2R0R0R0CKcXEQwhMOz6CFyXA04Nq1RPA+64mHKHCCsocOIYI4/BtNEr6fJjsJgifsIl7hGhJKGkkCFw9iyRBxwgoabCJnvCBl40T9BQ2gQNBOk0WhoIjoQ4RQ4QUWwohsHuxa7k2LGeEOgyDZGNVKciQSEQ6IhF0ELciNDBCGFBCHggwgZVBhBkMEBBgmEygMAgycUjhTNBDBAkIi4i0wUKmEQ2F2EHSJ87CSBGYioNCIi6QVAyh3FIIjoN0E8IO0CDf7hRERbCUWCCBsIj4MEWQ4msNFOIIG0TgMIJuCcEg/uERR6TbSbdgkItwg2Db4cIIH3weolDmhggrUWoxaptibAQIFDQTybFA0GCYIMF8KmEGsRacQ5OAZ6BMIodogQ5h0EwSCYIjHDRHYMwBCSIg7RKlIM48IXEuyh3hFDhvYQYRHhQ7BE55qNQQQbBIIn+E24RMdghKHhnHhAhdMIIW3CIxyh1ol1pIHX0kCdlPkhwoVoshcKER0aDEMExYNBIOr1k4waOohHQcJNvTCCi2FYQabppJwgTYSDkEFaE+KEnCTdatsLT+oJhQgyQFBO0Qo5eQTQbYRGOccOgRG54YIIGI0JoYWKCIg7iEEXOggYwoRKYcLhDughlQwYiYcocoeVoEPChEuaBCDaBA0CTtoIMNAkgdI1EDEIzERDR8bVonRHNBEdBsGJoicHEEHUJJtXZQgtNiwyOiOmER0En7CvCF+Qgdq3umndIRSbfTVpIjpvdXoNraCuFhv+gk2gnhEdCk+9UGgd1QQhrQTSQIX4QKIYdMgQ6BHHROanhhEfhAyGB6humQxgtBNpNJOHSFtoRDbCI6DEJrbCbqHpJyGNBWFSDQNhlDkQc44RHV1Tb43CFvbb3SayOiOjCCFhW4xEfbYcK2rYQatJ0nW7bhbqnCatx7tvSpppadLdu3Cdfi7aKHTeJIfhlD5x+FlD3vBBN2EEL2Gm4hEdZOIbTcIPCDpBtJpkL6SdXhBw6TcEG4QsIOgm4Qdq7tugrUJuFiwhEavYVhWruCbSV1TiIiquknSDVtJtJ7hN2/6SpLbtQuEE9UEFduqe/TpU1VaTeEkotBSbFIcGJfRcfoQ4MTnvT0COOE2EFIw1Q8IaCCI6bYIUFfIpCFJvbXoJNtNMKFYV0rBJtKE/Wkw1fd07rbhBpO9J6+m2Fw3wguE3TV1cLdrv20q4Vrve0ErV11q1tfHtBO9so2F2EwQYbb2UCN0GGqTfHq1ooe9aQ1SbhBVCTdKlrrfXurTarDpXaQaXabdPpBO91bQdtU0rZBgdrSp0Nr9urTuLaYu1pJadBFD2ndXSuq0G1Ybdr8Uk6tO3HTTCq6gqYTVpX23CtuPhtq7aXttIK7rdtXTu26t0Fp2E1dqk1ekrrxsJU91aW/SIxyhyoBAkDX1V1Y9JN2qdWu1/OPuLUJrdulfwkqStUlYfTdUq9q6rfVuknthe3XCI6hJegXrVJeOKpaBNQldb7p6rVYX+ldWlw1hdeqXQiIuv73V3dV196f2obhV102l1Xa6dPmiMLTV/y8R0c02DLrC3t+HW7rdK9r4jt9/fr+3Xb31bCa9v078b1fpP7a2/ddJ/u6Xp6evXT6vT271zoF967CcO/tr7I4N2yOqXuIg0IUZdXphtK3UNrT60rS7u6SGrdu/u1u6em+gunSVt07abTbdu9MG2lbadWnROk1TfqsORzMGCKHkIIlpbbtpgrB7TUGR0R4jojoJhqm9kO53VEdaYbCKHRHVNUhptW2mxTFkdEdEda7SIQcIIS3PFiSNilXpO0qrbr219ppp1rQSaTTbbUOG002m6Tb3dP0k9pNJJJNJpvZHVU6VP1ZHBvCpO1tsLERYT3u0k5DA6IwHZBIKqqrEREUg1SSTiUOYdOPScYtrwmlpKkQccijhMRGR0277QiIhg9rVNe1peQ0CKilT6qgd3fbWkkqyD1hqq03rd1acbrWq3q1VxDI/evYQbuxSXTXpRBGsGE1qlpEOOKOoERarogg5Mcococ46dBXxiIV+6SrkY5nKmZC9dETZqIaTp2gmtN+ta3dubQIRd+3Vw0FULZBx+txwbIYGVt0m2m2E7VPafdvvdurFkfpbtpqkwiFHIvAu7G3tknNQoQQnattp7ZG85BEJbDD7tk7CEREfdKS4pZp7XtvQiPe70G7CdQrYelhoN4dw0m2kwpHQRQ6aTbvpkHg2j3bQuDbrDBw7uk1VUEqYXRHM7nTqmG00t9JJuxftNJ03UEIhKmmr0hEIFe0kmrSQiER0UNtpJRum7cbpvW0k3ulVNoHaau2iVAlummraeF0qEREJaWiOk9gyPqGwg0kQXcE6Tsgg4UGGDSp6v167URt6VW6X6UModpuq1aXVOqtNQ4IuqbCfdrQScpwwlh+k+Emuk2k10nrd1h1dhWpBBKTaVJKvXsgwOf+9MXCbYg6CChbJQUYoJNEhziTYfa/TbfvVUq3rTf3iyh3S/d/pL6rCx0qumrtArJcE9d4Ta11t631b1XhlDlDu0wsLBvaVw6vTtrknPYQjafQVIPV/Y2EqxBw9tUm+kt9t93Vf1bdUIZQ9/tpBN22gRHV7d3YIFdtXrT+VYn3et1b33371tveIvtad1p2mFbVBp1uxFqrYOFh77TSDDCdODZTh6VtpK7qnpJtppu7d02kncQ2m7TS2kGtRq6pJvaq2rbf0gdtOqbWtq3baCCabbQb2krXerbtN9NNW1sJqnSS3WR8E8lwe23p5Q4ky7UhQpBiu2l3Vbab9KqTTTabSeqYNVardKtK01pPVrdppUuk9pNd3Tap0qS2qQQVJperbt2ltpevS26qn+8PEFkmJCQS+LS9OnX1e2nS/t0qpVVd099bt0toIJq73pW3UJ/361t9db/YcLb22//pW9tSBbdu/9K29e2lY7Dbdt3cFbtt1d3bV7T323a3fp9061d6XXpV2tW1Ca7T7tVKPu6bIqoq2ndf7e227e7YZS6226Su6pVttWk1fYeupKCnBJOlbbTbLA0mGw07VU6tVhLTaSaaptttq6029tBXpt02tX+0m2tEdUwlaa73ap7CCt4+HVsbV36SbTSpNQ6SW3+9JJtO6VNK94RQ4Qi/bSekEE+kqavaXre3p9pvqglp26KKm6um4QQTdBBW03Vw3C2nph1TtJtNVTwgovdu1rXhMO+lVhmtaQe1ds1pUiOtq/rrSra3Uakjq1r126P/TaXd/cLq7ek7er1STdadLW9YOqNaLpbSatUm9vC7u4ShdU2a1FVTZr3va4YL4W/1tbbrDDBbx9rafe21d7SoJsIFW1T22gk7IEr9vSqqTtrbCt1a12F330tb7ptLdaCHvptmpWE226q7h2E3q01btJpqwQKmDBd8N22dJh/fZHQLdQydEdOEltbhaq9p0k1CVbdtrUdJXDq1pwm0nSTaSb3TTab97bThtuqTbTCVtW3CadNK9IwjCLo2jCMJU+wgk2Gru3Sw6ps1JwShq4W4YS+rBDsImPdXsEwwYKGwTbq2JOCh03TDCCjDDCKHVxVhO7tap7VXTaThBP2ttt7Du7pWn4e0m19woYTDt4QSdtqw0kmGeQT1abVU+mEwyHIRERFt1YbQRHVZoNsjoETHchfLO992wTQYIjHDQYSgwRN2Ew2R0cQXWwyFtseg2EE2Q7kh3IIOolu2QSgexFIMJMGEOGYUQkiOgwUhxwVVXC1faVtmpd0ndXaV9IOm7SQYXaW6X21tGHUMhyTadQ7QSvsMECQljtMjoJJthBfDBAk2DI6BVCCtOwouGDCKHUQaCCFR8MEHYTYMJMQV3CY4dl1ERTQadiCYTBnkgeCbEKDDGwrcIOG1DI6BFDwyhxQYjCEnWccIjpiER17213TbQLwQJO20oZHyOi6I5EdLDhWcXabBlDkMsNtkN2k6V2EErYRQ7bTcIocJjbYYLDbhWHJ22CSZdQ7YiC46aI6kLZQ4RHSDakHemxGE9oEUOyOmyOiOgRTohoJkfYOIRHTEECTDDnAxIUWDBBwbEJ4bZHEYTDBCwwRHSTbTBNWhtwYadgg0wdBBsMMEGIiccLZCjgmUOQtZoJDxBmHBBRDIQcIKNOoaBhNP00ER1bDBCmmwrERF7bTp2wzStwmw1YMEoaSDRQ6TYaKHCCKHDTiGEHcONhAtsU2wwQSIOSigYhBDhhAy62GyEHCKNCGDEQgoggyOkDljiECIYICp1CEQwYiIpCIYYhBRxYbBXQRIcJBttA0GW7YoNSxwRHwyhyoOOUOCI+GCBRVFDhUGQiUE7IpNEGFalgwmg4NOix0U4pJSI+IorwQJCIZTlKyoKHCCiIcREbTtMS31Bm0nBl4EhVsjoFCkdNhBQemR0EoziTDFQ2DI4SwTDBgkwZHEZCQKTDZHQQoECQhwZHQIGcBiDDIUcEXQaFhtGiCDDGQwYaDQVBhDDCI6YcQkIbKHiixwQIXDppZTgnQTWGUOUOYc44U7nHKcocqMociDoWER0ynBF0GdyVlC5tgZy5CBDCQIMKCERGhcQZhwQJDQiHInkdAz7CyUWhKRCIiJBqVCEREREREYTCDQMMKwRThsYRDHiMJsRCI+EUOIbRHyPpQzgPEGCTUQbkKBhjeQYrFIQohAgbENAiOolD2OYcocse7hjENODIIGJIcEXQMFJHYcMiCDuccocoeHRY5h4MococECiGUOU4TKHKHKHJjgmUOUOUOU5ThEdCcRtCDBCNAwQZOIsmSknLsER0mJC8j5tEfEXERERERBlDQIRcREREREREREUxEXERERGTYUBcE74MIQw/QQMMIKKEMMREIjrTYhOoYIurDChrCdqUOUOYcodBihEMococoeyhynKHCERYIjoGUOU5Qwocq0DBF0J1RGMREGZwQiDJuVIriIiIiIiIiIiIiKQiIiOMIewbBEeYJ9NWEsocIURjhMocELIUdhlOfFCI6BncEYRDTCEWUOCZKDeiMRUCspysKVkakUOUOUOhERERERERERERERERoUoZ8okOTKkIZSFBCiK4IMrCZcEIZQ4RHQhhS+mYVghDkMhFIRBn2ZnGMREREREUniIiIiNCIsEIiDCUQ0IiIpt0loRCCDhBNKgRH7aVpbCQqkrSeCVd1a7SuE7CVJNEdU2q2qEdJNWqW3Wk0rpoJtBPV1SaG1dsMLTbQUNBWmwgmGC0HYI49hgihwqTII4hMRWGxTKcFLKcGAZQ5EHOOEXQsFaGUeIjER/+QH2sdSA+biqOy7MiSJTlc1RHR2lxFSkB83G0EwRx6YTBCwTBHHcELOyAgJkaEMlpBM7VAgQKKltFGElCScU23LQNIjomwJgm23bTag1LKNIvBCwUEi0xpIqEDTTDlDoGUPblkGDQsJE2FwgTLMTmV4IW2wbDCENDVQSCYTK9EtKw6ahB7tuqRF0kdER0R1BuG7Se9WmiOkF3BNNCLCYODV2tXa4w4bDps46aQbp1RaORHVlLm26bCbChq2hbTaVpytuwhtBNJJtXTtsJB0nTk2MtYTcocJNNFDtdL6pPTbCKdNmWSQJ2IJCLvFXW/e020nBNhb01pK003asJrVIK2CI6SEEoaadu0naVNJp3cGmhGGw4VNMJNOEk6abbdNRTpBW2mg3au06VJK02wttpJppJJpqnabappIOklbTTbOx+00yeO1hNpnYoiVoiaLous7jI+R4iukVDI7TIwXTdIO7Spo7CkZWiZ5Fkd+jsCZ3zNWQJGtFQiMRhJECyOkDI+200cwihyMwR7ODI0SRUBWiXI7wQg2cRHQQVkdAgSEQ0UO0IgyBBUmIwRBg2FtKmq9st0pF0XRSs0RdGrI6I+R8qDJmKQPTKQjuiCDLop0R0dgUR0FI+dSKiBEQwQ4GRBBBNlyFLkVQbyFoQQYDPhCnSDQvKtBCGR0QiBCMJpxFhAzuAYBA7BCzoC4IMEU+IiIaERhEQcGEUOIZGBsBEIPtu2qdHayjt0QJEdEdEdEvkdHkR8j5qMjYyPtpHgpBxoZqIgQUrKKI6hCBiEwjCKgMEMynRHwRQ7BAk7BCIsjEEQ5KDJcEMhUzqZ4O0VAOCEQwhZOiPkQiOiOipIJhDKAQEwQMIocMqKGEDO9AwagYBNNI6iBNCiGgkmR0R0R0R0CEocQ4hMGXiOmrBA5GO0KCSDBBghaZHQRQ5MdAiU2EJ3QRQ5O3JRBqkVJJmiSIxOZCyKeMzaQZBBlIyPkwMrSI4yOiOgQiIYQKOIkjlDkQmUOIaVhMEwUIhwkEGcCoGQgLkQCKCQIEhYQqItMjpCGEwQYJk4qhAyOQQYQMFBAkLQiwgosKCKHDvQncM2kLknR2gNgRFHYJBNA00DBNDQiItAgSDKHYRNyhyh2EI0wQaJ4U4YIlNhOT5oixSSQtCUOFKHKHcIGwizqIINBBCw5NxttkqyONoIihCqmCBJpEYjiO3ZGMpwh0FJAoIgiQhyVtHA4IhioQZLg6ERYIoeCCiwmEIcTDtsjo3tMGCQTBBgiOAYJoNNMEwQYJhCgmEEiY5Q5Q7RIdoGyVhgkFCDi0S5okOViBULqKbiTdgkEDCQMSOZKbBAjQkR8FBGYiaaYSChJ0wkI2ghEModBLZhyrQQQtYYYRH0IEGoInIIkcMMSQ6CQiIdBNhIMMJBt2pNitmYpCQJkMMJHxAhDUIM1pBpFCBAkKYZhF0R8joj6YJk+R4j5HRFxDqKCDBQRx9ggzaI+R9y41QMLDCYRFHDQhgihxp0R0ECZQ7I6SQtMLeidhzUYJJ2ES4NByXpIJqoQIEhEGwgQJAynyfwgTu3cIIEDDoQ3baClDwqsp6c0FWgkGggVwmmCDYIIG2pfwiXyQIiUFO2U7BsIw5CDlDhJModpDaxiG3bCCDUEDhWwgg1UMMh5h0yh6bbhwihwg6CagkEGahqE7CBgm0EyQkKbQiwncRERoRFhMEUOUOwTSiggwRCDtCMiyBC9MIlgYRFxgiLiI6RPkCIjtpNDSI6EMZLA2NSY7pIEEDQV3CYIijuEDQRIc9oIIG2UPlDqUOk1FtRFoJBoJA0GwxP0oDOgmwihwmmVAQNoIQ8scocodBEyGDEIbaDChNq2CYatoGKYnIYMQhDYg0Gg7CEOghbSDsocijlVAmGEE3ChhJ2CDW7hqEGkhaCCbSqOgmnBMIGEwmg2gqaaDCFppAihxEEGE1EVJTDsJqgQYuLdIIIGkCDSBMaQNyY4QZQ6ZQ5Q4ljlDlDlDg5xyrKHZ1GNKhKPOphHHJj0mDQTYMSfZjoEm6ENpJCDYg2LckOEk3CbhQ9waYQbRD1t4oNiwwbWIIRrsNBsIKS0RHTSKHCaYSYQIMGwTtIFaai0NpBBWk400E7Chh0R0DQTDYSVJtptJNu0E2kw4TVNKmECIpw00DCInO0RRw2oUodoSGeEGmU7ZTtAjCaJxkdE4YNhWEGEgSEHCDBoLQQYaQaSEWxFoRZQ4xFtpshQpHyPO2hEELCLpqg7BBig3TbsNoNpUGIIUrVptqEknhs6GkGHpVTTRHQtNu9t43GmEqdJW1w01ppNttDVEdNtNbVCnSTb0klaRHTpNBNpJq27CknBqCJ24QbiRu2WhsQnDcMWUOmccEXTVDQvYttgyKiCCZFLSh8gn0920FUK14QsJ0rxFXoFFsLbumm2gqVK20k2quFdt0wg+1abVMMElFXhUkoTvD7hdhQg2wk02mu0ndIXpB6YTcJPVB22qUaSuk+8YMT0ZQUINNNshPaVIEGyQdDbyIOUOECjbQbbSabVt8QyQwi6UE2Emk202mm0FTaCI6bYTCbYTbWkwmEGoJJttN2qYUJO0ldJ23VtWkhTumnSVummmk6CTwgw0lbTDdJpJNJL2kE2ggm6atNMRStttsLabSoJOwg1FCEtBEMVMNuDSdNCwhEWk1aTemEHSI6DbaSabSdJJJJ6VNJBOlSpJJBpMNU0GsNJqmk7STdJsXT2kE0FSW2m0EkN9JoNU3F6dbaSYVNtsPtX2rpttpNWqatpJJJp2k0UPbYdWG3TdNtJIEg2rTbtLVhJUtuKCpw0glababdqndQ2023TDapq2mmEGkw1CTcWqaq1FWhVuHSTbV02209tNVQTSEJu1basNJBJKm2rabTSSCTYTDCbaBtJhum7tJqISTVhNQgnW00Hw2ntJN1TSbdu4Vhtwm3bVBBLsMpCu3tW0nYSraSabptWLdq2ntN8O0ne02HTDCSSavbSbb3Tab0207226T+2ndthaQSunSrWqSRHVtwZdbbemGwmxtpqmk22kE2m40klbQW0gmrYt0kI0lW2k2mm07btUm0mk1baTWmm0rVpJpBpJNiER07TSRHSQTcJMOrtoJNpJqm0qCSSCTSUGR2CStWk20gZ3UEqmwmk1bG0kxB2FYQTvaSattoNpJNtJ1TTYaSbSTbTSYShsO27aSTSaqwqQSCdtW0mmw0k00iOiOiOjGEUOg2R0CKHDbTpum02RFdoU00222kgmGGYSwkrbW2naVBkdEdF0R0R0E7bbttCLaTa0rDIPv2g7SdttpJNuQ0GxQE28JJpMGwqtJhJttpWm20GmraTbSVbtUyUpNJu2z2tpt0+xTptIGCQJIgllVNp4iwRQ4YQuyOi6O3RH0KZDyLU2k2lsGlbRGwjSaRHVsaFthNtKmmrTTdiIiIpJOkkmk2gk31BgiMdMKk9JJNtUgYcMKrbabaTem0HST30mmntLpW3beUVNggSG9akcG7VXaGnVBNCzWgVi1TViIpiLI+CEWyGJFDCTbTbyGE7aTKvBFDsJtXQRDQOSIIMb9NU3DTtpqlkY5Q5Q5xzjlDlOUOCI6batttEXj7Nab7aYZDOtzg+/bbpJ024TbDSToJSDChU0mm206S2QoRNJJtU26FQchhxshXKHKVik1pCCTbQSTTIF1VttMIIU21CaREHOOVBTlOUOUOExBgiEtQdNpJpJsgQGmmiDCGBtJNpshXQhkM+7btpNUkE0221ERERERSSVJWhaaTSQTQbBEQ6TqmkqbtJoGoaSCaabeCVBptJJIOk21IYTtNtpIjptUsMgwcSIOFEWRCCJDnHTTSbIWyoKgE0k7YRFHIeASI98km0RhnCEI7DDTbThCIiIiwwgVMG2k3TYYQYNu00RjhEdBttthwkRiiSVK0rbppJKm7abSSTTaTtMPCTpNNNtNQ07ZVhITbaYTSbZIAi00obbbaSSbIaNG0lailuyNyMuGyDC2Q0aiELaaYaRFHCERTbTScRVuwrYkYEDQYbStIINoEw2iOkg2kmkEG1TtBBCKSSThKiVA4bttpukm02HTStKk220km0m0S4Ok0201STWmg1BvSSaau0CIO9pq6pKlbbaCVt3t0mkJVgQiW6MJe0rQ0k7dVTtIJAkw2m6bbKHpKawXdJtpsNFLDFp6TbbcGXEbBsJOlatttNIKGm0m226SbV2G0yoEaTSdu2+0nwwrttO2gk5F92m0qbp9IJhtIJJwkkG2mg2w2wgqaTdW20kkw2mlbDhJBppJrEMp2EE0VAVNtJNJTscKkE00UOEkkkxCI6TB7VNJpJQkrsJtNJJIJN9tJJNBsFabTTVsLbdNIOmkmkkw2EEEGqaTDdK20m2GHbbYbVtJNMNJHYaI4IgRHSptJt0k220lWkkEE2VYqbadiG0UOkw1QSbabSBpuWO6QpttsMIaDbhthNhNuqdNNJttt20w3VtumGmEmk206TCaS7q03TDbSTQSbatJNttpukQaI4dJNKQo4TSbTZLQjYg0kLbSaSSbaSVw3tt0mgbaVpwbdptsNpJpNNpAih022mkkkyQ4TYabCSdUk3aaVBukkk6aVbSTaYabTaCbVu222Gk3VBWkk6vpPbpJUlViDttNxQTpNQapvVWm70m7bhb1eg9O07YS06QSemGnTcU+wrttBDprbCtt0qae1bbthXbdNW2mgqTSdtrVIJKmUJK2203asIIJpMKkk3bdW7SSYVhU27V7StNhNJppsJNJNphJNp6emE01bSvbabpU2k0kkrTQSQWQNNNB1SpNtJO2nTSaTSb72mmiebbabTVNtBNu1QTapJJ7CtNU2mm20qtBEdJJO200DJbNWkkm9htpNWmrTSbTbhtBtpMJ0raaabSbZQkqppQ2mVXptJtu002wobTSJBptptttJJNBJO3tbbw2k2m2CbSSp01dNumrYTbXaTTptU01dJJN3Tbd3SthBJN2Hbbwk002ntW0+0qSbdJmlSSbTZMabSaT6abTbSSKHSQVhpNNU3CWsEoaVJBJO21ttttJ2krSaVJaCe6Sq2E9JtJB1TWm07S7CaevaW2Eq2vSCL3jSasgWlR2+22mqTsO6TVu3dq3dvbaTbt0wgofbTSDbSbjfbbsJ6SbdtNuG0rYbTQQTDCS2mg07DdthIN7Bp1phMN7atq2m4Jw1thBNNNKgq0tum2lQIjyaRRpK03bTatpNQ3QSTbbbaSTbTT9pptqEkrUJumkEEraSUJNNpJVVMIE6SpJtp2a04TSDaDaahJphUGm02ak2R0EWOnSCTZ0begwm4JMOmHSVtow9tBNkdGECOOVDYZdAiN0oQVK000620m0Ek2kmxHQTTbdNKrSbCTabSe2Ekkkg3aVqmwaTVU2m2gm0kmzUm2mwrboNppBtsJh01d3aKHboJh2SCCDp7IeHCCThpw4ING0i3pkdNEdBWMjoEUOEndtsMJBhoIMMFg0SHaDCTRwi5JtsGXQSbYYJMREasRCQcMLbQVaCbhKmkk2lbTQbaaSTaI6bCpNqw6aYZTpwih0mrbdsG02Em2Ga1R0NtNsMGSDpVRQ6bVvI6BNIjpNsIw7TSaTTbYYJJ2mEm2mwhSdohl6sJOkEEyHxN24SDTZHSxEJtjI5MQyOjmrEOPhl8EGmwYJKFiXYZHTG23CYpNMjpA4ikyPsGCKHSKHChuGQtgwQXdsNrYTb2HpNtWkmE7t0/tJoNnXTCpgncW2CSQS7I6NHavhyGbIWYSVQrpgwnDQ7I6I6I6CLdqxZHRuhMWkxtMMJBN6RBc7XOJAk6aI6TbI+ETdttsNEEgKDOER52NhhBJgiC6A0IZHEdMjpiohhAohEdMVIclFoNgwxQYZcK6ENgkQ8C2mDBCG20xsocRCFqGwlYhUwgkm3VBJhUHTaSau2mtJNrZGbthNsKw0EHJ0EEmwnRMcO7SiNM5tJhKDNoEEGO0yOkDhnBpkcF7OJJiIilojoMQ0KQYIJBINMEER1aDbaDBhBREIn8jojpJiGQoEI+xFMGeSDRC0YYqLUOGDI4p00HTBsSatRwiOgxGIMIMER5pO2ExI1ATCBhOGCglVBBlDgpQ5Q5xwQgyMDQZY4RHTBBlVkY4K6t4QTbTSLHbhJJurYUGCJD2GlaSccGXkg8GCSaTBmNDSCSDBBWCKHkdMNthMWEGR2wYRBjQRSQIGhBsMGLDEmOVDI9EQmmyOjiCFkdBiEwYJBhMNjEyMAwCILoBtMQmER1ERhJULYSaQTvDBBgkgwUcQbCI+kgmEyhyhwRHw0LBMocER0yhwTTRDQZ3KGBHfBAaRwiZTlQFBA0DNdkY5TlDplKzjhCIiGU6I6ZRUCERoNBJNhUGCTBkcMIMIK002GR0R+wxVIGEjMECBuw2LZE0DDHBhFDtuIQZFHKdBjYYQiDOIEDQMNBo2C9hJwYQIME0G04sUGCI6pggQsIRDDSKHEJ2cdwTNASTtAwjuAghmHJjlDpFDlDhM46I6RQ5Q5TlDlDlOUOEGE7MOUoKgrQhiGDCBhNhggYKU5TlYEIi0RSEREGCIREdEeI6GcdCIiGEIiGVslMOCERETpiIiIiIiIiI2GCtkdEdBg2Ewy4rEngbGCKeiH5kdMRtQmDgwihwoYI47g084GGGDCiIJi4ioUsd8W2GCqp3Ki2GCBkIqNkJk65dBgmRR0ETHCI6BhBRDKHOOccJFDqCI6lDlDlDlDlDljsM45Y4IQZQ4IGVAJBMoMiLqClM+9CtukhEREREMER0GUOVCQIKIiy6mDCGCERERRJsJ0IQQiDikN0Q+AkJC4Qo8EIbSbVsRScQ6DQYQTRTpEErCDIg5yUggwIWVM45xyhyhyhwQZQ5Q5Q5UFDhBlOCI+a0R8MIohERDBCIiIiDKiIiIiIiIiIiIiIiIiLKcEIiJLoREREREREIFQq9hAkDBM7hBhBp0RBw0SHKHSBEdAioOOYcw5Q4RHQaaYIugyhwRHQYQmaPohNsMIMnZgQocpWSAwQJCDKHO4IGccIRERERERERERERERERCYbpOgpCmAkwYQYIWVMEVaM0yhwgoiIiIiIiGUOCI6SO+QKIiIZxzjghEUT0QiIiIiIiIpUm1ZJyWywEIhghERERFxEREIEDdN10hEUrdJIIJO20EkkiOm2mqSaQbxSTTtq2ttq1SYSTSSUpejtppJt0NUkmG0mrdumEFbC9cINhO0laSDShhhBN7bTdBpJcEmwgmz4oTpFuVJdMNlwqDtqR0EEGGEEGGRxQQdUIqGCRTQgIW6RFxbDSDEEU0kQjJsKBhpocOCBkUB9oMBnHKcIMER0MRER/8gPs0TUgPstmEyuF8gOJSLfjTBME5TRrFukZJMECUr1mmdqqI7BIKVynSlMpYpWMEyFEWQwd0CQIbaSFkWpZqpFcSkgTBQmhlc4W7SM4Iodooeg5ZoIEBNMhYTCq0EggjI1RHR2JmEScMJRJuhB1lkKTK4PJmihGsnBIKEgjjpyuslKHhuW7BhoWEwgQKGkHNO/BJspxkbAwXRHMjjI4cJnZNInabGUOwabGUOg4QQtJ1CEUwkKSUEzpBQmxEU25IIEHCEqoxDhsKN00HdtN9tvtqEbA7DRXAxqoV9d2wVfrU7E0XX6BMKEUOg6IlkMDw7TSwqSp0iUpKE0ktNQkLVgpZCgm3i22bCoKgI0RHYdNBthU22yuKyCI6btuzsrNtsNBNhJ7Q0gkqT2ItC2ruVJU0S2a9oOOmdg6klCsp1KHCoaW7baaCTrafoJumCfqVxsY4UE06acREe3+kQqnHTtrVJQmgQTKHC3b30lhPafhBJJUgwkGEnp2k020GKDEVpJKnbqGklpK223bYTbVEdJt277QdpO200t2m7SbbTX4hQnevpXar+7ferv019JhQlC9K3VU7pJaqFCbCCSqkn9u0m2mhaFJdUm20mmmmkGw3aYboI7MZKkkdn6pLV3bbdq/trdNO1dlTRdHYqiORKOiXR2Jo7ioqeXTZGZHR+I+a0R0R8joiER+yOyPggpFhkWZqjwe7eq7/Cb3MrRHyOjupYVsqiMtIjoj5HRG8j5HXZAiKskyYMiVQUjWgszRHy6I0IQVEdEdEdEdEYiOggokIXN5CBCtWEyEEIgUjoiDOByBjIgHIKFsloeGeQQKMIocWSAcIKNCIYQwqZOJelQTTqFwpBVZ2DRHR2YMk4ujvIjHSQSJGRtEdkdEFRoiPkfBAkIyOikyPkfI6InAgoyXEcyFWaRrOiIiERHIgaI+XRMkR8joj5UIjqIjJhBCIepVhyMB0irBCrChNoqw5CRm2wkCEQyrDAIREWR0CBIYQs6IFCDBPOR4UEDCEMEoZUBhMIGEUOQcSKHhBggSZgIhgjjyQghSkdBCERMQFCDptHdEle00kQ2djWYytERvDQIMunO06CSZHRChCBAgQIjiEjIOKBoGCDIGIXRQyREfIIInYbPBCrQQiGSnTCEWR0EIyOghEQYIRCIwMNBIEGUA6Z0kwQkIOUIEWR0CBIREGasIaBoRTIVytQwih2wzjhhCkDL5dFAZzoEBBwYbQaJjsjoIWZoIUCKHIxyGHLcWFBMIQwSCOPBQQahMIlgYQOLQhoRphUJxzjlDhxYQ0aCrDBGHTCW5qyry6MJMmEXRHRUIjoECUuiRkdEfI8kqVptnxCYCkrYQsl2eI6hyrC2dYl1EMKfRIZ5F0XRHyOiOiOidEeI6I6I6KEEIiGEyOggwQzMU1DCQTMwXCGRwXQkQTIMJyGAOcwkCDCEw4MEUONDI6sI44YQbJDh2ZAYRQVkMYLCIo4sIQaEMIWoTiGESzEOLBE+DRQ7iLZIc47aSCIEfQbCMxyXULiEynEcMJhbCFoNIINEY7YQNyU9hNFDplD9FDoRZQ4ezDlOU5Q6CYg7EMkBzMSTZbiJDNQhAxaCaEQ8qEEIsjo1oIQ0IwQKIi027V7CBwyKiAgzqKnYIZQOODCDOCREREaERFoTOwhDBQgwSBYYSQYIQQNIMKEINu8HCFxpoTDlDlDtQRY4KU4e4VBhQkEjwgRFuiQ5Q7hEdIkO0THKcodAqCDBonSEEEEGwQldBUEJ4gTsFaBFPCBUGwQIjp3QQsgwOJY5Tuq0S+iXsGJPGgRoYVsIEwwQKWdhCQg8WJY5xwRHSEIXDKHhFDoRG0CdlRYTcmxSR4EIxqgyEDFqRgL0R0XRdBCMjoIKMIofFkdNIIPVIIFJcCAsM0ChQRHAcm6MwoLGCyHHCI60EChlDtKTgoeiTlDpMFCpAiLdEhyCDoMEESo8FQVhAg24KR0EUOWOUOGgQiDBhE4KcIFEXCoOkTmwVpgg8EDSQhwmECZQ7QQiDoguOgk4QTggwih4eEQxFCVuEoSES3KiENOhDhlD0FTKHCw4dkLpCCBwgQcGCDhBNoJtQ3IcWh2d0GChCIpYxdpBoaoPCwyQKEiQBCGCaYRQ4iIYQsj6FIUERByh2kihw0rTbhyXNK20gifsEEG0kRYRwG8odA0IgwgghFwiXhhIQaBAhZQ7DTTKhkdl2wQOECMxvQQTDCCaYYTSDDnHSJDlDlDjiCBIQdQ6CE+JCdoyFAQ34cIguOgbCCbVsIIGgZQ4hC2Em0Q9Se2mQwGEkk0RYYSDZIDm8jQ4IW0EDaTjSTIo5ThCwhDhoNNUk3TCa2gk0grDSTYhhC0k2k2mG3aqCYTCDbBEfsJBBBER2EFGiK5Q4ttNExwmUO1iDTae5PmgTDIkKET5BiwkDSCJAQNhAg3CFvYSCh0HhNtC0GUPNYxQhDhtIGg1wg6IWAU44US5uE4sUIhihbQTaRHQbW22CFBNBghDatwnaYYtaQdlOqI6TpyQNQwwk3ChNwQtMJ021pNMNCLTbDewgm6bSbCCT01DYNOqaW202glum7QLQSYQeZyvdonQJC4QnBGUPZIekIh0yPAm6dIQShQ7EIMN2FDoOQyoOyFtA7bVh6b3BJ23a1CTadK5IGIhkk4IOF2Cd0nUWqb6bYZ0P2wrq2wg7Ti6QtrdLbTqFVtduErVu909V7VNtN4fesLhtt13d3pbg2RzPisS7YVMKIaDpBtggQQbFifgknQimqVw6Cum5BNLaTqECaJzFXWm0mwk0+6tIINwknCpWlSCdW6YJ9BhFDq0E+qSpoJBPWwvoL0k9BKgk4V3abQToJsK6pV6XpKq1p6wgrYScNwvYS6CVdNWoYhMGUBBSBtBBsOEE4Mi1JtoUmgyhzjkY4IurSbQIPuGFYYSSYVNpbtqqVWnSpJqmqdJNtthU2Gm203SdvV2nTSVhO07Dq7SbVJNJhJp0Eg0m1qlq7STtNdhlIaSVpNMNpIOKVKlbCSbbQQpJBJpFD02qSSa6QdhJNq7ruk9N2IhlRoVfVMJNEdUHQVBphB7pXTbTSe620lu0nDaq3YTbsLCem63SdKkg21CFutXw3QdoN1DDu2wxe6q106bSTCaTi6baTd9tu3Qd3TbpJhtu3bb2k2G7TtP/u/bTvWojultB+MJK4WwrCwrhJ+F01YRQ6S3rcdhO+/bVum69tt1t3eF/8RC33r36w7d2g97bwm0999aXFWHeNBbbhduvrfCdqgm0qwgkglsJNLSChp21Sb6doPVfbtU3p6VjuN6fCVMPSVNK39dJKEsJp4ULYdNIKkR1utJLq+rukFSC2qS1Z01YZHS9K6aukkEsKFMRfpJbUIocJcEUP3CrDCvd3VJptuklVN2hQWraWmFultpJIJULVB0ldUkhaSQbSQp0qbSSSSSu27u7pBoOkm07TGg0nSI62qSOqCUNqwVw02lTTbSbaFIbtJhrDTW0Ew6QaYiNttIEm6gyOyPhCkqaaSDQS96thfVtqnSTQZHTDa/ab4bqE7htpppvuE2k122k3cK0+m7bad+qXthPbCC7tsNt033bEWGQoNoUkmrp324QtsjojqrdNJU1TJQDq2mkgqbIUC/aERTad29sP9e/4+7bRHUbhK2nvfVwu7wne+yOjaI6MIIodJu1fkSCbbp+0vIEDpfttLkIP9O/SYMjo79Aqd/1IYGUqd7f/ZAgcscER0xEMjq9BO22HfImGd6SZFHIOKtPJYIXE3ZFHKHKHKHKHKHKHOOUOER1/39J1SwqpoIjqwlVMWg2IVJ1RfVJ2EpoD+Er6cKhBxERRBUC1SVJAqTcLSTbdYpKkkFpqhQVSTBhBIJJuIZNERweqSCXJORbPqQz6pkQc8yyH0FaUJpUiLZWREWIepHQS0kl1CIW+k6ik6YUHoLCERERERHdLS+3TTBkdkdFwR2mEmk2g07I+R0CLHKcq7OOER0k6aEUmkg0LSSbVJO2kIRHyUYIUmm6bZJguqpq20F2kQ45hyY5xwiOnTbbV2pHBVmw+qaCTDbbSZAhZEsc47VUw6VmiENpokBJBJtW0GE3bCEQzjtJj1bqqaCI6BJMNJhMNJoIinSYaVKm1dVqE7QiISV201u1EQyOmEIiIi6baQdttq3em31ZCjnHKHKHKgECTgihxJuUO3ffBEJgbYbVrppO0RFlv7VXYiKaYIieHXtwwQQuGndWwoyhwe22w20+7CrY222Evu7sKihw26Yft0gVvbbae1bTVw+2n3fvsQY8LZGOcc45NyivwmQXHKTq1brupJKEmOECj/+ERaL3vtN9qv7vhB3kyFd1CDDCI0bvb2hD9rChN8LDvsod7kdpPevwQ0Fvquwl1++nV3SXkU5tdIJ00qtlDh6fQiIoKEnJGEuEk1cJUECEV0k1oIJJJQglpJ0EtNrpLhbWgSVBQrTBlDtJdf3DftIO1CKHoNJaUQZQ7ViIRHSS7raVvpw1QS0kE1SVVdJLtsJJBDSbaTbYTUW0g4SSTQbpMNKm9q2k0mkm2mkGEEw2w020m2k20mEE0k20k0tJ07DQa4g0gmkmkkksgoiSTDdINNPdW0LKHtBkKOEKbCaSDVKrSTSQbbVXDTQbaaaI6pt0vDbaTfTQW04dug2ww21Cbw22qVvbtW3d201Ww0rfb7abttq27avoJU07RUCvd2G7bTB221pu1SVtYY9okOU6F20G2ndOm9t6TtXdrdx3dhvwu392/2UOU7tPhBLQMK+obb7WwkvwvS6Thf/t+9qtW7hQ3d0FcJafb7/dhPd3fffQQUR1a6dVa3fbu6T29XQRHVaVU1WkkrpJ6EWUO60E2G6hB6CCeq3S0nVUGqV8MNBNP1rXwih6btdLTQWqttp6aXSXXpoNJX3rTqlQpKq3bTCTVU12Et0uk9x4XtO7Sbbem2kmLSTTapBNh0m2Ek00kkk0qdtpqwkk6DcNUk0mkG2kmg62kw9PDSabcKyGkk3aTVpyBppJW026QSSTSdEk2mwk21TTSVoN2mw2G0rSVtpW91UNNbC3DfhNvpu22E9tJ0Em6bbbttu7ad927Tab9q3bt4Tbtah37hU3YSabCCChpunu9w1ttvXbTdu3Qbp693abYWqh3S0rawkw3pN7XfYW7fD7tqn3T2HCbe/ddtW97b17UPEL/+31dJ+/buFDac/phDfat09u6w3DXurdYTYTa//Vhvd9sGG9+k19vW079qndLSTaqRi/dLtK1YS78Qmvf10u3bhaWqXvdYUN+klD2wgraVV+1X1W23SeEqvYYb0vSuru4SCcJ7bCCpwm27ZqS8NK1XStBrTabbp20qTaSYaSCtttNpOkk7VK1TSptJaUKraTTDWqdU1Up1pBhqqTbCcLCbSVKGroodnVW09KEm21abpPOlpPRHRHRHRdEdEdGER0nSbWg4YTaTtzo704avthBW+gYIt2rS00FcNt+4TYS7dhWih222Fe2wttW2GrdNhhsN2nabDw201t22ak2nbDoN7DVFD29J3sJpPdhFDtttyOlhiw0GFSs+gyIGdAYT04Vqm6YTvpCIiItDI6dtK0g2SE2tNhhsMEnCCYaBhYMjpOGR0CBIdJAwYVvQbd3/BVu/XSKMjq92+un9h+7ZrVEdLZ0TDwih+4XdsJw/2wQK4TrpMNNsK/YTs4rbpBgqCbBArI49WNFj7I6MLBJhrYWGfJsugiQ9MNgnsM3+GQ45Q9BhJNiIad0R0EGYSDYM2US3DCDtgzhsUw8IGGJrDiGEUOGR0xDBAkMEUOGbTZHoq0DBEMBvpU27t2rcKtULTr+ErDOjYYVbTWFZHRphYsIse4WyR2EKuwiY8NkNNXCVhqrDBAo4e7hFDqwib2DODwmxM7QhhWwk2EUOFthBRThW2DI5PEGxuEoPDGxEEmQMOG2ECsYJl1mExEFZHRHRHQQRHQIodtgihwaBoWCOOLBA2NqDBEFyAbFIw4TDNiw2roIRZHTEQRHSENJDDChkmC4VA6QVK0GCW7RHV7aenQTagyRIMFabBbCLdtNmaLtsuiPNJsQzCCBRSDI6BFDqopkEfIYHNDQbFKwZwkw2EoMIgvxQ7YbBghQVSOkGR0GDI6BCmIJg5Q4oIGEGXSu0YkGyEgocIIGhXEVZHQRQ6I6I6hkdRSBtgwoMjoIJioIOGy6kGNBUhgoSFobBMREUIIQyOg2hDhggcSFHSbChOrtCwgxBHQM7Vhqcc45Q5Q5Q5Q7BhDFhlDlDlVgkTcJFjm1OJBW4VsMh7bawZmotwkraSRHW2EGwYJMHBINgy4RjczVsMENiMIocNhShw4igxEUmR07FMUgYIgwgIMhKDaZEcocIIocGGghBwcUEUOGR0CKHEGxxgih03YsIEDCFhhIhThMQwxGHI9VOhDCERcYaI6hhhBhMRTs46YUdsIhhn5Q5Y7Zh2dA844IjoMscWiMc7ncodhlQUOUOCZ3KHBTjljoMocpynBBlEGEBBhCa1MOVCDCBgmmRZoMKVBx7KHBEdCIiIiGWOYcKUOUOUOUOU5Q4QiIZTlJwhERw0rYZ4bZhAib4MMgjhSZ5HRHmHQRQ7I6CZHSTGEwpHw4YYJxhA2MPBxBsQRH8EFENsQxCI6YTFkdM44TTTDw+D7EUCFug8MEEIsISxyhyhwiOpY5Q4RHTKHKHESxwg1NaDBOGdyKO2CflPYKIhEdbCZxyhzjhEfkY7ZQ5VhBoWcc7giOpTnuyKOEDCDCEGccxMJk3kbQZxwRG4MEIi55EYyOhDOOccECQhplDlDnICCu4soeIiDuI0LK2alDnUAhERIjEkmIiIiIiLQiIiIiIjgzhUR9jYitBsRURbkdHhggURZHTEMjojoJUCIZwxDCBsQmCBAwwmCwg3EMKIeGCFhEdRiyhwQMJhUjjngJgkRvgkEGEy8KBAmYc4+cc5cEzucc44IjplDggSERFhBRERGUOYcECQgyhwRHQcSMyKIREOIZQ5i0kEIQcECQhIGhERFlDggSlDlOCERDKcraoTA0IgzmycIREXERERERGhRqBhhNQYUO0GLCKHURbERBF1CCSOOdyY6BgiPsIK0wQMJgiOkSHYZCjEyhzwVdBEdAyhwQMscIZQ5xzjhCJJoGEIiJEYiDBBsrWR8RDKHCERFxERERERERoRlQhERERERFoRERERERFOiOrCChoMEmiFHTVBiITLHKHKHKHKHTKHCBRDBEfZRBUIjoRERE1islBMyJigQiIgwQiIiDiIhoRERERFIRERERWCY8JkEJkVJZ3ckrLHMXOOEGSHBCIiIiGU5UBCLiIiMIQaERH18kyi7GEEEF6ThNppq3td19V1qqChfabTqq1CcU0t2k4Ip/9yOoqkkEFG1YbasMIL+2XRwX0WUKwlKHcMIoctqlqSaFDERCI6t2ggZQ4IEhhbbEGUOEFGpZRMMUIjCIYZQJwqiMGo//ID7IOizi7ggzLosoMSQGmuVzLJRE2HMrkYTBQjj5ayki3IZSorlKI6I6I6LornIKRQZbl8p0mV+EU7MwrHLQUorpMrnIqWEy34ISUYIEhERZdAmCgpb1A2lw4JdezILgTslgwVQoIEhFkdJFdVCqZKER03mQ07OwOCLe2Dy0DaLoEzIsQUjoFChQTU64SCEscw5hxD6pCGodBg0gyOkgwRHQNPiLCEYU7K4jaS0i3mKEGmd0OEFEWGZGhBsig0pI5EPBrDxoId/+EwREUmEcdsocoe1kTFCggQnQTB3thOGm9/H8w9oHSBA5fIQwhHaUO2gnf/p6+l+LQOGgVNBC32q6g3//1SalKRHQSSW12mi6BpK9u+gof5k6I6rft8OEFHth6b4JIJ9+nUqjpX/jnHCI617hcKP1tnZi8E1bBBfbThWkE31goiO29CwhCr+k0sIixV28LjpCsNJOta+2v9regmltdrrhB23Ttheq20vS34V09bYW3Cv742Lb/99VQVVpLh/7/hVXq/v3YVU2w69Quv6f66ll1frfGwmvfTh6b/DrSv5PHYWjsJEfOy6MI6ojojojojopER0XRKkR0RERAQkyI6BAwvwn3urrfhFD3Xwih1252OjaIKjREdEdF1kLyPkdEdEfsqebRUCETNzwclkZkdSBTQQgQoIWRZEdF0XRHRGkCEMIKIiLI6IjQiGRTQsEUOwQZEA4If2unv7/eztWjun+QaJaiOidF0akR0R05EIjoqzL5AmuSERMZWY1ilRlXqVYl2R0QaI6OiTiIh4IocREeQUECBlWDrYJhQQMFBMqAcEDI6BCIiGSIIKLPIIRghDI6BFDjJAUERR2EGFqvSpKgujIsNLIwVTuuPRj3JCI6KER0R0SXUj5SEQMO58QyVBCJ6kGICKdFOgTI6LoiaQzyCGCCiMuqiyI0MjolwhHw6nxCkByUIjyIqAwgwiEcodEMcGVAYCEMzSFgg1LowkJhyhwaZHyPkdBBgmCegwuCBgmEGEDCKHH8QkNExyhyhyhxxrBGZBE+hEp7vVtpOw8qEXYRQ6IXkdEdGEUZHjyI6I6I6OsR0R0R8joqwoIgnFjkhzlytCIMnQiXDqEDyMMlwoLEkshaFghEMEUOIgwRBFYPCOOGCBlIHaQuwhEWEFFxmiCEcMjoEUPCE7iGEccQaugdghgmgyQgSBCIYIodAmCDCxDQYRQ4tBoEIMocNCIwiVwiLDRGPdQoVdUSwhnmJ5tgk2U9Exy4DUREO51FQUodpBuE8suIvmEUtGFmrJfINEfI9kwKQJkfvPCEKXb0VYQKCEdksQQKIwgrCBRoRGUIIocREWCKHDBBoRDNAQEG2Cxw4aoGFCDTz6CYQYQUTDsjoEUOGC6EMIGhYIYIodxhYg0LI6I+R0CBIYQQKyhw4mj4TCL8NYMJocijqLQcujCUSY8IKIvGwVAg3BE4wgRmNUbmoUERLDDEnbQQNhQbDCUQwsQ3CdlD3UcIJlDtBA8m5SKUghBEEIszRHyOi+R8oRhEdEdEdEdE6QsjqiQgTBAsp9CLy6OI6ggIQfggZmC5ONP+GCIMDIIpxoREYIEhqEFEQwhYRHBQ9rBPCgkE0QIHgmR8Ku8aDiCDKHHGiLHTRKjBZf4koaagiIOUPCKHERocIRZQ9BEdBlDt7TOowbTBURwwcESw71RHbBIHI6cGRRwQZQ7jCCDhoJBunp3Cg2RMHNzCBwwQNhXhNtXCpwocX1axbXk2FBCOZSMnQIhhODQwhERDiIiMIKItMECQyGghYQhhUwQYIMIaw1Qr7CIMIIg4aUYKhrEmOccpw0T9IIXDIlQS6olbCJzgrhETxqn6hEY8EhwiPAwgQPhEUegm5dIJOgQODKHyY+T+EOUPCQ6QiHWJptrBiXMTUYOEEIchhA3TFhsMQheYchRwkpQ8GScocER0Eg2k2CC0IThhDCdhJ0wkn9d2vD1rqHxZImQSbhoNvQh6GhgihwwhFIn7CumDBNKtBQiVG2idMmOVcOEUPQIRDayh3QcOGkTmHQOEEThQk2Eg8EGGSApoJWyh8EDoIjoGGggbgpQ+JhwUq2Eg2EEHQIHCBBoYlDhA1gw5Q4IjoWUPaDBpfCDpNhhMIHenoOEUPdpwcWTKow6ERr/D09U3vTJEe9/C/7oLQXYQXCoixBEfMMEwiOgm77IsFD1SbROeJJ20DtPbSQNqEnCCCiGzQKYRHldBEdC9B+lD2Dwg7tkMZeB0m2g6dixCYeN4cKPQi3WEUOnw924jCcQyKOUOEIuEn34K0nhNegnpuIVvCu1u136erregdL9woWFf+rrr2Ra2dRURzDCBA7BA4YQNDJc1ZQ9lPQIdFDlOQQcJINhBPBGgjTCrwjDqEw3hEdPiGoRHQh6boZQ8Jb1QbhYSetodBPv00yh6vC6enphuHCCfahbbiK+k0+62v/oJ3/6CKHCeoW1hKqdr601XtunfD/jX91DVPCdKHtBBB8Q4rTjyKOCwl0DwnvvxZKr4UQ2EuhFLUf7qlQfT06urwm+6HS616tJ1e9KvahYQRHV+q37T6hJ3wk3SVW39479aQr7ukrqo+P/r3tBQg2kHCtv4dvemxaEUrCCeg2/1urrCap9JlDh//076ur6pdX1Wv9e62lpePV726+1Xf711atw3b0vS9f9/9Jv//bXr6/+k9pNfvv4denbS79L9wlVKP+HbX60t7d3T37+sPrVaThBdb0OvV4+9dd6fu//V399D//7e3wiOth6w8L/9rC9b1//f3vX/9bDcLv1WFpMemv/GlVQ9aoLesehXvfC9/68P7/pr/94V+l+v+/vrZmvRneILD3h5H1+2nVO1S+rCdf/XV/wgqVUqfpUn13p9R/S01SSbvabq/99fp9Ut13d97Vb/90u0tOnVUgVfVVXdCK1fKhBKGR11kfI6QjX+orYrTf9ewiOnrel7d7d79VaUfuiOiOh26113abrXvvXfXdNbXbbSXq3I6XSsuZhU//3r+73bxlOGP8gYI7/+2oITDwxDI6I67iINkC7gtd9fpvjb+IrdfW3/19vSbf8RwyOnXf8JX3v/vkdEdEdEdEdEdFwhUCK/TS/w8jSBXdeLI6I6I6f4iP/+u/dfrkG4T/kmDEJepDYOWLa81h7iIfsochnmQfwve6LHhLvfSUL1+Fr3f/wr/1/cQfRJhP8hA/wvW1pYiIiIyMfr9/8hgrlIghf/ERBr4RBByKOF/pfdLpf/I7KgpwgREz+oIhI32sktum4QIE7eotyXxH/7pXkhLpYfVey6M7T/6X+tfSqsOR4MhhO8JJr5Tgx9t7v34Ie+r1pYZAgWghLv+1KHkdJUmyS1VLeqabaVtf6oREIE+qhwgT/oLtPCcjPDKHD8Hx+2t4Jtogljh4RQ9dsqA+hJjj2/Yav0tK/2nbcSMc5AN1IgF0n9EW+qr9tQuSHKHKHKHKHKcrwQIhRyh+qqt7dMPBBVXdixDD2/u33SDXt96+9Avd1CI0dWGtvC6CCoZQ5Q/cGU7/8LwsghSN6IQH/KdEdBFD+K1+0vt7dd3fqLYO6NYUwT/giOj33/W/EREREIocnSru//hhqERT0+sNrv+/2+v//6Xv6XbsMF/+rEWUOUO/EP/9vIgF2QYFARHXhb8IKIj5FHOOeDDmzv716/uFCrSqyhww7aQIi0v+EFXqgv0vwgohEdbrtv/YaqC3V6ZQ5Q7+v1/qv/v/X13QXuxBdhW6CVCL6QP/1cKdA5smHIjlzBDeawpcbXhCRjlDlDroXERSVYWurTa+2/+MoeGU/VL9aq13b99aWKF1S+l+iDD2FTXvEZTlPbXda679r+tf0Fr6SVUrC3q0l+tf+ldQXDQIRcJBBNfSIxwQJCOrQ3T31T9N4Sr7dxZThieCvSCX3tKE12v+9uEldv9/sO6Cd31EZQ+n977+lvpb3S2/b/W12vXba3vfhrt3oIFg3u6JIa/QjboP/e7cKtbd/S4gyh4ZQ/0nX1Sh3/7df13+v+UhL690Out9f979//r+/vvokkfTYVLft7d7pYShZGA/hQgtdMEvrvStLV9v4X+FF9u+v/Sr3X9L+n39fuFcL2l932/v+tbrfr9v217/0v3rX1J1t67S3CWVARq6Xf4X7dfdb76Wwe27tBx9V/1W/tr7/Ya7r7V+m1a4Td1VPS1/01rS/2+11/114Vof3Zp1rD9tb96WD3UKqva129Ot1/W3/0v3DaVf2717/tr162/22gnv/fbonXX2/97oL9e3qg37fW4V9LainX/+/+31vsO6/19d77S9d//u9zyq7/29Jf0veEv+371cO80u9f8LV+3/vXulv9oL7/ut/Vtr+/9W2GttLCX36rdapNb/QSf7r9//oz++IX/r37de4XsN367aT7hfrhP6V2T1bt/7aet//ftmtat/6+rDNS6sLoJhgl02Q3YX7/vbFKl9/vrbX7/pK3+G+60mvfvbS/T+GgRHT90FvVunW/1cJ+HhdJ3p/v32EE2F19wl2E2wsP7tfh4LvZHQIocsfadkdAiT7psKGQsE449ayfrru9dPtuumK7hekrhYd2l6/qu66f8LyQTYRQ8aWHq5HW9rhWwqoJu9Phr1a9MM6frsMJdNwQRQ9/v7BKDCuSL+wVPYM3EfYMFfjCCilQcIjpiIUOGEnI8rHD0xV+Fv9+nXQemq+97avD3/6tLtfbXS9uvtuO2nOiI6YPYshr8IKDWHv9gm1thdU77hhV17RncMjowkC1bCfkdEdEdEdMMIocIJhhqxNDYML6tl0E0HDiJE0EJppiIUMjpsjowgRQ8eyOpCj2IgmFevVQ7bXpad+HYaThJpbCX12FunCC1vahhdYYWyOgiY7vYaX7DCC9hhBRqEUOcfDPn7D2wiQ9kO5KMGldl0ESfBm0FI6yOkCI6hhFDhVpyEQGYwt7DNEE2DI4+IjDZtAih0EUPCKHcMumIiNkKOccKKBHHIcVIOOmobFIODBEHDEScAwQO2G/tMWhDiIQYUcQQYQau9WFenpsLdhbVc1bacOq/20nDhQwyRqw1yOltLcImO/YMuMuOIhbDI+R/wl+GwRQ4V3Bl5CnI+CBIVhirsNhJiFYYq8JEaQUuiOmIgiOuDsIpxkfDEMIoeMMjoECQrIuGcF2IhJhEOQDCEGxCvYwgooIWEIcdMREIjqMjoMQTCg2ECILkMIG1awbgwW0wpxwiOmKhAyhynUochxwmgYI1rvemlBnTbsIofSKHDLoIocw+wrBnEwYLawwk9toLbCKHCuDI6lvhhU4YRQ6jI6qDCCI6pioZ4OgbHtQ4jCYYagiCaPZCuUOU5Q4UQiXQQZHUMNxsRHIQhHwxDYMjitQbBQ4NKIi2hhkdBjQi5Q4YQhRhCE4UIHgwgQM8HI83bwcEGIhSC8FjnHKHhnHKHCI6clAUFGYc8FYgwg0DKgIMKQg8WYcmOeEGFOVl6sGChQRHwzjhEdCImcR4j5HRC0R0IiLKmhJhiP2wthXNC3I6CGCKHZdDeCBIdwyOgih2xsg7nHsSx3IO4XYYdBBsOMINiKsjpyOiOgRToIodkdEdEdNl0CCiFFkdEdAgiOmQQeL1DgzAMBhQbChuCILkAyOIEHB4MRERUR5HTEmOEGChyh9wwxQYKSHhq2KluCI+8dIjHKHKHKHCI6FnHEIjoMQiOslgyO5FHOnLUGHMLkh8EIkhAwpIeiMckOCBkxwUocseIiGE4iLKHOOUOEQVF04viDCI6ERKcxEREQYIRk9YiIiIiIiIiI2oUTw4bUGRwrUQ0Rjv0wxEQsjqIiYeXWxEJgrishQbM4MIhjRgkEDDCi2IiKQiIwyhxEQiOo4hBRYgqakh1e021JD2EmxCZCD6YQMFLHMOCI/FgwQJDs7xOGR8p0R0bREIjoyKRhqCEMKeohd4WOUcpynBEdShwRHUocECQiIiLKHKcIQZQ5Q5xwQJCIiIiIiIiGUJRFxERERERERESqoKIigm+4eHBgkGKpiChghHUWwWtTjp4aCpBxSDBiEkwpQ5Q4RHTU8FDmHMOhlDlDhBRlDiaIsqARdODCcREGFKcp0yxdCahBERDIiWU5Q4IjoMoc8RBlOUOCE8hcREREM2wytqgIEhERERERERoREJPrhQcQiWg+1ckPYRHTg8WGEMEwUIj7KxOz4U5VlYgYQsFO5Q5i6EREGUOEIiIiMocococIRDKHKHKHCI6ETRC0IiIiIiIiIiIiIiIiI4S7VBphBqCcMINhggyhyrhlDoWU5Q4Ij8ER0GUOWOEGUOCLoGVAIugefahCIiJCMREREMocEIiIiI4jW/cGCEoGIs44Ij4iIiMocER0IiLKHKHCCiIiLiIaERoREdJYiIiIi4iIiI97UV1/v6+q+Fwvqu313S+wwSpcOqhWGeF9sVLSFUkQGKEiCMqQKhUS3KeWUaCeccEIjSEcKsGCj/5AfaxXyA+yKeTdYyPmRKOQGCSLL8R0RkTaqUm6oggUYWCZJEELBQTBMECQjBYKCemCRbjAhXoiZ52rTnWqWatxNk8oL6eZFIwmmE1CKHsp8m5ajK0R0CZWTLfVBFD1JYHChWcdYIGaxVsjplDoIWLybEhAmReBAkIZXMgqxGWStK4RQ5nBEfCJvOwszsrY5bhCCDVUMQd26ZKhCJjjyphQU7Gkd8YQZXJRlSKKGlB00G/Ix/qndQVQUEUPzpKdnnCkfTTd0EME6hfggbBGvf99eLDoMOEwdDtawih0ou/oIOFe2moR2IfUlg+g6kVK3974wl++3CCptWwiOgq0TvRFSCLm3/+rrJv6I67aKU2jsvutYurCw470EL6CFf/ILbC8IKOqdQ0CS41446Wt1fySKtwm0/xhdhKNv/LH+8Ev96CfynCWU6H1fGkl60ta/4XZQ4VhQ1iOI2v+3uvTdKuv8fx+v0uvQX+//rH+rfW8J6hfu14X//f/rDS5kUhbSyKo7rRFEXWS1lXkfzscfe/ql1//Tc0R2Vojo7Lon8pSIqiTadK2QMi6JainQQUMjoIKMjojoJGpEdBMj5rCuUgcIdWl7t/ryJLsrSOxSzurrQMiyJhF0XRHRHRBoIKLI6KpkfI6BMIFDI+QIXPZdkdGtG4hhSrCAiCFQek5JhgjoEyGrBAkIsIREZIQQwihxDBHHDsJgvTf+tyyAaI68t0ImaNSLojER1kCQTI6CqS3PhCYIj5dEpMEQoiTQzwXwiHJkOIBRHGR1ERkdEEBDqgih2EIgyDB+IkZxI+IEJwwQYN/hDBMIWYBgKCGCBIaFhEGAw0SH/VUtMyK1naWlOyvMjNHeqPojoui6KmjNEdEdEdEhAgohkdFJEcUjUR4EceQYTMisUmMkgoIiTBRZ0QQUXlWgguMj7Z9YUIMEIhmslCan8irBQg/CYTI6QiM1IIZHQRQ9CNQg8GER1oivBURx+tEeQkFtExynKHahBRJxCI8YUIucIETh712SREdPtAgUMjrKvI6I6I6IFkfI6I+VaIgLkYyoEIuwgynGQIi6IhnhmoUkyNo6hg1RLouKRCBOIiDJYgoQURGR1ERghkfCERhBqZC4YJcEBBlTBcECQwgojyOiPkdEdBCIlDjI6yPgqDI+R2UgiDCIo5x2SAgKEGhDJgIthEEHNTDjBFDkIOwgoleNCGR1wYRFHKd8IQwQRKmX5Q4aCB3+4IPfhBCIacECQnHBEdcIjoHUJBug9bJhOVPI6eIZDRdGaI+R0a0R0R0R8jWR8joiBS6O3VnVkGZHsjAikQiPkxkfIRngoIReS6CERDCBREZHwTOjuwmEDI0KpDByDBcFsIGCFwzQWJDhgkMJghxHZHUYRQ8IlAbhQQYQaocYIocREWERjhBZQ4sEU4iwihxGqJO0TdCGHhUwqVpxeqLo4l0xhwicFOUOOUOJY5Q5Q+EId2g+HCCFtBA/q6h9lDicckOHCZQ+UOUPcRZQ+hbOghzVwrXoqBkdKQQOR0kVIOCBIcRYIEhHZHRUaHJhnHEM2HI+UMvHQHycQIQ6CDhhDJcMBbBMjrBAkLBCMjo+i6I6BYtEGLOOgoKE0GhhQQYJhEuhQREHcdhQRQ4YIocYIoctyuDCGCBF0DeiXBonNhExzwwRCX8EFFBFDhCIhlDuKQhMOCBQ2EELfEn9JwdF+wk4RPCnYIK4QaQQYeIsoeMochD4Ium1bhIJ0n9+tJyKjEOIcEUPHEdBC9XCI6GFaCflWHwhDwh2FiwUECQiIYIFEYQuLiR/woQsEHIL5CBlAQJofEjgNEY5Q5Q4yPggSoRhEhzwUPBQhhPUInNgiX1CJ0DCJTpB1QIGG4T4yOggomHKHxQyh2i3KxwhvQJtINJCDctEzHKH0jjkY5Y+KG0YciWmgYhAourkMgwUofKchHREyYgg4MFEIQ6QbXCvQ4tB1F/qtLQWurDC7wqiE+Ev6FKUPSeiFc+jsIacMuYRQ4YJ8TDlDsEUOJh4RGOVcMIjrC0qoijsEwoRHZh6oMIocjjginLHCDYRQ4QiGIiPcQ+HRdJGgzoJvZBi4SVumggncIE4MS/bKHhEQcRwhZQ7CQwwUScUJB1w6CeE6TuIcRcHhBBcKER0IZEcEXVCDdB3BxbFghqm2STq6bSerr7d99dbX+uqWER03v10+o2l4hhESAeoIlMMoDQhOPcKFFlDlDhxBAlKHKH1h2FgwSDvROlAjQfhAhbdFxiCDfEIXI6ipQ5DA5Q5Q9Ah5UEIOCBwk7IWARHwlYQTTEnmE6h/KCphsijhBxYl0Yt0yh8FW3pe+Gwk9PiO2NCGhGER06w+ER1v18Jtf0vem+/VdJryTXq770Lr/i/v8LJ06JdwbwggoZT4wihwhENqIiyh8IQ7i0iU3RDGk9aQPtkMIaC0H1Y6GRRwQJCL+ME/QeEIq6TIpAQhXCXTugg24twmnUboOl7ul//8K9aG0n6F996ScJfW8K6qE/pf2or9aY1qleteqq9IIIMHQQIHhOR0oRQ6EQbBkOOU5Q+KtAiOvCW/h1dBBqmyGIHSug3CDegm0sOOFehwlVUG92ktrS7V0nhU6CcLr9Wr1hKr6Cu7/Tf3++++ohFDqxfb720sVW20F/3v1pD+9LBkQc5F8IIOkxgyJgKOCI6hBRGFCDeIvv1u+r0HhaCD033q64/W69Je9bavvS3Te7+vXi148Kv+/21/pf39J+PWsa7r3bbrW+vX/9ftDT9OFbDQwscRV/9+E66TffrdP/XtVX9dfWgq8cfd+u1/Vv7G/+91r/9v6/7X//5Q/tJbTC2rbf/9BP1/QSh69PhJ6XXVdKv936/ra/vu7f1fXXdbtPSbX30rr979R163T3/90+/67X91x9h2C2waCNQJXDT3/UlWEUP5COW5h/9J9dLtfSbx2ER03T96Cxr6vsfV0q8fr6/99v/3/0vVVbVafX37/9Wt19Togih3eQ0EUPXUqwvawcHsggqKCOOYcsdppsggL01/Iq4j0Ij/99f1u/+I6j+vfhJ9/Sb3/+vvpdbh636/t/e/YIp//6/1/uuv8Mj5c0OmHIccRkEQIoeuC/TIY0FMguJkQZERjkCCn0/4IS38goHKgL/v1pXdDC3+62vr93//14f491/hJh31v//8g49TIFQLBxXf/+1d/q9tP8REcg45Q5SBJDljhEsQQj8p732QIOQ0JwYjhg2tv/BHHJjlOECtcjDCEV/Xq+3SX/D10/vf787HS9fXIcGrXQ79C7LpkHEb1//S0KwQ2QdUfXr661f/1r8hx4YiT8ikAhJRoTDlD3cIocTX7SDByOgIMPdPpb+KERvx/q/676S8OGG6/XJMIuv4Q9bh9ZHyOiOrX/S6i2QYq///3yHc8wRdZkLhyOUgQCEW/r/+31/33/JCWEIQKIIEhBrwQgn291EPMIYMHVL19V////XuthsGR/yTCf5EAv9P0UsF/9bDERD2vkCBy3T1yGgdMgQOdANad9//5IUoj+GGCJUX//Wlf/1r/t4QUUKelBF1+kDbQbCuVAPfb/hK/6/6//35HRHyPkfYyPkdakQC9fmoKXH+vZJQpsvp12HS1yMbryQkLDf6//13ggWwwQK+2//+v/Xr/B+ILTsIIFF/yTC5LQtNg/tf3Cr+//rv7XcR9sRZHVqag0f0ERjgn9N/CItP9wqb++rrw2G3XfX/vpwgnB1r///uvv9v/JWCXTtaQ+3g3YOuDtXqvS/3//f9esMRDDH0iJZQ/+wo//8L/DYRQ+w99ewwl2GzUD76//+2tZBglf1//X/Xel/kFEwl3/9Sn4erD3q7/3v11v1+++nBtuER0ECH/0C/pfS/7I6I6CCiFkYD/fthLyVA5EBO9///+skxQgvr/36//a717B71//UV/fqvXv/dP9Wr/X+GUO2UOUPbUUC/+F/f0Ev9iIiER1TKc49J+rYryCiA6+v/02t67f/9rrr//7W+7bq9NUu2ru9ev/2l/f/p//rxDKHKdiLKHfhfrpL967hV9Bxxdt/9hPh3fSf/9f0qD+9r17///2n/au16a/cI1p/XJC/+sPaX69//Xu7xGUPGUOnVL7/r/9b35GOUOCsXtbt2CXf31/21/1+u/w3Wurf/9f+wrXTr9jWrIF6tr98P/Xht1/9evXxcW7qFv+t/a9f2qBAkP+91omB2/X3/7pvb3T771+v/r/W/9smP9f/9XWku6uvT4f7ba+/vv22n0U6d/17/96//pIRpqlftBeQNZ7d7S/+9166KP+/9f4Jtf9619131avC7X35Q+/q7DDXtwvmvu+9b+l6/2eVWv/a9f13+31Zprv9pbp6/0v//ven1hP/0t8IofcL/X/71h3p9/3VmqtQnTb1dbDC7ZD4YWwwwVsIz/13v/+ZoVT3QX/+n+vlOv7SC1f7e699OqvX/h4VrdN/9PrsOnXQp1//9e3VzWtd3CKH9Wk2FtK09BhLusugRQ5Y/wQLsjikcWGcVpRV6/+639eFX+vtr/t/nQ9d1v+1vbXbv6fX/7WHwzV3YW61uwvf9+q//v7ZDRHSwmyQgrhGH6w0Jx36asM+LaX3a/ZHUYQUQgtpuR0R0XQQqMN5HNkEHQMKD3rvv9u5HUJe6Y/611/rwuvwiOu9b7uzUvs1qqTpW/9dsJOFDYX10rTbOnZ5e4IJeGEEw69Wz67q73jg4VkdG1HDI6LoIofkdAih3dkdwlg6hhJkPCg0s7LhQmgwSBFDtYsMRi2R0b0GR0xERCI6DBEdIGGOUPhPesJdrdVax6eq+vt9pX2F6qGF28UzyOLut29uHBlBbYW0tJ2GEv73pgwihzDhsM+PYYRMemsM2RcmGZoKwcTuHZdF0R05HSpoOQwOccIjpsEr7hkc8ulhsM3pkdbBmAmrERCYiLBKMj4QUWR+HEQgVTwEOwZHCMVFYRAhOQzwIQQgzALkdWGFFxGGhmHCFlDgi6hEdCDEIMEGcf237V0r3DaXt9Qf2wwthP24Xe2CKHLH+R0FcugoIEpHyOuGEUOFZdF9OUOGUasMEFF7DBbCUMFTel97I6YYRQ4TkdxCuKCcQm2DSYrLphkdAhTHkdXdhiwQIjooQRQ8jojo8gih5HfFDBhBEdFCTBEHDBsYQgzYYhxghDkIQKhnDYTjFMUwwwgoshXC4khhQ4JgmmtgpQ7kh2yQ6BkxwRH5Q5xyhwRHTKHKHKHKHKgIj4ZEcIOyhkToQsIRHtpba2uwyGk7SbW0vBb4MIsdwYRIfe2v8Gh+xwRHURERENeNiNBjII8INjgwiHTikGEUOpCRBFOGwZ5BIEDsjoIodkdEdAih2R1FtkfI6CCjiPI/KdAgdQdgkwo2IphRcRtginCCjERGR1xFxBEdAxCFCDBbaCp20zD8MExgyh0yIOER0zDlDhEdM45UFOCLqU5Q5Q4RHTQyh4Zhy1cMocIQYIlyI+GEGUNkhzjyeGfzzBBlWEIhhBREREREREREMococIREWUBAu3SsMIsfDCptn0CBW22C3BEdZHwRQ/YljhhNZQ4NXiFbIPRthJPSYgrI6CKHkdOR0XyOgUbOYRQ8j9kdAihwiOnBHHBhigRAiq4QMNQYQqIIIQbBhCCQOLCERYQhBC9lDiIiER1KHTGLBWGFcQmrYKmTHtMRBBRZxyhyhyhwQJxIg5Q4RHUIXZMcp8kOVwU0AmFIXYxCIgwQZCjhCyY5QUUOUOEFEYQUREREREREQZQ4IuhDK0BF0oyikEIiIiIiIiIiIiI08JQ2GEnDkdIFthCKBFDyOiOg2R1BJhRQyPhBRCahQwgZgFximDYUHggbDQQIHDp4sECQiyOmUOIiIIjpuIi4sIKIIajhbBPsExgwsMUzjlOUPmHOPmHKHKHKHKHUIPKHKHKHBF0IZEHCEQ0GU5Q4IugwQZQ5TlZDCOqDBAwjUgyIoOOCDCYQMIMpwhEREXDKHKHKHCCiHGSCjE+fQiIcRE7CIQZTghERERERcREYQvQYYNIE4pBgxDI6BIEDDFBCIyOogwRQ6gyOgRQ6lD+IIjqg19tWGraTDEEnD2FxJjggTGCBIXmHMOWOmI2CZQ5TlTnUKRZAwTYkIQMhQZIYUHBhCIiIiIiItSrCI6ERERBlDggSEMoczhCIiIiIiIiJLDEREiEIYQiIiI4iIiIiKjCIL6BmBoGGFBsRSBtSK7DEQoiIQsRi9TDgiOmd8mOgwsGEIYVBhDM5T6BghGg4MECQyY5xyhyhyhyhyh8ILCCsJyQRHRHQiIiRCEUWniIiIiIiIiLQiI9bYplQWOVFpoNQRH2UORBwpQ5Q4IjplDgiPyhyhwiOgzD5TlDlDmHBEdODCEdxEGUEBMpaBCRBCIqIiS6EIIREREOIiIiGCBIRwuPybKqIwQRETUYiSaEZbhCIiIiIiGUOUBFDlDlOCI6ERERhCIiIiND2IjCf4iIiIiOIiKhIOl6UaS1/hKta1//wtJf666/6XWuv/rSjYXrLQIHXrCWh2Gk2vCuFtJOFyOkE3CCB1Yhm0EUPYMJAjjsGFcECsIKITEJiRtCvYiInHCaDKHKHCI6GGUOEJXKQ4iIxZTnHKHCGIiP/yA+07RkVKCYLICwqiuFoKZDYkgMFTTIsiPgoIodrLYEkTdEFUjaBDMjMQs9SQyCIjp5a42iOiOiOgQKyb8MEUPLcFRHzNG0XRtHESgUIZ2ksm6ogg6iGDyyniOivkTYSURGCBIYKhhCIiIkUCKH52DwgagpHVluDK+hZkaPtQQKNXK5e0OYehkfOwIo/V6hFDjLcCGFCx4OE5EHvCwihxf3/uM7U0ZYMk0EGTAtK4O9wRQM0FIkMXiH3+dgS4JYIM7NAeIYIHokPBw+sFkNtYX687Vn0TeD4TCIjhokPVAgaf3/vkhynKdnefVGTnsER0vQQO+ifuTm0EDegh8yA1de/wgoiyh2FuUOmCXEV6Q9pBsIJ6dJSCLwWn3S+hFsLQwhrf10gg2raTaqFI6+9rp/hPeP917VutbhJR+uOvWv9+lXYSd7dfr6XX//170sYTpP6+/eP/vWv//W/rpdrx9f//63uuvf/3j//Z1RGn+nrp11vX+vyyYiPk6I+d9ERnaTIGrKoi4yNsjolKcqSI6NWeRHyOi6Lrz4QEQ5sV3pff1tQv+iQr/NESpkbzJOiBGTRFWiOjNEdEdEdEdFbQQUZxAgSFkdEDCHXQZ0CFQEIQQxgmdTBEIBkUkkZGZoWayCEGQMCCWoEMkILERcO6CILiA9fa99fdFZTkbXeZoIOioRHRHRHVfIomGdUXgQM6ilTR9FYEIQHJIMjECFmEEIiMjoqqCCwgouIiGCOOGaWCOOiigzqgQYQszCE4gQZUAvgoTJ0EDBQTI6BYwQKLQtEMDlTpS7f//1Vcy0iBo7NWdjREdWQpF6GQiI6I6I6IqiOiOiOsjMj4QUGa0R8j1moEMlhmvJyogwmCEHZGIIKIjI6hZizgISYPHggZKgXOmQwRBpogmg4jI6IKghGEFGmCFghoWhMO4tMJqmEQaBUgRFYl3CxhQWNMIdhMEjQt+//75nl8jQQkooQMgwpJjkQKIgkIZAhOIhmtBCIyOiOiMRHYQURFkdKCBRoQwQJCJFToEGCkMZwEbBB6D4iMjrQkc6DCBngqaDBoLggwiTsgoMLFhBRxhFDuSg49VRObkUdojgoeGrCDk+hUwmECBu0wihyxzvpQoW5MfTB6OxpEdEdEdEdHVEdEdHdovkdZ2DGS+QLIqSrX4SO+Mwu8EIODBAzUCBAynDBTguCDNY0wQwTBAkIiwQJDCEWgyPEfI6I6CBRhFDwh8kOU7BQVNUHd4RIc44hhQih+mERjlQUOnCQRP2wVg0FonMJuEUOYcoc4+NlD4mHKHKHYRQ4VO3UINoJlOGgRdCDQeU4k7gk0FboJNhiXBx6FCfEDcocSY5Q5TtlOQkKIIGUOwgmpNwRWVCLojxhESRdENRERkdBCLI6JjI+R0R9CLI9kqiIwRBcNmqCIQmQwU/3WjtwxZhBMjojojojrhgmCZQBAQNQiNwwgwRQ8IMKCIg+JY5xw47I6BCI4jigihyY5Q5UA8IIKIb1QeE4kY4ahAhZQ7go8IjHo1xGwbpINurBIl7CCpEvOOwxGIuDixiMp2hCI6FwYkngroEXQhpRw4sIjoG6ZDumdwgYk3VODBC3BODiDBAkIhxYIumoQhtbk3KQhCAihCIynRdhCGCoYQsIFERaEZFRATUKSBhBp/d35M1Io4NBwaERHgoRc2mmiWFDoIlwNTxBNDVEuhFDgjMkEJxEcgqGk4RQ9CEIh9BBRDQcGJo1JTch+uECI6HCoguPiCNBQo2xPlAm/4QbV4Q7CDYeCF6F2Qrp0FeN0/CEOggwQiyVQQpeHC/iyh9CKUofTybCgLkwi6I+YQINBugYQ1MIJoOGEFEHMPBSQECIts8HBUwiPCGdI7WukonmwhYXkY720T9IiwcdhBCDoEHRNDROm0T6ECB4hYSG3RY5Y7lDkQcocococIjplDlDiJhynW3pC0HDCKC0m0ED+LhFD2U5JOE69CFd+qD1u3XwnCVQgURV90u2nXqC7haCD8Lu3G99EOiIhhMKiC9KhYpMLE45Q5Q8Kyhyh34RI+k0GgQe63/giOgbVYmHCZQ4YKHUPBF0Mof0FdJqg50BA2k8IPCshhRDKHiHHEREYIEhcIIMO+3q7YTsK8Ioe2VXjH7w39rf3uvBN/r0P1r1XX6vTa9KOqCrTsJBuiTlOwiP4WSoGunJDwRTkY7NWoiGwggURaBrw4OxJvVr6W6wousococijlDlDgiPwhF4LCBOkI3vtr9sE6CdLCQeRjhDuOI11tXCb96b4pshQL8Ijp1eEodta36d8Ptf/bvTXWrrCp//rafS4YVAwSCENoIOoSdtdBA8TDhSh6EKUOwggohw2aj8OdAhOLCI6ZFHKEvewwoSVhynKHI7CEWhERhEdSh4RQ6bV6erQV01TVWr9K3jfCX10uq26fVYfQvC6rpNe0mUWhJ/pdPCrhXY8Nv/td0v/9X/VB6dELAUIMMGJY6Ph4hCIbhC3Qu9wiOn6dRobX2GlSTiND4jx9fa0k/psOnp1+6f0m/ojp6b9d/bnHKcococO9hpbV3d0NNiL67v+uNfC+uqv7+v7+/S/hoUraPKEwm1cIodP6jXT07r7Fff/3X1v2ohhdWlpPXv1/iPfi9a/QiIeuv63r/3/CvX9/9+v6Xv/Wn09ptJw6Twhafrin/7ha9rWwtJ/ptcK7T4r4+6+6T/9N/07/b1i3/+vo0U7h/63jrrf31//9r/ogQOrrVa+k3VO66/SjXe8MJeGCSJxkdV/6b1iv/f/j/+n9//vqrf6hVu/uuHX79cGRzI4OCsP619D+vf14ra2L7uvVek/1Db+l2GvioQ1/rheK33deukt//8NfVVv3/8ujQE8vn0lD+glIPuP/XxGRgJIIXr3/X/X/yFcnBhwV7rsf6qv6+k+u6Y/oIPv/9MJwfWv///0/B/6utQy6I6I6I6I6I6Cv/EMjgRoRFNJalWFYZSgT9f6Or2QXc4d+v5BuOYdVq1ff8kiL+kl/f/pUr6f3pWQYjukied/vU4RHwWgih0w8kB2DLwX/Xff19kCJLP8qwxbrERERFX/Eijgm9tbSIMMMGVUGP/1kdZThITZYu+rr5GJ906Wt/Efaw3X/+yGvruD/7DVa9MP/9hhCPQ5DGo4kan///+rww0+7IgM9U6Io5hyhzDlDlDlDlDgiOn/kWzHSUlu9PRGBDZMMIhX1f+9CIIFt0ttpX+2v//7mH6V2vX6ZHZHRHQQVqv1ILp/fTBL9JB/3S0JEHLcER1kVBhkM9LIbCshR//96/+211giFz60HEOIiIj/whHvS8EFsMIi03//oFYb+rSrrV73+79JNpAlIVSW3f8RHEf9sH/akL/9fv23ZC2EFYQKI4I45Icp4bkbnc5yg4QJ//+v/wwfXoi0++I//196ItEDaBfW/7hBEdURgL/htL766/0q7DSfIMHZBwSq/8X97B97dD9r3v+qIroREcEIQhww3FxYYRFp7/6t//Brvwgv7a+/+9h6Ccgw4QS9/+nQ5CB+7i//vv1fvXDopw5HJkGCrvX8jHKHKHKHKHOOUOUOUOcdL7hv+6rpL/13oeCUjAwog6BfX31X91YN9+l9f9X9tbSSCyTFS+r+91wf6Bgvvfr/Xe2lWCIn2D3W7+hERERERf8G7qnCq39Pr+n2EnDuDO7CV//ff/0SYq1pIL1q++vojp0tJLD/9V+nWH2rgt/+67/v+qCcNv//rdZLg9dwYQVLpf19NfCI6yTFxPDqF1/9f37v70v/Vf3d///33b7aW+tSRklf9da/909BBYbXeq7+tSrCfsUr1S3v+vpCr7rfff/+/v/733kyRHVf9N2lfXpf61atX9+gr/W//9u62sLJcE9bu6/6D/TKHSV69aVe/7v8L/rdb//dP//7e+9vf2K9//a/vTNOq8IF239rv/v0rpckxN2uvu/3u8ZE3mtfvv9u1Xtta/SvXX7Syftr9aqEl8Lr+2K1yf+6r1dv/+7+rvete/v7r4e9e63+76rl7oF1X/9rvX1Xf3u9b+9a1/6ett2FOt/fX/f9/b3V6V/4X7rwih/3Xt9W6rev/1f9/tfVL2lr67tSfeyBfde2u30v63qv/rXvgjjv9vh4abWlwtdJrD2zWr+uq/e9sjpC/q/hkit16p/9V7d3WUf9QgldfwffTb/+3f3f2w797/ryiev11p7qP9u2zWquwndN6fbu6bDCuCel92dX7DIcux6+wzf2yCQ93d7W+t7+3XX/hKr+8PX3w/Cdrek4Srtfr63+6CfD91hoIjrhmtXVX9mkXqbWqpLrCT+twyQqYYLDCoMJLfILjhsM4tsFW2y6LoIoc7sjq7sjqOHDYhYqK1J/Vv/28Laf63qHVL//22H10/dr4b7tBa3twu6Xr8LYSHDYQXYS79sMfavVosfB1DCd3hFDtBhsjwLbILjpkOOTHd0gadsQcaYYhJ5HTERcWEGR0EUOGR1Fyh4RByAwYXq1uvqtd38JL70qC0t0tBd651nwih37DOv1p62FcuihOt/thVtbXtOGtm0grhxw4IuuQxPsM2JDDIXnVMGR5BdnysESeXR5BTCsIocMIKLI6tiMEccGGIRHUQUHIWEaAwCByFmnCIYToEDi3cELCEWzjnHCI6GER0soc9hEdBkIPtPX+3Cv+7C/aBXfaTel7ha95Q5CUKHtkPYcSnoMJWFtBNp9wYRY+Mwi6CsNe4MuiOuwihwgih+gu104mfEUCKHyh2R0XRHQLkdHERyGE4Ig+gcQRdHwXDEJ3YirI/EKKYtCOGCEOIu4RHSEGwhDux0mr0E2C95xyhwRH5xzjlDlDlDlOphyhyhyoTiIg0IMocwWCHTThNa2wtfwzoiOrLpODCLHetVDRBdyNUC0Et0w4VtkdGF2MMjoEODPFBgvaTBglYShkcUjj2mNyOgxEW5HQImOEpHWR0GIziCBkfYcaEh7IW9ggYQOyFhoabwhIdAiIpiwQUYUNQ4YcWGwW7CjDCDWGpQ5Q4IvhmHLHyhzjlDnHKcIMpyohlDhDJDwYQYIkGwQiGetgwiRGiIMhZVgi6DIxwhEREREREREREREb9raV3CTW8NkdRtwyPhFjlDp14P01iDCsNa6YdJxFp2xdEdMfBAsHBlxGNBmxxCbM0E5CHCi2gxGIWHF6EYbI8CCCcQmEEwg4eGFDluC2UOCZQ4iYvYUzncofCI6BkQQUNhA71CBlugwTBCIiMIOwiOhEXERxGUOVZUQwUpyoCEpEakSEYQydURERERHVMMImPdVbCXYIofcWbRHHERjBsVeXRgWGm22CCbSphhYZcICkeI6wRQ7I6TI6YhCGmMbYoNRQagwhIORDUMME0CFyxyh0wSJDkx7KHEQRHQZTljhBkODsoYT9QRH2Zyx7XCBQwQZxyhyoiGTHOOhZTlDlOChFaRdBxEWUrQhlDnNyIiIiI4oJ+8QrQaVm02sPNqLI6hhwQJCEGCI/bCuIhFGgYRQ4OHYQTEJWKDEJCMMJCLYwyCDhMIOGXCBkOoCYJgnaNeXwwmgyh0DOOWOpxyxzjgiPtCIZxwRH2UOFKHCCsER8QyhyboRggp5DBCIiIiLKHCERERERERERUREREREK39phshBwghsUEDI6hqEO2I3H2DgosIXbYQQfYQZQ5EHCZQ5xzjlDnHyh1KHOOUOccpwiOgyrCI6lDnsocIKJUxWhzowZGIBAwhERBhCIiwhEREREREREREWCBRERER69UwrjCgwQRCDizMF5CDgiPzDwwTBEdShyhyrhgpQ5x5oiOiPkSRT5rRHNkw8IMjFUGhERERFhCyhwQiLiIiIiIiIiIiIiIjC627RqwwUkYBTDn4w6nHKHMOUOjriIc4mUOUOUPZQ5Q5TxEREcTiERERGEG6FQZUIREdLiwhE6ISKIRERERERERGU4IRERFINCkIhFD0niIiISdqP62KWu7hKgqCpX/UFDXWNVXbS6TdbrCXWDhW1DFbQT2wkDBYaRAX1dkHHQwxBGFnHBDFlAPtEx/8gPtMFRkJHID7TK0EFmQELID69SCEWCyA8WGEGTctDAIofyAqUMKkTcpDKjO1WblsHRHRZzOK4KYUJgqDZQ+GRYpZmiK+YIFGZKyLLCI/ZXKhCNhDIKSQJBEUMGLQW5Zy6I6BBZXNRhDBSbpeRogQg6VOGy3zjsECBp1alkMQQsgqCFoMJhMrpUUphArCKHBoPsNBBggQbF6D3ayyKBgih4QUQwSRQ6pMJhBRYQhhEY7UrghA+ohvD78mwtGBS6J2R0CYIEhxCaFlDw4WwQoIocvmgQUNhBfcKECBdMI114iIkt0TynQOODw8EUOUPiE2ov/QS6abaBa7hlDsQ293VBBRFhJt2+8ySJpPXUfhsHFruqfCCittBPVZkEQQVsKtBfdybFgp1Ef6zLPqCI6iTul9p+hFP6+1WgfunK4ksFtoRCC0FpXCu8Wr6SV9tXUMyLOzLCQPTaGER1e2tBKq1pre109dAg0lTvThDSt/f3dhIer3f1T1TVUOv3C+kqW+tQvdU7pfe969/d6byhXu7V2q+7Tp037W7UrugkZFOQNErRLxHRHRMIjojrKyjCK1JWcCV6r+7uoVVeoWuE1Z2NIjouiOiQiOiOiOiOiNojqyPlWiORGIlBHCNYtnYRmYhDJA0RAZps1KIsECQiDCgmgyPHRHSLxHgih3mzpA+P3fXTfvbV12S6O4RQiOiIWS6JMdlKzRkziOykRd58IhEZdRERZHRVoIQyOiERHCkQghBggSDKdoodBQQOESUHNQQJgiCDC/DBAzqMEGEIYQjQjTiIYQrCKd2Ft7bVXVaTZ2UoriM1IkIwiJIjojrWk6UyNBkWbkIOgVBhCGSER+DbCChgiDgyhyIZIkwgJgg0JFGCDKQLQTOzUr0MIKIyOkLQhnwhDEBDTCeEGR0kE0zoKgwoT5EHaYMEmGERzI5BFDiNqHS0l0nbOx0R0R1nc40F0zgQgYpF1BnUQl40ZqRHZAgpBxSEEkzyCEMk0EFEWR03e9QgRBwMGmEMEQwsFD1CCiINMjoj5HziCCjBHHaEgi0yPkdAiBBCSCMOd2mEHaDCoWnEw5Q5Q4hhBhEY5Twih3YLQIl7dERxDVBphQoTCFAixwTaLHKxVYaDFoaaL5+/OxRJuVXIkakDRdEmKR0pJouiOi6I6BAkIh2ShEeI8COOwT4UMEDCDBQQYKCIU4gyDBcJEMYRBK4JoZHURFm0cRHSSC+tEUchC4oFCDCHcWEIjCEcT8GERwwihxEkcljtQkIbBEKOGCqmEgRGOwiMdhAhG0RRyhyh8IKIPFJOE4RHQbVEzsMadpolxx7KHIo9RbSE0EdJhMp0EQwOUQIIwg12juiK2iKIusk1nZgIUg6TPBCBikHhEEFGVaCEMiAXyDQQiIsiAYoioYCBRUODI52mCkCFCYQZOFCDCDQMoCAoUFNAsWELBAo77vUESnWRB4RIc8UyOHCIg7TbBBEdA2EUOCLoGwhUIGHpoJuS6iXNtE8oQQNwg2CKHhsIscp1i2kIcnFBwxLtAjjxbsK4MhZwifoGJLnQsMQxq4QTb+ODIsRoW9ksGRTUzytDOgpGkCBIkBCDBFOyMggrI6I6sgwXOiIzQMjAXzRNBAwQZqJNS6PIIQaBpkdF0R1HGCOOTcGhYJoW4Rx2ifhhNBBE5tUlSW4PwUEUOTHOOUOI6tpvRQ/DDRPyh4RM7oQ8ocSY8IlNhBModIocIKModxQtKCCeU4l2gm3CBtAg1EEDgwmJRyh8QnxEdJtpsGhirqCeEGIQYbBA3TyF0C8NXrhx30EGVYJYRCixPgwpHRVoIRZHQQujUggQIREZHSTpkgMAmm2XRHPUEGC2hGgwiPECKHERDk3KcOXBQ5Q7iCZT0JJ5MIKqFoIN0mEmHQQaaJU2oSDc7iHFCIb9dKKCBBwkLpBpBBoQ0DUIPIccocER0LxiNoIjpqdyMcxENiwnQTSWE3gmw1jpPh1ra6D6QbunhVTwktLq4TfCh7NWCYQdIMgYQINCGhEMIcWRwRtgi65x6JDmcOX7CEaYQaJ/CDChMER/hA6GCCFsEhEOCCFg2ccIFBhodyfQrhtEUdYaKAQ8IifuE2dCIYOcCBoZCIpMF1uqSVwTaCdW4RHT7YZQ6ERbW1Ft2hheKCveC+9q0r7r3kk+7C8J3q+/wvpql7WkwmnhU0wqJjns47CJDlOUOUPVlO8Nig3DJHi4SDgrElCCTBxPNpQm0nkMDoIocIPCBrDYwgouQIIXOJSHCbDEIUC2CDEJ6bcMEG9w8JkUpd8Gl7aYaCh1YTiKCcekEH8b3hbbbatJVBNOr1Sta60lbdfV/W3tu//foIiW0T7w9UGEhG4QiModhBAohlD6hULhBBtQ1SIRAOCDlAUODIccJBMNJycUYptLpphCwwwht0UPhwSt00G9uGgg91a1TVuEccLScJPXp0HsNf9UEmG0E7hWlDd9K/fcavX66phtWL1XCqwRQ73u63olSEgfCJuUPDKHE0xLnSDYQQhpIRb3TWqQWTA4TQTem2R1faaStQ6Cva4TaG1CW6q74W9VW+tBiKSSuur+hpaptd/WqGlYVe9djd3V1vT/SQdaW9eOrapvXTBoKoghPELTCdJwih7778Ku/3S2FfTr14SsK3CfhVV7vX121/hL/IhF0poJb9rWML4a+K28J9//3a3767T7b//qk35Y+6XrBmGFhNJBtq2EwRHQeFcbhBXt2+3v1dXTTVP7aTdV//a2wl7acev2m+21xGEEUPq0qr++Erd2l6T3Wttet3cLeqddJ9t90yhLVt04QS9diLt06SenGwk3V92qSTt03VUravr4pdV+9279P213trba7elbqhDWqdN72u7S6q/tJxt01u3BFDpsjrtNA1rd+0rCa5tF0ELSS++9+lVQum/+0q/dVQSSj/06DvbfS+6bWqTu8LdL02k1SXpNdLyxyoDt1Wk91tqryOu6bsEkgnX9WR0R0ZoJEughxBt9R2l6VPRGA+xEVbthdqtNv1aT/W/SWk/fjt77WkwqVJP+6T6+qptpBf2l7+3+/QKLVW/1DTIkgih+F9iHwtc4BBB6dP03xFkcFwQKNhkeWu79O/zqBGiBgcF9wRHThf1yKGxtUu19f76q6u7T08N3aXap6TcK9v23SVvu3BbT361u7ThX6/w6CEdPbsH/USCDopwXu1urREHEijgiOolDlRYh3eyPioK8rc93VungiFvaIOOUOUMrWLtX1Wg1WN0290/dfaLH02rsINrhKqu2G20bVqlbTdXaSFNodVRUAm1e0t01VILb7TtOwyDCXKRBNvpWyO7Tb5DgZC26q2tpgphzjlDhCJ1GNtsKnQQiLu10lTQIiUtSKBb1tWnv/twnpN1dOnLpO3ptSkCMhSmmlZmi4fYewy+EpBy6hoGYRcJ66rULTS/bKcM9K6rta/wn6qqah4IEhKHKHKikg3bi2k0rkYkRaLek1VRERIhBKgYa62mFXe9YTahq6e7vS275MBUr9pLTrQhmMj4JVpXkIDshgU9xFOloRsgxVQiO++r+5BcctzAeQg53KUdIEQtrde7YaX691/q3ggSFCNXS1KHB9dQggS0vv8SxwsiAfutt++/SS1S1p0lvS3gnXtL3T3ER/TpEY7g0uq7uQo9g9kHHJjljhVdW9XdMkpZITfojp/vq+76Wnu78MG8QrqrxZQ9N7tLe+qv0hwyh91bTV9LXhBd74bW9/b02lbWg76tWpBQOCI6u1tMEJXJh/ohKHENqmTEg7RIatO0nbXrRHTdPggnbu6d3QVU1Vug6aavBpMIL26sTwWm6asIK27bdK3ScQfdpbqm620q6Ttu4VIJO2kqVAiWaVumm1e1RCjnHKcpwoQ03dNQWG27TghaV1IsBFaqmtNK3duKTrdJrULSuyOgntpt0nWqtOVAlIL96IQVUtbaSVJQn0mkrtqttuqW6V97uku2rVLexBBP2lqlrXBAkIiI7VWFVwbSaa/C7S93XrpNUnrVIKq7+mUOLBFDhaVAl316qDf90qtO33St0+0+0vpLcO+9tdBdf7rbX3XCV3/2+9tdrvhFDmDgwdJ7/eS0O/VP/d/3dulX/uMRCu61pvbvrWF1d93fTr3df7X98LbYX37+3exTGn921rdN9q9OsWm0rYSHlQEbhJrb1ZChL7e77qlbfpoJ96tW6chRwmntBW6X03turS1VNNNN9wqbS7tuwuT7fW2GHat1Wqbt733TTtUggT2tK2tVTqvthdoOntN0u7VN6dQm2n+lvVp3sNrSaTJDhCtpXS6e9ptXp++6ShBPdvTt0kld1pN9tt0kl7tUqTaaVtOmq9BLX6Xb6/YS6Stur/3SdV+9JVr9rtU1aSf9Ah/YT7wrXapJafvM1d9J04W9b/YV26SaCb73XVBYXttYWv32rb39df7rd6Sa3271b3bum+73b67p0r9N60FekF2r21bUntt/tulrbqm1TbvV9uwv6vkDMMN9fsLa25rVhPYX/oqNaS9PDbrDTbpt9U797qruyBrvbWlpq06YfbV09J3S+Fpvu1bS020/pNU6dBWlvvdpWrb3cO00kodXZqabZUTaCbbvQVp1DKEEw5HSVL59J1++6tptK6er9BQ7abNFthUrdqmlpJ++n6pd2GtQ9aS++utBPtpOlra7ptdhe6sJp2a04JvSCpJoNEdHVOjjqGk4XYYIKGwYVtUrpsJMMImOnDggSFRDI6BFDlu3u4YTSv9d3Wl13t8cQkwknaVPqvfu26TaQVPh9r91hf+tdtLWt4Phq191ad6DhW3BUGyPhbpu7T04snQWwrdEdQoMugibvDDCKHUIMMErQUNLTSiFYIodwy4cMRFXUJBxgiGNAd17d/1bp/Tdv+F7tr3apJ3ZHSvt09bdua1/a99v296Cbewrq2jPTSWwTQZtbfhd6uLCcMugi3cHd9kdXKHZHRHRHQQUdkdAihwobEMjo2MMRCwiHTiKwyGHsMFJAIaAlyGBwg1BoQbEJhWR02HCKHbBJ3TfCCYat+3aWm9bV07tthW3poN29YY07Wte3Os0R0wwtv6bbt0m9mER0R0R0R0R0R2rdXaQbQTDCLdsGXK4dWR02XQIoct7YTBFDlDsNggrBFDhJkdMGEUPJAdiCiKbYZxrpoZdWLEREQmIiriGlwyOgQbVsQQYYIJA4bBxCrCIZ9Ch7sdUhbCI6OqPJgqat3VhJO2m1YaXtbYTTCpJN2av7QcNNhsM6qwjDlDphhFDhXdvUMJJ2C0qbEzoKqdppsREREQyJIIG4QVWFbCTEKiPhimrCQIZHRHTERSZHUcRkfYZHwQQZEsYIocQbBmCkGDKHYbFwbIRUBgjDlDjYRHbKHCDsscEGJhwmFGiKOUOUrIeytAgYIMbKy6uGEzD5Q5GOhkEHBBhShzjlDoQ4ZUFOVdxERwtIK3XTQV6hhFD2yOjqrVhJBFj7QTd0w1W4bnTtG1ZtNkdH0ChsjojjHeKT7MMJ2GQ47TDHabkfqHBpwYTI+pHTkdJghIYHK0DI6ChWGCOOEGDI4nEOEiEwUhGwTFtBDDEUEISEMGHokOccseyHEAtgjMcrAQRh7QsqwkUOCBJhCyhwRHTCYQyhyhyhwQUWU5Y4IGVARHQMEIkCxBzvQKyE2DQMpwhEREMmOUNnHCERERERNa2nYRMfD7de0mGhsYIF7TsVcNO7tsEm4chigMFsFi2IZHUcRUGwwRQ8Ig4YOKTg2IQJsETgwcQRB0C2CgzALgg7BDBCGhDDobEQsMRhiEDCoMLYKccscw4Ij4aZQ5xwRHpQ5Y5TqUOYcocococIjoGRRwQZQ4I7/MJiEIiIMoaQmspUhY44IWUOUOCERERENCIiLiIyTMx0mGEFbDJ96TQbbgk2R0EXeGYRHQIEgzNBFDg7VoIp24RMbIPZTkEIDYoJw2EGGRxGGEqYimrDBghCVMNhA3DBIgQnBVGwndU2SdMoctwiPojHLHsocIjpMMw5Q5Q5xynKgocIjoMER00GCMiQmEwRBs1okMjsRERDKHCERhCwgoiIiIiIMqIiyqQwQiIiIiIiI3TOgRX2ME2wg4acocMIIjoMRUMMREcRDYV0KDQtqNg2jQMEdJ7FBim2EDCZQ5xwRHRHQYgkYcpyhyshlOVCI6YJRBhMiDohBspQVZTgiPM7oGEJqwZ6JgiPiIiIiIiLIxzjnHKHKHYiIiIiIZQ4IKIUREREYIREREREaobEFIU6CBoGCDBBwYtkdBEx0LUP1oME7BZ0zG4MKM1TTCZCqDDnTlDpnHKHQiOLKgzhCIiIiIiS6KkhERERERERERQIREQ2IcYQ/DbTS26CI6ZMdxGLCI6ZQ5Q5Q8Mocgg4TKcocrgmEwgYIujpgyIVBCIsiGAhZQ4QYJlOUtmHOOCERERERhBoQ/ZDxghBgjoi8bQanJlYhYQNBljojcCQiIiLKHBCIiLhxERE7hCIiIiIhXF4iDiIiIiIiIiInEIigm04iqVf603p0ul7+6Tf0tpdtJPaCBEMMw1cjoKnDFkdEdAkUyGjRWIhoIRsocVFlDlDnHOAsJCIj/8gPtZCkB9qIRHR2tFID7QFmdlTK4sggos7VQkJgoQURVyA6IivMwSOxMIEFGlIDtRBbtztZKU0TZZpaCFdw9NModtyzTLLNCDLNp0ZLHR2QybpRA2Ia5aC1EesKTSI0i6O60R+DBs7EjCYOg22k25Nxozt4ECQoyWkXy6PBEwUkwSNMGtQ3aS0EFTBMIWZJBDiI+cQIMEIYRQ4QNUmn2E7qrsyVU/BIEkgRhxZHBuhhsJolkjpNWr28mwWipug0EGmG6gqMPYjOCpBIIEGO3TaqmgTCbhUqS3YuiDTBTtpwmgRHVkkTCaNSI/vvZ1YSdPTvhEoRMhW5Mgj0CbwStsIK3YIIU0GEGgoYIJtpU21V0CEPTtukWZSbBER4SbQpghRQ9QytibGkrbSTdqk2qCpNhhNJAn7UYtsWmm2km2k0+k3fUJKwkmk16hVW7raqgiS+0VVEeptvbqFTbbbTTdtJNWmndQg9MIYdKm0tgm0kkk06aW1pqmtpNVSfpXYpVd0wlTtq0zIaSbZUIjx3EpGCUtB3e2NtNe3VoNui3NN08+2jtaRHZMCkdUkRCBCDNAcjoni6L4Ih9WEQwbC6t01QpVYTtatqjtZ4RV9nZkiOiOiTRHyPkWRdGrI8R8jol2R2VUOk00CIUCIRSZLhyEIh50j0EIMiECFtl0R0R1cTuUODTCEQycMJBFDk3DtpNqnd1TVttE3C0YRFUR0VaLojojo7K5NzQisjMJBnAhIEKtJkYIVGfGTyRT5xGtEKMjoqEEIhkdEdAgSEWR0RGR0CCjBCIwhIoKUOHaIYo0DCDSCBk4MJxhBhDCcRDaCCGwyEdBoIocuA7CEEDVK0rDCaqrTpNSDRTokM1xGwhCER4yKM+KTOPCAgSEMgaCFkQghEZHRF0R0R0R0R0R0XRGkR8jxHggRHqTN0MIQzUwlYJkQWEQxXTBKz4aDQOCEmMERggSEocococQyOiQghDQsIkOU4YTi0UOy5N1hNMJsh9IaCI3DREhhC1CQODiGFFA21CI6b3WkmnZZFaMMjx2ICEbjtxUyB5GwjTSTpmpAmEFDPBAQMEccMEIZkJDRBFBDp0gcQwQJCGhJjiDiIiIs1KIiy6CF2R4jojp4thk47BBwwk2EyQEsJ0gmgixwwRGOUO0MRDFx2ghDaJewiWMECQjIoBDgmjUDaCJoDabDQRdGiU0rwg2rQIEXQO2FEPadttaSJCMgTI8djaI5GERiLojouiWoj5HRHRHRHRHzojqiOj+Q4j5H4iDKlnxkgMHUYIhSZClwbZUAgQtNtJhkdEdEdBDBC0GEGggmR8jhARx2CwwgZQECQTCENAg24JsoehCQ4tIIMgozwoJmYWrKArCCJWwoSBQhLsjTggkZkgQh0F0CCRQ6bCCDQQIG4oIoehL9hXToNunCUG0gbZQ5CDmHCTVNqrFNJqqapELRtHd5HSRBojojojpomEXbhs8KRIZJTPiEJk8CEjAyIrLLgkIwhEQyOoiIiO4hkcZmghEMKQQkUOGiY7JwgQYQNBhTzChKknQiIaRppBMJghiGom5hQmFTQMINEdtBA4ZFHCI6oWCDKHghXDhBppQieAwiVhthWEUDJAiTYQVBtBBwih0DoINhuWOkKbab6DIccER9kKnCDYQQYdBLaSaSpKhYIRoJOG9BBtMJBu1aktQQuLsECQiIdghBppIgisMhQgQM1DOCggZCAuag5HSEGERRxYbQcUEFENEsDCYQqj4t2iY7CxSJWGETm30wkmx5HTcIkEEiOg0ZDYwiUQiU2DUnDkQdBEz2m3EbYQ3baMOVihEdNoqGUBwYgg0dSbCtBiXaBqE2krcVSQbDFIpwgkG0qabDBC6KtJNJU6QYbdphBN1u2k2mggih1bVpSbKQdWmzgQqEhDK2GgIXZdF4oQT7CaDwmkkERbhIIQwiLjCClD2CI6plD4sIINBKwkw0gTBAicgiVGThsQINoJpfCILjwyh7KcTQU4wRQ5eBpLCFtjB9oMQQaRdA0E5HQSYTpJtMocijlDlDgkIQUQYYUaFwaYTv1DaF2Q4dBLpNhBNpCNJLattCNwrdtbq1029pUtJrjatpuCIZ07PYThAgaFhMIMIRaFNVYIn7CaZoHtAgw0SHDCJ+5aEgQhthCmMEiY5Q5Q5Q7oOw0FCDROOXwegb24QThBO3bSIccECQi4sIWLDQQTatMjDcEGGGEGIVhWLTXTYTYtCIuLSbtKwm1TppBODCb4TSVOtK3TT0m07YS20E202EER00mF7tJtvq2kxohHYQsIgQfUugNEQcodImOUOceFRHBTtUJY7CRHQbDTI3dBJAgbQInJIOkHppJXCQiINJUDEvGEFbEIGgggaQQbBkQcrRMNIG0kkyWEI1CDvbTtpO3pNBpqkg222qWgk6aSYJLtpp2FtdO27ph2tpOoVtJptLaS3aQcU6xaaTVNK201hEjsJBMINBpBpEptIRDDSI6CCBAmU7toHxcGJ5sHCIr03CToJtNtBBsNtoJpum2ENu22k27TCEJvddhrtqoaUNaptINtNNpMO0Ekqtt000mw027aUU0rTYaYTSC0laSp4i0tNMO223ptMJJO6ptfaSVMHcN3QYlw7bBFDm0SsodoocpyFHCCjQi2kwRIGgm2gbDEvVMNoNBW6YWglSvaWmER0raI6ndJJ7CsIJu6CfSTTVVCu7pJbtdrbTaVJ9RC0lS9aCaroaFptphN326aVJJBK2rWm07rabSe06hJhwTKchwwQNhBJxCDsIWhGCCuLC7CTew6thJuCp4bUKntptNJ22ohJW3SVppsJtOk09U23TptqLTQtpNUrSYtYSp0222m227dh7d3TaaTqmlhNpOm227ttOZ1tpN1YUvkdEfI6I4dqkydJNMHSDhkaoSTo6EEgdNtJNrFW2ntJpgg1TCtKkElbaTt0kk2kNW2k3UMdJBKk2qbtpJOw2rbTTUOk9LSabbadNq6VNBqkmtJpK2k1u7DDpN3pIIJpqmgk20phH8JoocGbRHTbURERtpMhxwo22DI/e3baTdNJLqhpp4TVpptuEqad7aFxaTxadhMJJ6UNN1badO1ddJpJ8OFVp2nttkdOzOkkqb2DTbbUKnoNt22m0qbaojojojoj5HyPoodIMpaNh6QSabGmE2GrppxEULEWR0kmyGxzjhIN0IsJRJGxQFq0kmgru27abpp9hJqkkER0trYSrVW0000021b00obTTVprt229sLreF16UWR02gk7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FAXQ0GCqXCgmhGERxiwih6GR0EUOndAgUWUPCBCG+nBgkR9WkkE4MSbzwObBHCCDoIjoZQ8cPQfDT7hpBOuk4SbhBrab73W6632m6ethwrXV3Wv/CVU2lvQSb9V/fD/2v36X+SaXf4VPJsUBCOmgXC9gqLO+Jhyh3MOUOUOUOUOLiELdCL77adQQPWwtthCwQNBvbxF/reCI60F/paVbdfTpPT0/+Ord37hX/tcV/31p94V+//pPr7D+37++8K/4X7QgwkRjlQGDe6JTahQ2GUOIQnB4iIyh6QYYUHCT9dfTZLSq6hO2lginX2vt2v1790+/TaX2nu+n1ddPRHXaXXt/1v7f91Xa7/a9fIII9YS/6og0ENfWvtcIT42JelBPIXUJsYIjqMdBEdSh6C0off7a1STcJ6/j+v991rq1hL///1qu/v9LHX/916dq9f22t+RiCvr+36yGfSvrp+lggSG/4SXrVPCfc6l24sFqI3tpe61T76W6Xpf94r6W//Q/7/t+vv3/vvX+gZHRpq8PvgyOKRwrqn667+SEEP/f1pwwe+71XfhD/qE6VuvhVT/1vtrW+39dD7wqD/173pf+66/X//X/wyOtfq11deLI6I+ECilg19iKSar33/4ljlD73126vf+0C39dEEH/r7+q+3vp99J0F/6ajhPX/0nS9L3/6/S//0v5CDlwUOcfrxJp+vdtffxERXIMFirRBRATff+un4IECQv/1quoYevd37ZHQIodah/4RHQS+309ddd1varr/MPXb////v/td+yRrdf39N9xER/hg9X6q/+pIcocw5UFDlDlDlOER04ZDOLu9EUarX11/QQQ9ft7pbh99sj4S/YiIRHWgWvk6J0FFBdW1HaxvWq7Vter+utvVv/hp/1Bl/X60+I/b+t7/r9g9fv/+8RERERFQ3rvt3997W9d/+3+QYX9iIVN7jwt9REQtfr97q39L+/1vW9/feQvlDlPX3uDI/u7/XC73/T/5KCsKsqCtU+GHv///+G9rrV/67+wgXVetdeH/a0thYUutd6hpXr9f14X/Bl0XS77a7IVY/+qERS+rEWR1r6reiKZfX+gv+IiP4b///r/Bt7q//1/0v9Pq763VLYV+wRHXjvXCr4X3SpMhoLfbX8RIx16ToIqASQXU+uvyBccER1/hi/7p/r1vfd6r/zIKBN///rvIQJd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StjhXadrQT7emFCIUFem7p7i1UiiCEXddNNsHTCe4QaQVyCiAVgwdtr3TdpNXwQ30G+73ru4YIodV3TTekwrqGmElapJEdaabSTbbVDSd92klqw0ktBNJWk2lad0moRbpbatunahNtU002EU9qwTXVslQOk2lWnVK2QNBCSHSV7aStuFTpkgz1NNBMkKMO0lp02l7pbbXhK2mmGr200GIpNtptKm9MNWk026sUxDSQvSSpu02k01bYt1e3pttaVtVTbZHTe3bDL54O0kRwLobpqRoOqoRaTRW0R0EWOtO0yK0jdw0t39EEHIUcr3SEmOCBJ3qrS2Gm3Spi2lahsMNemrXptdNJdvbQaoK02lSDCSSVK3Vu1hYUIILt0GtpulSboJttPUILptfCS72XRtG0F9JiGR+2rWGRwItDSarKQGL0rUkqCEV7VMIEccT+6vUL2ySRJhRG+9usHpq7qHXRKwQ6g/uqC7ut3710q/pbuRBwSX+npNex1dptqtq0naCul1SCbd0q3ve0IiKfuIZHVJ3CCFJMgoErVNFQFNnVyFclh0bCEn7pO04gq6vbdrekRkJursFsiAtp01YYhNtg0DVtrbb002991229dt/VwQ1V21TTd3YTbpoNB9Aih0mlpkmgna7bbukmm7t1TdJMgXHpN4Ysjp6aWRairuiOsoaIpQHaggSvTJASpAiOkm6SwSad2FdKnpvCVVpkEHSQNtbrTCSUHIQqumqTbVMJNJO221Vw20ttt6QS200nSpW3VJO2+0gQJC6bboIVVqkgrX600m2kk3RFmcIGk7FppNoJhF0Ip4072iKdputuCKHCFtJ7dpNU066pttNbSDeGITutJ22yEf92/70l1XukkqtUk+Ekk3CTpKtXbdruqaZDpyDlw2ynRHDHSVkYIRyff6bf071T+6GtWUPpfTGqpNWkFVLunFVdtphKqqu70ukqtJWFva7WERmLdNLSSq9q73w9fQdYV/pYSw+7tpINN6u25DOQQYGUkJEHt3dAggt7pP2kn20wul3Spq2hDKdt1bbt23dJpN+6dVd1TCYV3e9UvVpW1fLspWw7Ww7bYJ23Oa2w2w2mFadtPbabbau07ttO7tNtLptJPts1dXaSDBsGmoRCY0kqcERRwQtPVpt1dO1q22G20ndNpMZQ5Q7tJpJFDumkwix66CSbe2rQSVW2mE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wSUKFQNBMQoNAwxhAwRTtjdiI2IiExcQ5xz4VNMKZCEWCUQYIMhNjmASmrGGNuwrCBBoQcIjqGDgzjmHRLo5zjlDmgER0LjI7KHBEoy6ERERFh1DIdwmE4hoHdmrJxZQ5McocELQiLiIiKCERFVk2UkR4QwRrQiIhAjWILBCIi2HSiIiFDj2vf4WF8MEoSdXLoEF9wxEL1sKq7IVqfVUNvv/cL7hLYavwgvcIEDhgzwwtip7KxwzjkJI0URH///////////////////////+WRCIIjCk2MoiRhEI5Q0OpAgckwYRBwH2pUFCDCZUIFgoQYQOJOyhw4KFVBCG+msLgqIeA5FOwrcERIyKhwmGk8ILhPQenpdPC0rwXT7/he+6tx6vv/urX/6um////a1/Cx/41Xf//qk/31+lbXqqvqq/SSf//0tV+l/SQTv0Fr9Un/SS/pLXgkEtr1Tr6S/pL/SQV/SrrhJf6SCf9JL9JW0uEkFr6CTv0ktLYWv1CS64SCnVMNLpkucSY5JEIofWLCHcdMKrdSbKUCa7DCUISGyfbI6CW62IqTZUBRIYHIYqK85BXwyFAfagMREREQZUAoj///////////////////////////////////////////////////////////wAQAQKZW5kc3RyZWFtCmVuZG9iagoxMTczIDAgb2JqCjw8L0JpdHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlL0RldmljZUdyYXkvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQwNTAvSyAtMS9Sb3dzIDU5NTA+Pi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSGVpZ2h0IDU5NTAvTGVuZ3RoIDE0MDExNC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0MDUwPj5zdHJlYW0K//////////////////////////////////////////////////yyTRHywJZHiOiPlmg8xk2dlU5NlUKRGToELMhdG0EIiS0OOccoc45Q5Q58OOUOcc45RSUOUOUOUOUOeyhyhyhyhyhyhyhyhyhysKHKcpyoKcpygs26iDjkIOcchfIlkxQpUK3BDGHHMOTHLHOOSWChyhzjnHKHKHOOUOUOUOUOUOcFLHKHKcqspyhyoKcococoYVBXFAQkXdZKhRgrdRti5Q4MjxFUR0R9BkdFQiOiOiOiOiloui6Lowi6LoujyMIujCLokoOdmpybBQMIijsEiaIjojolqLouiOoaJDRDGygwGdsqoYIRERFoREXEREWhEREREWEIiIi0yoBpNQbIiIsEGEykCQ0IiIhkfQiIiIiIiIZHRBsjojojojojojyERDCERERDiJMGQyxUgiQQwTJMOiHghqqgiGR8q0Rw2IREWQJEdEdEdF0R0R0R0YRdEdEdIREREQYQiIgyIiOkDJw0EIGcgw5MBimhaYIEhEMjoiEXRdF0XRdAhEQwhYJApUAiJWUO29Lapg24cJsJqhBxDiIiIi2kGCB1TphNMEIMISFHDhxERERaEREWdQzgnYIH3RBd0GE0CBIRYQiIiKbatBhFjhCGwYIjoModwRHQZQ5BBwpQ4RH04aIEWk1YZAg4MgQODZQ5DA5Q5Q4OQbjnHBu0iEO2HSbbQNBEJModohBynQYaKHdNNBEpugTYdwYQkIMG0IbYNspwgSCDUWgYQi2ghENCIYIEhUgYQ0DnQOySCJzSTIEIGT1IhAYgyKOEIgyhwwyhyHHKoUOzoEBgkCNYQi4QjRNkwERCBkRDCBCDR1QQIEhEMMQyh7KHBEdBlDkOOeDDkK4QbCYNEMPIhAZLigyENkgahNJ4bGCCYTUNsE8JhBxbYR1CA00giGRcJVttuynDxFlDhiGEItsIGCQIG3UKG2CYRHRrJBBuIIQ2LYsIRDCETxHxQZGGCcNAiKMDYNhbVtNJtwSThNJum2wrsNaQbYTqlpKIbaEMoe200oQQabDTSp4hpBNQg2m1Ydp4TcJBO4b01SIg5Q5x2yGwcodJuCshXSSTWkkmlTDabSTtJhsNpoNpjDSbTpJtNQm6VphJsIINttNJJtBaDahkJU0FBu02CEWkRBzDghDTSSIQdhEWjTbTbbbaTbaTQTbTWkk2rbQbbbabSSbadMJu0gmk7dNJ2k6dKCttrhXptll2g2wRE5MEDatP0Ek7WHTpKGHCtsK4btvvSCYbbTTbpU/QTptNqtUk2FDaafaSQQbSYTdaaoNpNJUw20k002m204TCSDfbVyOqSTbYJJJ1ptJpJ0E22mk022raXTbVNBNtpNhW02E00Gkmm20kk000Gk0k2m0zDtuknSb22kgm2w6bQaTbaSStpu2mkgqSTCBBhqnbbSSDDSVJplIaVttpWm3TLdNNNq2rYQJMjiomPbbbbbS02kEggmmEW7aTSpBN9qkkGm203abVmdh7pN11TM4aYu3Wk849fSQaa0NC1a09qttJtt6dPJu3trVsekmmW7fFUmmrCQaTbCW0ktptJNtpJINhRTVtpJvbatNO6YJtJtprTaTQTTSVNtJJNptJJjVq2m202mNJMNp2+22glSpp22kkm2rDSdpJNJtNNBwoTVsN2m27bCTTtMUmDfWTdhEh7aQVtttpJNJtttNNuraSQ7aabaVt3SbSczqm9BtJJpw2E02kmk00lptNNJNNpoJtjYS1TTVOm206SSQaptO0t1Cad72qbpNvbbSw6e1WFCu2w7u9tqEmE3TadtZoYVtO6TbYbSSpsO0rttqnmoyPtJCFShtEmNIW0G21a0k2EkmlTtunapppWrojpMJtNJNoNIIJ022kmjWkk20m22zVttJ02m6bdtIEINNtJ20yIBdNJhpJuttJNNhOE01YSVBptptJpW0kmnpA23cNqk207aaSbaSStJMNt00kGktMIEG0rW00E2m0DbdOmk7TbDSaaYadBO0DDaTbbbbQTVK1pU0raCSdNU7ShttpN0mR4JLbcNvYVEW3dKraaIQcO0mGlTVJt0gtOE00g6d1VNpqqSW23TbbVu4dtrtbbhvSbSbYhtu6htK22CIztIIER0rSDpEdGlsG2m6TSt3bQSTTDhIJJu20nbaaYQRHSSSTTaVU00kk00nTSapOk2kw6SSaTbuk4Ybd0mG7CBBh2kyGgGmm7TaSSdM0QJNNJq2G03TaVJpo+iOgkLbbd22mw07abVPTTabbTtJtkNANptph0tKgm0ktp0m2msMNpNNKkm2reISaYahBJWgw2k3bTTBAkIgiOkkkknSYSTWElZCOUOU6SaoJg6TIdyhynTaTYaaSdtu3q22dmoiptthBMO0Ew1ab7bSCupHDDVMNcNWmm0qtNIYttttt2FbTbbYSERbabbp2hEWlbDCe2raVUgk0pSkCdNWkkmlbO4dpukkk29NIEm2h0mk1SbTSaaBJKgkmG00m3QSQbSVK020020GDaTSabbsNhNWwkIaSbbdBptBCGiOnatJthpJWFDCaSDXbYYbbpptO02HhhvTCYbQQbaaTbtpNu0Qo5Q7VNtNoN2klpNO02Gk21SbDSwYtJaekm0m27TbtW0E6pNNJq6StJNtNU2gwmmyRCSVNIOtCfKmgZTtpNJIMNva7fKHKHKcodppMO6SbCCD3ba3pN3TtJMKElbDStNWrbu07bTCtpUwnTBuHVXDaYQbtMQbTdtttbdQmrEREN07dWG0rDbdOEknbCSTdpt6bbaTbTVq1bTTSTDpqmwwwqTVNNu1aaTTTQNNJJJK1pJNNppUk00km0EG0m03bVK7SDdBBNU2k2kmrTSTaYSTJhHk3TacNJJppMN2kqbSTdpptpt22G1t3TShhuww2022lh3SbVJq0QRyh2m23aaIZ37DbaaTTbDbVtghIgog2lZfpt00HSVN00w20mmqDbSaCSbbvVtu4SQTbaSbYQTaSboK06YimnSb4pt6TCdQknTaS27biIaThXb22tu1tNW3Tae2GtNBJJJp7bYSTarpurdpu07ttBNKgm02mm027aTsNJBtIJNw4SStppqk200wnSbabTpKrbdttNJJU20mmEFattKmgmpBccw5x202k3bDbYbSaaVJBtNpoiQjatsNJ3bapp6baTTFJ2k1abbTtJNJJptWGHSbTW09NpNWnMDabukkixCVq2km7btpNBtK2kESGJ7QSSYoNtpJhtNNp3TapBhtbTu6oJu220thBNq36fWqTad3TbbdJ0sJJ06a6Bhtu2nVtU0u92qu02kttvbhJNNt0lYSbenSpJOmk3Vp2G001bDSTbaSYQVu2nbptUkmmEw0k7bbCYVtK2kk0mGwmkk+E200mgkm3aSSYQRbIUm222002EqsPpNBpBJJ20k3TaSbTVNtJtumGm0tNatO1bSdtNtKmw2rTVNWk7baVt0FCaSSToKk6JNJJNMNppt202HdJWk2202Gkm7SpW7ptNhtpJsG0naRQ00k7aDadNYadFUVpIJi2krhO1a27b2m0G02k01C07STawk0tYUPwbu7Su6chPaVp1ppu2m24SbfthNJWE6SbSVtpU02m3CSVXSa0g2qbYTDSYtIJJ023YTabTQoJBvdBINIJN3Sd22nCaSSsJNUlYu3rSbSDYbSTCTSSaTFtppJwg9g2m0gk3babadJJttpBpNBu0m4pptvbSaYpJtU07DTphi7VJW7aRAptpaaYSdNNpJNNtWm0m0m3CTSbSSVJttNMO2mlCtJtJJJhtum32rTCaQYSprdpUddtJSoQJp7aphaSTCT3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BTlDnHKHKcocockOQZxyxyhyhzDlDlDlDmHIGYKWhxzuQPB/KHKHKHKsuChyhyhyhyY5BaHKHOOTHKHOOWOQMwOHNBA8MscocqChyhyhyhyhyhyKORRyB5jkDRuUOQPBpHKHKHOOUOWPiVpGiERERERERERERM0R4WUOUOUOUOUOcc45Q5hwQiIiIiIiIiIiIgyMc44I7GjO0kR8RETuaLojoREREREWU6BlDnHKHKHKHKHKHKHKHKHKHOOcc45xzjlDnHOOUOccw4IRERERJGcRdHAVTtxS5kcCDs1jpl2YZHzurJCESLozRhHEYRHRHRHRHRdEdF0IiIaEREMIMocococw5Q5xzjmHOOcc45Q5Q5Q5xzjkxzjlDlDhCIiIkQjPMBtE0MjmR8jg3OxAYOzVFXmGJFUbRdEdEdEdEdEdEdGEXRHRdEdEdF0R0R0XRHRHRHhEREREGVxQ5Q4SKHOOccoc45Y5hzjnHOOQaBhVD4VxBYWihyxzuQaTlFygorCoIhBXFcVxWpQUkpQMocryoKspynKHKHKHKHKHKHKHKcococococqChyhyhynKHOOEIiIyoKHKHK445xzjnHLHMORRzjlDnHLHKHIN6z2U5DLHIKwqfDDnwgqhR8IUcg17gqZoIEOVhUFDlDlOU5TlOU5VlDlOVBQ5Q5Q5Q5Q5TlDlDlDljlDlDnHKHMOUOQccoc45xyxyY5xzDljkUckOccocw5xyhyGo5A8NLD+eyEHURERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERET6ERERERERERERERERERERERERERERERERERERERERERE6oREREREREREREREREREOLKc45xwgoiIiIiIiIiJJo9goiIjEREREREf//////+QGlBlkVIspdHYNS2jUIWhzCBlkDIqA5LhCyFopLcjsECgyoiyUZ2cQqBYQYUEGWTwQIMEDCDBCHGFUlQQIMIOiMcMECRHDCcvg0wgwgwQIFCQIOHBwgQNKETokS4MIJoKi5sInZQ9IJAmmCJYwRLFYTDCJA1DQQbUMNhpBuhDYIEEwqJe0EDaQMOFb1bhPCbRH3UJWwlCUE27bw6TYQIJOrauzhtBNtBsJEQC4JhWwgl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HSEREYIWR0R1ZdF0YRhGEYRtG0bR5GEU4ORxIiIiIiIiIiIiIiOIiIiIiIiIiIiIiIiIiIiIiIiGhERERIXG0J2jETRHka0cRSI+nEROIMrcBYkYiOjiNouiOiOiOi6LojojojouiOiOiOiOiOiOiOiOhERERGCZVChzjmHKHKHOOUOYcoc45BByQ5DgRXHgzkDgFIG5SYckOYcgqApoJjkG2opynKwpynKHKHO5UFORByMcg1jlDnHKHOOTHKHOOcc45hzjlDlDlDnHKHJjmHERERERERERERERERERERERERERERERERERERERERERERERERERERESGabExERERERERERERERERERERERERERERERERERERERQIREZQ0U5SUUnKgpyhyhyhyhzjmHKHKHOOCEREREREREREROIjowDSUrP5HyPkfI4aDu0Rwcjg5tGiI0j6Lo4idG0YIjiE6PowiGjWjCOIwiOi6OIwi6I4UwjaMI+jCNowi6I6Loui6I6I6LouiOjbMMjojojojojmRwhHyPEdEeI+R8jsjkR4jjI4IR2RwpHAwXAlhmREREREREREREREREREZUFcEytlgIRERERxERlQU4IRERERERERERFhCIiwQJMocococIRERERERETSNouzv0T5cyOKdmqNouRcM59H0YRtGEdUfR5G2YyOZHyOC5hHEcR9HkbRQjCI+aIxGAMEdGaPI4jCI6I6I6I6I+R8jojojojojojgrkdEdEcQj5HyPEeI8R4jsjiEcMgCyIiIiIiIiIiIiIiIiIlCERERERFgnBlcVcRERERcQ5ojiPojoREREREREREQzjnoUOUOUOYc45xyxyhyhzjhCIiIiIiJoZgyOZcFysEcDSiIiIiIiIiIiIiIiIiIiIj////5ZuqOy2OxpyyAuR4EgVTI1RHRHUslhCoBct04lphCLLLCI6MjjMlCrRlwZgUKQ8FClkM8IeCldEWXQoeQrpg0goTSolSQwSMq0ClfxSbGRhSpssluDBlWQgww73WEzsNld3baFgjDomy2EUEwU7CiOyaI8difVoGSIYOdlZpnZyBwtw0UOgpWjO8Nzu5i8JBSuqhQSBIECQwTv0G1bVtuwmoh557sOE3Mlo9vJEwyDBi7CGCV2iq6bYchvDXCVpNoKKQUMKwwkw0jrNPdyguiGi6ToO02m0tKEkm1b2wre0m7DahpBlcpFJMQHtFD2UO0NokFbVO2mwrYbbcNu0oJvq31STbtwVYhoXhg2vfSvdR6lDhMJp62EHaOluoL0SpEdW99uu3mH+21hXSTERH2E6tBVd38IatO19aVQw0klCaQap3rEUhVpgqpKEm2mkqSTZIRHSTkqrttttB27Tqk0m3sU7bF7dsGE22wkLDbSffav1dO3v94XV1j7XQr09UgkFfdV9fCfzuk9aELaVXSJdEeI+R1ZVoum2iDMq5rSyIbTVJNKm0kkmGG0rSbStWmG2EIiDUEIeE4M1A5Dynm0inByFlZDZDByHGY0gRCnKBTjnVlDmHKHKHKHZ3ZnamztBFXnZdnYGiOiIVlYRHSZCkdzTdtMJBttve1b21dNvCKHJjlDh2R0R0R0CBkNqwinDAQZ8YJhUQX4MEM0FQYI47CBtgmEQxMmOSQJIQIiIyVZDRfBAyCx1zwpJhydniOgQpwQpwQ6R1zwhUAhUwhrIIKIZ00yOiP5EIj5HynRHSEMliNpqRghHQMjrILHjzspVlIirFKjIWi6I6KhF0d1o7FUXVtL032vp9b0IIWUOwRQ4iLCIxyh6DaConbk7mAoK4WSuCgqJXNhQTUJvGEwUiqBKKCBkoGTjQZHQIMFCYJwwgwTJyCKHBggyWguUBEMIFERFAhFkhAhaZFgSyVhghshwJhCzUamsICaZ952JgQU4cEGTwJnVEdEdEdEdEYghFhCDJajakXYw+DNY1IJHiJWWVR0RQyPpFWiOjsSSemTNK9LS2nSSFuNBCyh3ppAkGwgic3CThQgg4RHFoIEHaVoIjuGRdAgiY5TlDhoocw5h0ELMwywSBMIWFBMKEGUBnCIsM2EPhYtEbkM4oG0khYQaGEkDCIYGwz4poKFTCtAgwUKCYRBp8h1Uw8IodhIjoE0wQUREYQUQwQMnRHZIRHgQsj5EA5UgprJI6AQRgUEwmRYHSI+XwQs6YQhsMjEELI6IhGaLojomERxUGXTQbYRSIqM8gmRBlT3O6ZSVHdaI6TaKyk2thttW5Q4SBDaTQQUEG1DQaOg0mqDwROIG8NRJwHbRoNFOw0R0ghGUPQoQbVkHHcNu5P7ZHEk/bJ85aNsWgQOES8OwmESHKHKHom5TukwiXB6ItwSCoMIodmYS7CSYVBOgQIUhYQwVUIYQtExzjhghYQtCwgyOgQZHzMImEwQYLSDsEIYUnGCDUjxH0IhggSaESYMQwQu7siApDQKELPEYCmgUgwtHWKMuiJkR2CFkFGELI6CKeQ0mVQgin2QhEujyPogZ1vQQcWRjlDhBW27NoKFVBWDYbbKCCuobdBWDCNBVhOMIjrEJDcIOyh1CNBh5Q4k3hIODFBArQQN7Qe1DoJsGJMcoegQiDhBAotsodyxyh0gg2Flot6Io4iXFtQTBuEoRDO4TCQm5hEuol21CKHMOUOcdyMcod0IfBbRHAkUSIjj9ftE8aGFCKHolkIocRggwQsJhMEHtpAg4vBYaYTTNBUJDPoLBQRx2XQIRGg3BCMoRHZ0CKRgdOLI6kTQhTYTaaSpNhCO20oIQoTTaWqSsLCCp03YW6SUaCVwVoQ2DCI6bBoWRDuFTIQNg9YSUODISeFIQTQbggSEQrpCGxYhBRFINwgm00xL8iHZIJ5LmGJrZwbtNIEHhBhggiOpQ6DGhCCiLaBCGwUNIodMcEDwRoK0FCJTgiPGxgkDYVF4UPCGgRHTQQUWERR0E1ChEY5Q7V2wg8KoTCYJuChQTUIRhFDo0ESI6I6I6LoJIYRBdBBKMhi2QgYCDtw21e4SSKHCagk21bSabaTSQQNu6oINJNhtp0FtNqkLVNNBWkCSTTdoNBpoOmwSKHTSQpNK2kKTQZGLrBsME020sIHhC0GRDpoJNAgnaEbDIRynCCi3QdhNjYMhfYVpBNgxJwkE0gg2DIWEwm1CQgwnCbcUwQJBlDt5Y5Q4aJzSBCG2m1k5tqkLsJ7ThEdmHgiPkCI8aE7lDsKhERYRCDsEkwmgwqDUJ0g3q6pNiNsFCp4Td9uKKHapJMJ4bbSwwrbaTTTtpq2wm3QThhJhO04VbTbbbQbS2krdJ9hK6bTTbTYYTDp27pJ2EI0G3bVwaYRHQemFCdghoN0G0EKCDbIQpTDBpp0UORByhynSiLYYhCG0g2gg3dtBBBtiTeDIfxLvJeUOkg3LICYQ2wgbYQYYSE4EcJInPcuiCSI4xYRFhSWPvwiOre0ttO7HrW43thirqLu0lrd1tsLCewnxdxe26hhBWwSW11bDdt1bDW92v+oSemHT+tdbbi+wQV1ChwltJ4PTtpOINCItNhoPT2+3e2GEIMKEG6FtsH8JNhJwloINMofwg7grYWCBtsIFYQIN1hpXpJNpN0mklpOk6S7tdfpelab0vhNWu9LCq/QSSCutNKEgghaSS60E6CSSaqER0/hdJBEdPSS1SWFS0mEwt6hBW4QLC6qwk8JoK0EEkrpIJ2EkGEHhKukEgglSdXqUOxaZQ5GOUOCI6CQaBphNMhNU4MiUcIPQbtpN0222rbSlCSYNtWkmRARNtJpINpNtJW0km1aCptJC0qaSpBraa3tttpN0k2mxTdtu0hSdtth6ahUmkmgm0LbYptK02kGGoVKrWEk202kmO7vcJKw2022twmklTaaSa220mkmknTFxEV20kwdW0E4QQaCXSDD0/CZHRHRdEdBFDrYbDOBiQSqGgm3Bpdsh07ewlp0R1pt7SbTTb7u2w202rSStJaVqmw2mm61VNt16hKnabTHahtJuEw9JPYYVNhNtpsMMKtt7TSSTVt1d30G01DQbahptppK920mrTVbrbQdpoO7ptrd9UtiIiItbQhSDAcJt7ILiz6kGA65rDFoKIMjxHRHEda3W/tQpGBWQoy9ttq7dXp2Elabp7u10/dq+EteqbahhXbYSdO9rv3VrWxbewkP7a3wntxddqq4Jd++0tpX+1wk0FemwaTTYRQ6RDQOUOE03IaNQdNKrB0kkGGkGlBQ1oREEk6adOkkk1GdAXZDGqVUknVaVBkdEdEdEdEdBJXatg71XcJOl3YVUH3VqCKH2R01enCbSSVKqpBO01SsOlSVtJUnoJU3S4VpIYSVpuFb2m17uhSFWFVKwm7tNpq2ycHHKHK3DeQrlA2mg2mg2m2w4babQREHKdJ0yDEBN07ppNttp0CSBq00w0kmmk2mIiIi2rTSkMaUmmEqRLgiTaQaVprI4Z1TTI6I6I6I6BFDlDo1IECQpiyOiOk0qaTSbbSbCDCaaaSdJtOR8jpOraSbRQ6bbTbTpNpWk2020ElWoStWkmkrbdNsJin6b3aexEVYaIo2nabtt6zoDq9oEIbbVEblOU4QpJ0k7arsJEEsrASI/YbdU2lbbt7kM9giOrV22DabTtps1Aw2raDSu4ojpp2IiIiLBAkIuIsjpptu3S1bVjdphunpsRJ6yoQJum4QZtIXthpJpN02gm+kkEcdtpq7rSbp2w9J9pUqcPu+ntyKh6sLQN6dAw3wqVO7iItvbdbvw2TAgtu94f66oijlDlDlDlDhEdCKtew73pPC74evkNDhDVSDccECEmOUPYu6CthBMO33hd9dvDUjECGrWxFd23bW9gvhJiNXbI8R8jojpdpWq3tIk0CaXbd2nS0kk92iVjTV0yrCJKpBiUk4QSdpVpJUmlVUgk2CSNYPp6aVBJ03hCIiItJpJBtUqQb4IielrTpLRGraYRGOUOUOUOUOUOUOCFEhwQtN6bCVUlSrQJIKkmEkqhtAgSEkOUP7TkCBzDpIOu6a6moUuaSsJJeIiIrTaTCaKHCpkKMcaaoJD2220rbpNpO7SCcGmG04bTSSYTrppNtpuw07Qbbq2RAkJhJBiEm3TSTabTbYO02m9JQVvaTQVtJp2nERERFIWwYaTpt0mwm00mSAm027baYYdoSY4QtNK0iOD2EItw2klaaSaCSbbSohnDSSIKKJbd2GmiC+spwYdptqrGm1027DojpU20rpNw7TtppNJO3q1W6tLQXBsJ22Gm6CdtpNJ+VMInTpJthVTVtN9tbtaUMoe2kGmGR0kGrp20km9J6cNKkN21bQjum22nbdggn01ZJW25GOVBQ5TlDgiOm2qSSacMGkCIe3SfIMQUbCTu37D72232w9tKlavttqtK6dwqe9v3ddhe/t29KDvq21wnaaw/7ftIJxBpW7Yir7rbbCdN35LiOgVLdXtvwmv0Cd3CX9CIiI3bbbaqGG3Iv7ekTNlOqdJJNW2yo2qhJUQ9Vpo0YbX17hNood0k9Jp0qSsJKnaVE1NhWklWqSaaSTaVNUq0wuq+qtphINtLsJJJU0q3X9IOlp0laSTSpBNUklhUEqaXX0tJLoNqECarTbpttptuQJNNqw00wm2mm02E02knCCSaSYt2026V3TbbbtszTadtBBNMK20m04bdttvbTtNp00GoaCaSVppNJt02kmE2007aDSadKlbaTSdNtW20DababbbaCSbaaTSTVEdJNhJttKynCtJWmk/cNJNU2EHbbdJPVO0kR1u9uk3dp9trpvSTvTaS2kkt92ttu7qkRfXrqrSaTtNpYbbadu2rb2mETVKdpbt3Tbb7bpU+14bTVNfTr3STDDTbbVh6bbg3bShpvT9toIjq+Grbab6cNU1FhqkqCdJ13bbr+2+7th1bbbqk2qtpX0gm23q1TTVq39jNZOrbat7mfWk9NwlDDr217/rultvfad9Xp+gk2r2rWr1g/vem+tsjpIU2GUVNOpQTYWwkrTe0E02k00gk2EklIaI6wmk0mkkk2rpJhUkEk9Uk1ptJJ1ScJMJNNtNWqS0glcJU20tUmqSahLt0wm6VJKkqROkrpJWm0qYpNKkmklCSSbkPafVpUE1aYSbCKHQSSSSabhMNMYVhkdEdEdIocMjowk0wnYYZHiOIg0Ewwg2pEHNdYNJ0DSYaCbsJtMNC2DSbTabbbbaU6baTSTDbSTTYJNhqg2w2mm0rhtNJNNOm2m20kHbem2mm002GmlbVINJW2nTCbTbVtU7bTTYaaYaaTbtum23WrtJtPbTadtJtptNtNKCKHIVQwwyOgRQ6YixYiKcEUOy6bYiE3oS3psUwYSYhhNhhKDBKGxLHdEdMNFDqyOgixyh2k6a3wzOTDBhNEKO4fVsNkG4uwm7RHQSbJGR0k2gmk06Sd3doJ0ml0HqGdNhu0R04VNNJNNtKE3DttIOmg8jqqtWg2u027hqGmwqS00FpJJptpu2mk0mEmjTaVNJ1bboW0xEQTTCI6hBCLYbxCB2DMAjcQgyD2DBHHIJBCjpCgQOobiGDBCgxGLZHQRQ7I6TI6cEUO1hsWw2DLiMSbtBggrC3Bg2ksRbDPIIFcNuk7hJt9+g9Bqw2FwwnZoTZPpRZIRHUNW4RHTbvmaYa7fbd07FppvXpdtEdWSZ7bcKGm3Td7aCdvW29u22027abvd28qynKi2S40UOmEFFgiOmcd2GQ+gKCTYNpBbTFIQmEkGm+ITxaEWR0CFoHEMINBhhHAxEJpBsGFMwtoNNMKEQfQgxEjpgwhFAih2R0R1Z5BJBkdQwScKEGoTTYq2pD6tKJ3toKQccFdtkdG0CBIWgwRIdKEUPFQlaEilLhJIM4HsoeHSqwV1SbsEUO0lYsnRHVkhEfTCTuFQTpJtBNKgoSsh7aTnXtJJWwukqagklvcREZQ6ZQ4IWUOUOgZQ5Q5Q4QiImiI+GEyMGEDQaUMEQxA0JIQMJAkSTgg7QaYSCQ4TLHhBhA2mFYaaeIQQMIhg8ODEJNhIWxSERhgwhQRQ4hwYSMwRMEGwZcHBBsMj5cFz4PbTQdhsUGIoEDYsIRCYhBYNhkdEdAgSGEiOoabBthUGGJN4YM2MJIMJBNkHHLHVJhBQZHRHTBhCYe23ZHRHRHSGGzCMIIU1aSaw0m2kHTae25ocMIodw1cEUO22rCKHaVtNtptpIPIbiIiIiIiIiIiIiIkkhFkt4CLqwZQ5Y4IGUOUOCZ7hnHJjhEdShyhzjghFljppFBATCYIGEJmEaSR6mwpVlDlYgabBgiOgyhyhyhyhyh0xCCEiDpiEgwQNu2GEDkHgVbDYSQTYSRHTTSDYoNDDQiIhBCDQbBsOwkCIL6JBsYIgwUhhBSCCghQwTI6YZgIhFoQoNSOobERFMRFJkbQQMNhtggqDCUMNgiY4d6CCQYNNiNhhWDI6CE49UGbTDI6BAkKbTCW0F2w5ImDWKiKQhoRERERERERERERIMxERGT0sqC92UOUOEGEFEREREGUOUOccIMsc44QsINNiakkGEwmh3dppi2UOQg4UocIjqw0GER0HZQ4QUEHuGKbYJhhgtigUNQYQhw4JhPYIWR1YYW1EG4YZwaIPQGiFQ2KYMuGARBHFxCDILuDYMj6CRQ4irCKHDYtiIlu1b2Q/C7uDLhGDLjukI04iIiGU4QiLiIiIiIiUMROieELKHKcIQ0ImaI6EMocpyrBMockOUMKHKHCFnHQs45xzaFDnHMOmccw5Y6DPogwgZWAg9NCDCRDumqWJhATBKhomOCI/CI6DCTdqIQT0Gw0Em2E2gwoJNiKFpsjqLaYSBgg0GXQQSSIYuCabEJjpIodgkGhERHTEREREREQwQiIiIiIiIiIiKJ6sGT2TJ70L2kKcIIrinKHKuGCLoqEDKHKHBEdMocpwQZQ5TlDlDlDhBhCIM45xwhBkxwQaRXlWkwYRSKeEgkg4y4CDSYZEBhNBplDqMINoNNoGxFNg0gYQNhtBhXiFSaVCgsREREREQYIjoREREREREREREREREQYRVwiIiDCRW0Mq0bQgyMcIWUOUOUOEDKHKHTKHKHOOUOUOwwRHRHQZhyhwmUOEzDnHCYUpwTCdlD7DBMLvvXhxEREREWUOCBIRERERERERYQUREREREQZHtVJpDmxQqqkoQQVIRERERtU03TpBvaSemk2v3CoLhPSSSabQSYSsNJh0kLbdI7D01CCCSQStqCQbT22F4qHCSSWWmqB0g2CRZSBAwYSoNhMUFbCVmHWGCaYYQUOIZTIDJMogJioiIaDIccKIMEMf/yyJ1BTtIiOi3roKdhEEFFgnTQigSLQDMiTJuV+7IaI6sEwoJlc0sKUOgheUGFJMQm4qICRZTKg2LdldLNWrOzVtldZCFuSiggRHibodqkk4YbahpEM3LdWCgj4SK4sQQwUskGRtnY7222dFVORo1JsJEnURZAiMksHU7WER0mTczFIEKTIWlTVtpkXNpJUqDbThMOCBIWVyowkmEwlbTTBFDtINJJtuG0w0iUHHIJB4YTCDDT2DbTTdaDKHCjbhIodsJLSaTYQgyQekUPbTTDQbcPpsRaUY4bYNNtkq9bpuJHDSOw1Wm0DvbSTppBJCkwQJtNNJ0wQMNtNtJomSVJqk3TabbbYtJpptBgkE0qcJohmmEG22nbSbppJJJNpppMXB2kgwiOgYVNaST1bVNO27pNUw9Jq2IiE20rbWTcaG0QQyOkmikTTCaWm3doU3bCTSTbStSbLYpTnBlXEeI+FQgyDyOiOiOgRQ5Q7TBEXYZF2WkraZCGROI0RCI70yPkaRW0R0dq0nTaSQptWk2naSbVwgZQKEGEIiwTQiIiKOjaI6I6I6I6CDBBmozgzoECGSI1B2giFrJ2DBAwRELSqFDmHKoUOIMqNMjoqER0XRLoISZoUMIwZPblDkho/ps1jOyyOw0R8mEdiEladBKm0nabpVgnYVURuwmaIJhCIiwRIeR0eEOphBgkEigFwUzECDCIL0hQihwwgwgyLIEFZtBCIaFoRDKdBCIaEGaIjs1soRfCBoM1AgQkIEIcdkuNI6Bgi8VApJhSRn0R41ZHRHRLoIWR0RCBBkdEdEQiOiOiOggy6O9BpwiEGdgZZL5HjsERHR2MR5Nvat4TVttraEMEScpyh0CJzKHYIkOccodBDCYQQYttJMJphNJQtBBglF0CJjtCKiwpHRqQTCFgiMdoZDHFhMIMIPBDBC0yJDKCCYIM4KELBCIaEQwhEWCBIREMlgOawcIUSCOodhggZrZwISYQEccMqUR8EVCNYchIjsjokIjo/kfOqI6I6I6IMUjoiEXRHyOioRdIWkRJnfmdCFppTsdF0R0dk1CaaSSThEvRDCnxwhGUO2xboRbaQSQN6SJcmmpPoRObCSKHJ8wmER41TCL5pHxoMJAinYQnHKHKHKHDQaCPkCYJnxEgRPGES5E5Ai/BpAkER3BIEwgwkEgkEGmERjlDtCwmEGCYUE0gpIFCYKEIMIRFoMEIsEMIYQiLI6BFDiwgoiJOsQYQOyXMIM+ZThSM1BBlPHghOImmcEaKfPojojogaCEWRiNEXR0RHRHRHRHRAhnSe0ztBnYSbba0w2E2ghpBKkGg3IUcER9BNBtqEGGDFhBAw2g0DcQQaSaBtiXbQQaCTaEm4iYcocp3QiLokOYe0G2mrTQQbwYeFDYRHjk7cINt0ih6KHLx2ih2ESHKHaLHKHKHaCFlDpEhyhw00RwkgTCIsBohiYO4aBoniCSJ20GE0whDQyOkLQabQJplxQQYJwwgYIOGg2mkUOGmcRHQTQizNoQaBoQ0IiLIzCDMwp2ci5nmm0eFaBEOFGHMTBlQiOiOiOiBIjojogzINHEkkE6CDwm1DahtINhplDhCNW2FVqRNbYJBsOFeYcj0TkgQG1bpsGgaEQ2k2kIbCTh3igrwoUNhBtnIggiOgcIIP3Ew4YQhBqUOkMIIQbSEQ7CI6FsIujRLnBA3Lo2FBBwTCJdSCYRG8IEwwRJynaQbCJRSsIkOcdoscococWiVsnDOCI+aYSaTgzYOEgmEgTCdJoXDCFlxEjaBQiMcM2iOi6CQUEyGgTTCDIkDkjijAiDCaDCDNgQSMkBAmCKHEjDP4YIREMg0CEWR0CKHBhCGS1F4pArZEDsg4kxHtqrQSaCVoJpMQ2E3DaCabdKsNNUkLCSSQQaCtIJ2CYIjp0m2E3VBoGwZBHoJIK2ggWgVpoQ03CBohiGYsJsWJblITaThIWgk2ggaCQaCCDTDVqFCaDEnjCBBhBW6EGkUOE2gg1EJBC2oiHQQNSfuEGmmwqQIjwdSUJN1CbEMEKSCaFIECQYiItJNCgg7bCbFSD+gg4oJhBgiLAMIWeRHGCYTiLCCiyQggYQkYMUCGU4UIVaDfbTdtJ20k026SVoJJtBJpthtOm2FaKHT220HFIJUrVtppBghUMOkm6DDUOCCDYSDbaQaI6CtNCEE6Tppq00mraVkhoINpKGGDBNIINpNEdIE2hRHThFDoHZQ5DjlD0g0kG0g2kHppMMS3QNwmkZ2EEDDDE0CTgNpEEHq20mkIasIiDsIRUE4ZK2eDOw8igbCOEaaYIEVkIocm5TlDuKsJgkhLdxIo8JhMJBMJxVppNWm2mk26TtoO1VpW00EuhaRQ7bilQSSSYYbbDabpBVaCSfbYSpMJt0mkmoTaKHVoK2220mnYatNJNum6CJxtJIJvDtEdNhFDsOkLcU0LCEUE200k0k2lbQYTQPCBkEsWIaaDCNAoaVhHxWQ46lDwiY8ModKxTBA2GQ8yH4MNJhsHaYkxw2FCCYMIJC3FCNITc0SHKHOO0SHOO0EChhonSEGET9IjhhEoBole1aYSrTSVpJWnCYroK4Sp2LduqinbTS10km7bVNXbVwg2FwobTwm8OLaahOk27aCV21wgmmwk74bcNhBLinFNXaSbSdp20ml26aCFQqIyAQVtphN0gg2yhwmEIYgg4vTITyExoIODCYQfbQQdQiEnDIS020GgrDpw03QiHQIQ4QIWknRLKg2ETPhBwgQPTap21pW06TVsIJtptoJtsJ0laaaaaVNpJIW1FJNtNUhFNNpJpJsaVpqkgqYaCSbptCttJ2k9tQk0km2gk0kmEmtpJJ2E0sJJtJpphNWHSaDcJhPCaxYQpDaSBQhabpq2glbRIM+oRHTYYIWgg0Ewg0k4adJtQ0gr3YQNwVUGgQQbYQapJNpJZHyPkdF0CKHbSTTuCKdsUCSYSTpJOG20mmmE03adNtJht0gqphtUE20m1baTSZU220LbilYbsWElaYqNNWEkm2H1RHSaCuqbdNsW6bFNNNJKnSdN00E3bTSTTSaTdBptNBJpiHENNttWrDSqm3bCTaVpJKGgoNhBXVhMNybGYXSttCIiIhJtppoRVFSQJ0w6bpuGkTARJqmiPmMIodJKm5HSVtkdK23p2Em2krStJaxSSTSTaaSaCbbTaYdXdtBJNBtxaRQ7aabSG0wk2k01VttC2k1YSbvSTbbSatBNJ7T0wkk1SQYSVJu2m6ppJNpw26aSSbShoJJSbLIL23pOklS7hDtCwlDVkErZCAnaSEOIu3bQhkdEdEdAmU6BFDqIPVJM4GGDtoJtpWwbdtq27hNg0000HCSVYQTvUbbVVuMVCW1vcGqttJJpavST71pULT2GrCdNoOmu6eE3TwsXStWGnVBu7puk3DcEccjhpJNNojHKcoc45Q5Q5Q5Q4V228g45FHCaBJpq2mmQXIREBSOTatxTqgmIiKBAkIsMhgcpCabYpkHJEg2l2mQwUppWkkyOiOiPkdEdAkasJNkdEdNkdEdEdEdAih0CUPtoMMNhJpJ0DBUmmDBFDppu20200m26SW2m27SppqkmwlumqSDDbaaUJu2mk0rUJirSatUkkNJQmlSTDaQShBBCayrVtppNCIiIiLTSSSIxRhETKaIOOXBQok02G2CImJKkmSHKOU5Q4SXaIOOUOSHRHQISx0haapIhsHUgQpNpWkk4NNOk7YiIiMELYi0IiIiyVA7IOLNpNEErRCBhN0E0RwYsJohgcaaTRHRHRHRHQIodGtAih0gbR9GFsGk3dtJAkk02SI8jiSTtNtJ202m22kkkm20mlYfaTbTTDpJ3tsXSTatJLbxCI6FWkmrVNN227BEVDaklRtNBsJBBN29pCIi7uyQ5Q4IREQQIEg2G2m25DqGktp20w3abaaRBQOER0iMcp1IEciLikdEcmQYEk20yC4bBKk7QtJpDptCIiIyGkItg0IjkMDlbNWk00mwyoBNNIIRatNtJW2gmk0kk22YdpJJKm2kix2k20waaVuKpWnbStN2lwkNp6bTbbSa1VJLdKrbbBIKre07TSEUSHCFMG00kpIbbe7bphtU0lTkUcocococococEFEQRQ4Qhw2yIOUOUOSHKKUNsPCSsOgRE527cm5QZQq7khyhyhyoKgpynVpSDccEhLHTILnsQ6u1pBAvTbQQSa23SaqUiI4S24SQSbbu2um92EknB7ZToEUPtSOj6CbB9JqtU/aapt02kgm01ae22070RAdoLbaSTTSTCbBRYQNNW2kDpOkgkmgaaabbaYQiIiIxOeyh2iSwCaDbbbDDDbCCppoJJiKVYiIiIpNoijlDlDnHKHKHCCiCQOw0Q0DlDhW20k2rYIhLbtpJ7VJJW3tkGDDSTDbT0E0020noKk02mGR5pI68RQSYsjoECQqDLoEk2mm0wmEkqptpLSbbSSbSaCQSSaabYNpwmkm2007QaTBKQgibSTZKAlq27pkQETTSTTTCtizj3QJNtJJIOlJkNU3ptNttJoREREURzhhsmNNJO+EoRFokkrKjI6CSbtvTSSQRCjpNtBNMJtU1VOm220qTQsjptsEUOLtCIljnHCYhkdErRHDtJppMQrbpUldp3pttWibt7dpppQ0kqtpJ1TTTathqk3bBw06SaDoqxtVe1STQyh2qVEYFbvKcO2m020mHSpJK0kE2GkgbbaabW6TbbaEWqSVNuG7YIifpJuwqTTTbbVOkm7dBjSSCEkOU6aZDjhCLFghJjtNpq0CaS023TVNNtJLpNhLTQbabtt1aTe22qpOrt0qQbQaVtOqSe00m+ohttJsgxp00DpQgqSdJ3dttNpJEYFsi4VJNYMJUECrStJtt3CVkdEdAklBK9pOwrTTVBXae6Sthu7CIo4QtrIwKChqlTaksI4pt7SSbTbTVO226ab6DSbSTSSbTaTtpU7aCdFDtJu20mk2k0rDbTap0mk2GvSDDp0wbbWm2m222ndPhNFWPJWVtWxCd2wlqEEkqSVsREJ0E2m02mmHaaaVJNpW1aSBtJpAgSFJtBBtEdHbaSbQi0le7SbSbbppJJJNJXQbhNs0SbbSpXattpWmkabTaTpWm1bTbROklSbDbdNJO202k2m00lQYaSeklaptOm9N7SbQYSQSStuqbYVttMER0mkk0ml0mqabDbaThNoodJthndtpJDaTYcIJqkm2k0GG6YSattNt01bYaht00w03SScJpO7aaYaSbbu22mm2kGGVEwihtpNhOGmrd2kkk6dmaSVOg0rSdttpdXDbSDbp20mG0m06TYK3baSbCaSbSVsmOcdDSdq1YbvCTTSCSTaCpR0kGVDVt2nSJWNpNbpNpoJW7TatbIahpWm2Q1toOqYeE3p0G0lpoG9tJWoIodJUHCWk0oSa1pprSeu7hpJXbdBFDs+02GnRptKEtvaa7StpwnSW7T0ETMPSt6grST6SEdqnTpYQbtNW7pvt28Wmkl720tumHSad0gSbVhhJszQVFDsJtZhEdKgwgmw4TTU6KG0m2n2m1TedFptttxabSabbDTcJw0mwrYW2km222m7TCTT3FU00k+m04VJtNtumG6adJmdtlXJJptwkElummrVHTabbSbp06bcKxCabVptWmkm2m04SCTttpWm20rbaasWtsMjjI42DBAkLFgwRQ5Y6TbQwyEtJJIGCVMGEGwwTdBpNmNhhNNthmcwwgrdpbJEqTatJJWQ6wkwmkgw01ttN6SbTdtJtbe34aptpJp9hJu21TVpp03aWrM000kEnYdpNUgkwmCaaSSSSabTaSZH0k0mk0mLjVMjaSpNunaTaVJJukoadkMODBA2DYphhiKiIQWGR1Di2NWGxLhw7BBMTOgqwohxMPaSY2Q440022DBNhgih2mgmDI6CdhwSbVO6TphhJUk09htQyRthNOmzokGEk1btoJtU4Tabh2dNMJtkNBhpwzqm0UOk0ww4cJA1TbtNIEm02wih7TTbTdtt9JpOxtsLTa2miOnSSdtJJtNMk9pNth3p9dhWmmwmGwnFizAPTCVhugYIGGNpkR3BhWE1DBA2G0xVoNSOpQ4YIKInHsMKhEt6xYV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SSCbahpNNJtO2Emkm0qttNBB0nSTYdN7apNOrYhpJJpMhA7baCSbQTYikkkkm2mmElke9Ek6SbaR2aigrTpJNtggSG2gnaasEgyC9bbYSERUgg5Q5tiWIiktJJNrhW1SSq2k1dtJttttJNptNNpNNJ70m7SVpttum2ktIKGmm07aUG2202iBipIJttJum2223SSaDbTabaTbTbYQIW6abSSQpJkVzOfiltXSRDByONg3STqIhhtpNJtsMIJJWlaVtptJjbptUkkm7QaTTptO2qTbaSCbbTSDSCvUNhJuE2nTTSthpJJpNw22qTappJKqW0qSaTSTaSYaVPTQattgiF5toIRG0mGyMUIToYaTbTIxynKcqyrK0aSIYHIx0R0wm0kgm23QTmrBLUJtK1bDVpttsK9NhNJK27hNhFD0m0kum1bpt0u2yGtpNNW+2202mkknferbSttsK2202m2rbnUyOEoIEtO+kiNFLe10Rott9qIiIhhtskNMJNt6pQVIINJJppNJJUE0mkqVNtq022ElYtYq0lb2wkQNtpp0EEGNiEz6pNpptbSSSaTTbbW0km2km0km9IJJpNJNJIIQabCKHBNNpJJNpNW6TTShBJEuC6SSTCB9JJtNJppu03YRQ4VNpttB200wk20w08O2E0krbzpkdNNpN0k2+0k7TegrSbpO3abJObbTTaJDaVJtJu2020mm1SbbaDDTdMNunTqm222lCTaTdNNpBNg03baYNtNsNthNpppQS1iktBNpbbV2qaVBhoOkm2wkw6TI6TSTTpttWEm0kmkrbScK2kk02tVSpOlDftpUrSTaaTbpJJpNBJpIjpNoJq206STabSbSbTCttImBEmkmwZUJNJKlSaabhBAm2EER0m3thWER02Q3DYZwEa2GCq2Q+QnNLvaCFtNhFDr0rNaDYVwn7DYSW2m0nbbVt7dttNumglptO073ttJtt20202NJv+0229pNpXTTbVtpu2HQhs7jabDabd2mtAiN4RQ5B5hBRYVpOfQILFhhJBsSbwnTFhkLM3hgkxtsMEmDM3um2EFFphBJuE29WE202F9Kk2mm04ZqQQTCaSSTSSDWwkk6aaaYSTVKglSTaaappJqEk26SSQSaTYaTTSSSTaQSQSbpqmk6TSTbwUIRDcEEmwwRQ6YZHQQpNiwihwcJAwoQaIMO4sMgjuQI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bTpNpoMNJtsIIum020Grb0iJYQiIiNJNtJh2qYSTpNJNpJJuCFptO6btqkk1ScRDKdCLiIiIiIMmOCEg0IkbMjSJeEjAoMEQ0fwyxwiOjqK7RMBCOpY92cdWrtBhXV23XVtJphu6CggQ7pPa1cIU21Te7TRCjlDk1DQV212202CTpppuEnabuzQNlJMRSEREREpaERcROzVNM45Q4QURZxzDoNCMJnshTAJnd2thJJJNJtJNpogQO0m00kk2kwmk6dqmm6SSaZIUsNp00tJNSQFI6I40qaaSbSTSppaYasRERERERBhJCDCERIbaSabbatW2k0yJBG2kwrbdNpptJpWmmk222mm0kmk20R0k200EUOELTdpptpNBptNN7SVCoim0m3adNpINpoHCSbSCSSTSqk3baaaTTVXaTdpNJNtU0kIJNJXaSbTCatPXtuqVpaYTatumu3Se3eG7tqk0003d20rdU9ptWE9wttpaem2nTzUqtJU2qDaI6bTSbSaadppt0knaVJJO2mnaYSSSTdJNtNIOmk0qCCaSttNO0k0mkhtW2klCabVJt200lTCaVNtqm2020kmmkmm2kG0mG2kmm0m27a6bapNOkk00m3TSVttNU24appNJtkZtNNtpK09qqbbtNtU23tpK200rSqk6TSThtNJttNNoLdWgglq27qg93CQWmmqTbpq6tNJNpqregkGk7SCTTdN3bSW7uvV303p0E7aSabNW6VttNpNq0Gmm0gk01TCTTb6abSadq202G00k0qSSTCSabTabaSSQQaQVpJpAkGgrTTYYTSTTtNJtJNNJtNNN1aaSbtNJtMJNhJWjXpJptpNtt2m2mk0mkmw26Qb4aTbTDCSgwz6BJhpthsjo0RHTbbCTCTdNJphJJpNK026I6NaV20m7TTYacN2mkm9JKmlaDaaCbaSSTDQW2koxC2yOgQUVBkcjA9iyOiOggotsuiOmwlcMIJBptsGCIx22Ew3T1sWCbpLbaCDdNuCqmm2rbbaUNJNMN0lbTcJPtpNJAihyCDBEUxqR8/psREUhENsjoErMJhhWrSQhJBQ1DSQMv3wyOjCI+qRHTbW6SDBNshtK22mkmrSSCSSbt2k2qaStMKwZdEdAgRHScJCGGEwmLCEOEGmLBIIQ4ggiCWQYIIQpTBoMINsJMWmmxERCCGkmraTDBEcK0m0k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TSaaSWkUO0wmRzLwK3tt2222Gmm2gsNp2m2222222km0207bbapK3SIxzDlOUOewSbVMRDTSSTQTSu7d2G0mG07EMEKSSSSI2EQTrcGCSTTDTVOklVJUk1SDpNaSSabfpREXF722m22EyLZGLtpUsJqremqFNtttkmC7dOqFvbIcJaaTbcpAjbCbdqwm2E6bbdr020KWkG06StAhSTabSDTTSSQaeRbKcocpynKHKHCSSVIhA5HLTp8J6B2g02lohAXStJtUmE01aST2Fw1tvbDtJtpNttXTaSdttppNCIiIi22k2ECbVpNJENkFaJMMgRqmnTaTKcM7abekS1Fw6pp020kpcNlptqrUGUO7a2GkmmqatuFTV201VtQiJRdtNsmNtoMN00mk3CITGrpNtBDbae0rbY9pXbtCDSprTDd2tqlYTsJd2mqdArbW9PUMPSdNpUCaaSbtMiwIRxtXW2qogQ5M2FkmkkkkyKEGmmgnSSSbVoNpNIJtJKmmmkkkk0qTdODpNJum0EE3bpNUiE9hNJNJWmpENiS027aaSTTTabDDDaCTSaTatoJttNNU2k26TTSTdEEDtpuk0mEEqpNppBFDgqatptpNNBXaVpNNttBNWmkm202k0ofDpWmm2lSSTahNtbBpKkm02mkqbSdJCEkm0mkm1sKg07tpo1pSGiOmnTQW21CTS77SCtu00re3atsLbSD222rVq23SVrCbaTdt7q7pNpJpw2ECF2Emmw2rYTabbSpJWktNNpUkmqSTbabumkmk1SSQSbbuEk02kqSSTTttuRibSaStJdOqDDSYSaStq200R02m06bTbaaTaVJhJpNNsJtNNEdNt6Wk7TSbabbbhrbTaSTadpKG6abhpsMJtNtcJtU6bTSaTSS21eG02RrtpJJpNNRST229Uk0kkkkkk7DJCThhNvb0nbW0m222EmoTUL02m9NptNppBBNIJ0H2kg7tNp293Sb3tptttttvsGCq2Ek1U8lpJtBLbnVtuE2mmnpwQVNXaTSaaTaSdO2EqbYTTTSaSdpJWhpaaSapJJNQxoodsgwOgVtsjoJsMJNWlpshJhQz7uEmmg0DCVumm5HRDkm03bTTSaCoPCaaSaaSbTbSTbbbCbpptqm220HoISFIGiC6AbEVDI6LpJOUOGXQTQZHTbFgxYYMElh7nhg2CStMQwW1YZxKR0XRHSYIodOgkDQQbOjb3adpt00kwmkrVqmm0w7SSVqQFKAiYYIjpW9iIqELEQR0AiDYJhMQgQMEDZDzGiExBFDkOQHBkdBFDwRQ7I6bcjoJsREMMMIShyncGeQTbBYaCsERjuwgk09J23VtK2m1pO6bbqDgydRQ5UFcgwgohlOUOUOUOU4QZTlDgiOmFKHCI6VgoTQcNB0GCSTCDEycWwYYiISEWmR1EeximgwQJCCQhBgzYoZCwCSTtqwmw0lZCOkm1PpUUOk21cE0kmw8gKVoRFlKAhEREREREMococER0yhzjkxwQJCggwiOmRhZChZFVkKMTIogkPQTpJtEdJsW0wqZC0EUwkITGyFVgzgoTQaasNpCSHd7ZHQIEk02ElqGk3dQyQcREREREMIRbERESBQiIsmOCBgioRdMocqChgIQZQ5TlDlDlDgiOgzDlDhNA0GqQSCB4STEEEDCDBA2DPA4IM2mFBnkEGR0E0Ii3YMjoIm7TYbDCaDdNhhKISFRJUhEREqER0R0R0IiIiLQiyhwRHTKHKHCDBEfDKH0wgyCA0G3CYTpMIMIgvMK4iGCBhriNgwnbEuGyGJttD02IiIiIOIiIiIsm5McEiQKCDCEMhE5h7MFH5A2oaI6Zb07Rh0wmEmEDQMOg2ECBoMGFaUUxFsSNQiIiInRCIiDKgocpyhyhwkVBUHHKcIGccocER0rTCDOOWOcdB0EGG6DYOFSaaSEREREREREREXYTK3YTCYQZ3Co1hKaafQiGCERER0002mNBJqlVJpu0sJNJpKLtp9JJqvpp236pJtLbaVBUlbTgnak3T4RThQgaYUuocdNMIaFRBA0HVnHUrDDhcRERYWUOCI6iI//yArRQTkBUdAkTZSjsCKhYJhIm5Y9Ap2DDk20SVlDtahhOIbBts6mkCWg0dmBw4aDOxN228JXpHaOQFAvSaaYeDQQYQK4IodtmQ3JqkmDdRZNtTxaSDabcqXaTDVa2kmrCBOrQVoPTVtU9JtNu1aTpWxTpWEQskEnukrSpBtjYbYV27dtt0nFqEknSSSCLhtpDbf3fpK5AU1kkz6I5q2mmkw7akBQ4I3hBRBkDRHiPEuiOjTI6aIEiBLqm2tOQFODOk0hZVoIRYQUWELTRJyi4ZmEIOJyI0EIEKkd1m2SgRspSJ0R0R0R0RVIJNphURbDkF6YaEMEKTsuinBzUgUEwUEDKgMAhgiHdGpggaRJxHiPgmCERYIEkR4joq0XS0qeEDYLYTRY5Q5TlDhhQmhI0BhC4ZIChBoHYQwTQdn0CEWmgwhEWR0CBIQbsNshBCKsk4lxUiSHCCbC1MOVkJCIttoIJBBuE0kwiXs1gXCYRQ8Ij4MIhgdhBkMImQiCFghZHS2oIguTBgmCIY1kJEIHO9UR0R8jMjoj5G0XRKER0RCMIgaImpNybMcIjoN7GIbCQbZQ+wmiO0xDsJhINonRonNBCoQYQQsE1BOKBFDkY4hoKmggwQdBHHaZTkRAMHbsjoIRZDQIRDKtBCyTRHQIWEIMIKGYRUCkRnfCybAoMRIyUsrKHKHOOUOVs0KbZZFshkfSCahUMTDlDlDqcdIInFBkLRAxJ/QTSQaCCdsIJsJMm5TlPYkhyhzjsIkOVBQ7iCBtQ2qJfQMwZgIhPgaIMW7Jkgm0hDCEhU5Q4woJkQGDWgQMFIMEKvQPDBNFDkIKCIiztYRHQIEgzIHfYtQwtsIREQZKsJqEGGGCDDTuEG1Bs6HbQZTkJYSCBREPKHCEWwghFpAg22nYQQYOTmId0DQTaCI7aGE0RjlDtEhyh2XRdGEYQQtMIkOGCKHaFmggQZGDCD/FrERYIgQEILyGEVrOm2kmt0knum6bYTYVqC0GuLCI6HFsQwg1UodpNoJqsNhWpY6CCcJNhFDggdNQidGEhlDiItDSCQMOIYRFtBNAyQFXSVEQqtKGd1hwTImZHZIiPkfI6I6W04Ttt1qG9phNBLSbCtMJhW0PcKwkNJ122gg0gnPDusGophMocTDlDlIQbCBCHYkh0gQOidEgg20ESm6TvuSMjyqkVhF0R0w0qqIcRFtNU3aStNtJQrXUNpJK6YVpap33SDaekkmkyPVJBskC4VxDQj1tAyHHCdK0g2ECDQbQQPaJZoNNMIRd2hEnupu2224TbbS0rSSHdvb0m3aumx9tW6ukmE22k2rptJU2wm4RHSCYaTBEfDiKQaSDCbcNJMMGIIMPvVdLQTSSST00u9q/Ta2mrQWnTd2LuktLhdKw20rQTbpIKk4q2lJVBJJpqglvbafSTbdN03dtptU03bWtO2ltINOttJtLaTStBNJN9ukqYauhdum1qrdJNum9ugk1CDVtFD0knSdUE0k2mlaTSoMjojojojougm6aW2oarCYS0nYadW3pWqTp3bQTa7SuoSbbS1TvVQnptpOm3bttpttptpU21rTERERSdBNtK02Lq29NA6tpqxpu26QQaVsJsNq0haaTTtt7TpMU01TrhWk2UOUOUOCI6YXSTSTekt3aIKBwRHVZMA6Ctql6SqpBcvI0gSTWkyOiOi6I6BFD4SVut1ShOqVaSpJKqF6QVwm70nQiIiDBNJ6dpNtttNNyKOUOU5Q5xwQJCLuVAZ3aT2Qyj22m22Qz1MqAYatNiIiDQqyOChpO2lbYOm3du+207dNtw02lV6sV26adJJJU0E0IiIimmRgc2Sa02iQ20gqaQYdEvWtNIQkNNJpWkpDBekmmpdEdF0R0R0CKHTbSTSSB6SaDQV7CbpXYS1Su9OrTqkRJ6t0rQV3WGG2hLcq1brIg5xzjnHOObYEHTabadsgRU7SpCIiIjpNtEEHOPtg7QVQ2t0Q0uR0ZcurTYd1e1fV4QK+k+rqrsHSQQKN0vQiIiiL5nWlStUw+ruukojZB05BcYnek9WfclURKOLI6I6Pojojojoj5xEfI+R0R0U6I+R0RiI6I6I6I6I6I6Lo1Ijojoj5HR5AgSDIoiOiOiOi6I6SI6LojEcRxQ6aSe2rundrSpt6r/rIMEwQIWm7uEwhPCNu7YW22m2mpFHKHOOUOUOUOccococJtKkgyC+gN092rbUWm0bQIRDQiI4iIwh2R0SEEFERERdkdREWEFEWbRgwQKIiIhkdEMFESQKkyTiKi2VC0mraadbVuE2kk7bbbtttFIEvVJpptBB0rTbCCaBtNJVaERERERVXkUSBhg1q006attpoVdxYQUREWg4tCDiLCDCIEFQaREA5fBA0iMDt6ekqdtaVpWqYSSVNNBJhpqFekq1fVMOlBuru0mHStBt6d6raaXWtpoXSWCDsIOsIWg3CKHBq9WvVJ311/30tafWt6db8VZVhG6qu0rUNsO01q9Vab3T0E42gg6Ce2EGCFghDhXtJXtttaVulVttU929JO3dtpBu0G7CoG0ru7bI6I6CCabbD1Ww2r9UtPad6q1DbSTSTem9qm0qTvaTaeEnbtu0Q02k2mk0+0rVJhgna2m2sMREJOiChAZ7220glpptvetNBJu7TCaVhB9pqk2mqXDqk1oKm07aahJQqTYSrfsLa9MmBvtUlbarBxBukwvfpJa/VsJaesOqTBOm+0m+m+3T6oJXVX7e1rhNtqrt1CCra/qRjnHXb1bXfbTt9lDkCBwrbpEMDsPShhEdXQUJhK20rbhVbua1daVpNptthNu7SpW+67ImrapthBBOQ1pttt6BCP39/VEOOmQg6aTbFlDhC0kqCMwRW0Qx7ZTkMOhSbtB4TS2nCKHttJwwrTurpJIJs1JB02lX20E2nbbQNBMPUK0mm3STaTaTbdNtO00921tOkhpW6haIbB0lCcYIUQfg05CjrZDEN91g0ISDLojpdyOj6Cqg0Gmg0oaCsE3C2rtq2nCXuiMSbtW7hOtJ7T06SojfpLaSbdP6r/tVeg1bW6CDcg4/uQxzCBA4RDEFDu1sMbcWnZHTEMjoIcPI6I7DDI6BYYQVhNgwVgwrYImO1QdJWE1u2DXCp02Eq7067bSuwlmf+tBdWrtu/v1bIY0Stq7VWtBAg04aYQsodtXTCigRQ7I8xbEQgQZH2I0IkxwcVYQJiExNDkMDr7CCkOOfmYDFptlCcjoJp+23SDbqqdunXb/7226tuqaSau3pNOq01aQeqe9hhLSF02nBgi6DQQilDCQ2gwg2wooNNyF24qGEGyFHxTEk+HTIccococHFl0CKHCpOGk2kR1nRJXumG22zUk+HtXShtBJvCWwq600m8GUOER0nTbStKnuk0wqhN0R1dKmWqdC0GccococoeyhyhyhwiOgyhyKOEyhzjlDlDlDlDtppJJhMIMJtoEU4YRQ4NCE9QyOjiCDhkdBiIpjBAkKdQnw1GIO0GEEgziqDM2lDCDsjo+iOi6aDnWbCaq3hKk/hf7r3ERCCpIQq1eqaYV+go16WynBOIiIiIiIMocIREREQ0DOOFKHCZVZJwkEDBMLaFtDBgmg0xxscocJiNytguCIaEoh9AzYsHBwwVg09itsjojoj4IKIZHBEHBgknC4SQbX7/Tbwv0iTS1S2yDGK20FVMNW6bYe2IiIiIiIZQ4IbGSgnsgEJ34wyqirKhkMy6YQYWyQ5Q5Q4Ij7KHKHBEfFhBqUOk6BNiE4INkOOFGCBhwQNiIjYhpkdQZHC2EmwknbC7pw3dJN9vynRdAhtuQYKKQhtdv1VMgQOccqKTdCNYiIiIiJA0ytShyhyhwiOkUOUSlDnHKHBEdBlDkQcIRdmHKHSIvIMJsLEJhBAwwQTI+GEwwQgwYhMiYkDNihYZ8aDb0xSfSbaTaQIRpJmoMt0lthW2/oRHSW7YiIiIiIiIiIMEIiIgyhskYsysEHRQ8pxl1FMJwiDjphIQohBAwxkMMIHfr6S+wXcFTvdaS+/9UhEQi62HERERZTlDnHKHKdAyhyhyhyhwUjHKHKHOPlDlDnHMYKHBAwmE4YJv79vfegl8E6rY+3baTvu/DiIiIiIiIwQiJwQRERBlDnVgmQhIRS54KeN2naV22m8JtJpb3dtKkuk21ShWwkDiIiIiNdNVTSV02k2grabTCpO+23STcNIKkl9e8LvoIhsH0ulSqtJdIL6UJ+k/fbSu6YpEFxyv9SBGbr33bvTu+wuEm7adpO7WrQ226IOh0yHW21bapNU1VbVN9UmE1ppLegqSWmnuqpK7VkOQU5TlQC3TbStBa/X/aqv6Va21uFXYiI2tJdd9dq0/V39tb3etrb2qv7fqttK3Tbd0mm/SV2dQiu6aVhNMp0XRdXTd6dPdhdpgqSZHRHTTdNJq6vpXptp3TYQjS0mm2gqbXerI6CKHXEQ1rWtdB61VbTvYX7TSvoL62Ijft7C21ayGfAafe2CthWu3oJoNtBN1W+03qmGR0CKHtJ21YYZgMPCbYYRQ+GE4YJNJuCIMJGwwlaW4TbVW+hEWtMGYAhuNXSYiFFSGgetLd2rYS06T9LTXx0/6tMd9lsla2Qtgm6/6/u+/Ct8NNsKuhFjYZHR5BBXffe2tO7DtVVwmm+7DBMZdBCFTptkCIbbdb001hraYT2wraoGQjcIIqwnDKwFKHCaphSh7b6vv9hgg0GFStjKHKHLHM0KybKaZUFApQ4IjplDlDlBlDlDlDggyhy3KHCI6FlDlDlDhMoc45Q5xwgyC8Q0GmQIiDhgv3ZDOP2+hFhDERFlOhEREREWEIiIiIiIiyhyhwRHQMoFKwIGEGiIGDBCGE0DCBhNgwmE+MRERZW0he5mkaggZGGUoCDKHKdBlDlDqiOoiJkQhEREREMIGUOUOCBRiIiI/8gLjqQFnRHRHyqoECTK+jhBRFggSEYTK53CFhCwoI4/TSZXcOWQWLKHulSZXHRHUQ5VSRMfnZIiOgih5kZIIetBCDoXGCBIdu6DhNJC9UEr0Xdr61hBEdBwf73aQi3b0qaSqlabtOZKu/qlDCCgih2pkFf3sajwWutL2u7X7r1X9fICmInMpURdEdf7f8gKDkCBk4UgeERAMocZHQIp2QiI8R0R00RVHc32k93ICZkEThghZHQIRHQQURENVLo2i6IqKSApVh7KsEIRGjJDPBSQIRsZAgtHZqiPkQiOiPkfI6OzCI6LrSqthMJoociuLCKHGEIdoREMhxIBwQMINM4gQYINBnAiYQYIMIocZKkR8IKMIKIiLNSLop0R0fRHRHRHRHRHRSIEIyOiZIgRndF/4sIodhCccqbiYcococoeCIxyhyh3dLQUJoQwp0ChNUHDCKHDCGRYUIKMIQydBBRYIcRERcRDKoHBEOXIQmVMGaghVjyXRQisonZTxHSfwZDzET8wggothAgSERDaCEQ9EWFTDBIi2GER/ColQGkldgoQntoljBQQJDRGOU8IRYIoeCkdAiMeR0YRtEVAgJhEFxjCYQYIg5VBBggZqCggwiEQccQdZ9EdEdEdEdESRHRHRJoujC7CaD42EUPFoIodBh/h0CDoIPSQd1DEu9hBBhhBBq4wgQJDKH0hcXQYtC0gTBMKkEGCaIL20wgZqCIOLyOjCwhERkdAgSEZHSEQZHRBowaZ2DF7BBtBB4hB4hf7VBvbBkUdBBNh8MEDE1NB2ER0Dhq4QURcMofahAgxolkIijpEfMEwoROeRR2tBQihw7CgnEOGR1oWCBREMELQg6JAOEHhP97e+6fvTTQ+GJuTChWk4KOyh7KHWIccMocSxzDlDtQ6CKGgRoSBBv0mwiVITVJCajoIocOwhF2EUO4nHDkIPCDRAgdkhkgHBA77hJsJUrd9JVa/TDhDtEdOEiOrSbHEOttjCEdXSbSDpBhhiXlBNpBuEDooerYMRNzCKHJuwih/FhBHxQiVGER2wrXhEea1aX6XTrVV+k9eLDxdoNelVNBumRi2kE2k4aEK3VAyLUImuECDbTxBAp4cSFHUTjlDnHKHaTaVIEG1BglNQoSDenrdf/vD+1pt8Kqqwvev03XWtJtwqfeFBF0L3BBiELbKcIMFiIsoeEEG6DhBOwmtpE9Afve6tL7Tx8eFULbderq9rql03rQXS394hBN8Ijr6GELrpahsGR1U4SterTrr+rXt1fuvbSp6sW6D70O/1VJVUJJ4WLj102vXV3r76r/6bmHVenoPrvr17S1SrSXbtv23pbd7+0np0m/1QTD19WvZHRdEdEdAin37f3XV/Vf+312uopPQS7H9td+nX3X/pK/6/xERBofaupSBGD767001/v7+/67u/r+/S7Gu219rbf6XHvWkQYLyGAW17VcV37DI/9fDu719Lv72u/tbrtLvSX/cijnHKHKHOOccocofWvRGBskNBUlfT7rq7YhkdEdWv7DhJPyDA6hkdPbX1f1231urXf+/qEIiIiI7pXgihyJyDf3/S9VURde2lIPBRGvjYg1pbvpfuof+iY9Va/1V/3T8QW3fV17I04L/Df98Qf98gQV9ev77MI2i6BWDLqGbR8J3Cu67/f3v+qCwbr676G/2699h/tSXFaoMHf//WxERxBxHt7pfT/3rX26SyDDHf3V3X4ZQ4d9uEEG/1xFur7/vtAiPsH9fXer+//SdUFlIJdfXVf4gyh/1DCQf/wb66/rqSHKHKHJDlQUOELDkUck5UFlfStVrpW9X9traXh//+/8WUP/lDiED3D+w3/3/+IiIiG4QiPq9f+uvuuvS39b+/u8dbxorYfavaIIH++qv/D9t7a3e/7df1uu+obVfXdVh26tgiOgZQ61S0wbu2vuv8lqI4TrS6qsL9BXt7dR9Ehd0vfva/11Iu+tvW4aquv/8Q37ddv7fb7/j/u7b+vt18kJ/5ez++7f//7vB//S//YSfb971qtK+t7vTu/cJcPWv/f76q/9W/u69+R0FvarC/t1Xem6XS16pFb9p62yBq7u1va/+HbaVpQ4UL7wosK372t1ul/t2uuv//dfdVT9a/v9RvTS7vDDChsjojoEUO2GTojydVYXr09P81ph7YRQ+4X63TD07b/7QX/9kD6fqPShEHmHDbBFDhRERNGyOgQJDXdhhEh3DSVhwvtwwwsME4cdhe+yOtbeqtOnd6679u9tdq6hVI6sjqDCEIjoNQYYsIYTLqqYhdhYbYS7SWGCOPDZHpMfYTyOvrjNsjxHRdJ0wyQmHC2zpaSq2E7T6+9K3r1uhxbKHcIKIatiEEP3kLwMEiKgwwZgQIhwyC/kHIBsRsRCg2DBEnBxDI6I6BAiOk7I6suoiIh3TZHQVsEtgwt/3CrvXbvb3t+QFB0ZoGU5Q5VhMocpynCI6ENkdAkLUococpwRHwwmCI/7CuIVhiCOoEacMMJhEdWxtxxiCkdEdIZHUbdhJiNhrIVOKhhJBq2q3TDML2zpaVkOvphwoiIiIiOJL4iGU5Q4IRERBlDljlDhEdCIYThhBhMEIYJ2UjOOYdbCDCF4UjHyhxCCEYIXbyFcKmDI4h0AirBQRBeZQ5B6wwggRQ5BJlDu4g07hkdHkFQZHQVtWzFtOEoiIiLQiIhhCJ1Z2XQiIiIZSsELKHKgIGER0GVERlDlOScJlQUOUOUOUOER0iMfUhgdsUGEGISQMKIJMIYYhBCwgoyOoNwTI6y6YhghCjCCDDOCxbXYSiIiIiIyoKHBCIiIYIjoRERERDBGeR+UXJhsMIpBQwmQpgiJwRCgocOGZ1EXbCi4sMbFRTVUGGXCREREREQkU4pF8joRESoISQgZFBokJlDlDlWUOCI6DKwIjoMpyhwmUOUOccw4IjoM45x0GEyCDhAwt2mK04iIkqQiIiIiIiIiIiIiIiyhyhwQMIQyEVAqcMFScRFmXTmNlXxGvrrX/7q6XW2vCKHCyhwaFRhnEErEQRHVhDDKHCiP/+TdLqkcQjhgjmR2TdQzISZKfERGCYI48EChluslUFBAoyJcalfWLXIVk/Ksi4VEmxguNCgpXQKdjormZggSD40LKH/fYKS1HFZHyPplmmehk3F1hYvZVBsp8oeErsEFJDmHEZHjs0yOiOiOjCI6LougnGC9rWxoWUPReWkIiItCIiIjSU6oj5XJQcymKTYK+uVwJN1jpCDyDccod6soehkdAiGwcqRqwT/52UHCf0tlDlDkQcococIQ2HUZQ+MEIPBf5XVmr/puItCIhsyNREX8fRFQw0VzCI6X+qj9wvDbSQ6hAgYYeIPtf19KZY6/SLLNbhBBvUHjwv/oL7DO8RHXQLuVVJA2+/Hv9f6i9QuwipoJoJs7F9f/X/+4XX4Ue4J5X9f///3/8dJvyvCCb///v/0/0r3jgiOsrFysoj5CIj5HRHRHRS0aIui6ImsjS7/r/6/Sb/DjheaZHMjjOn2R8jojoECiIiyOiqoFQiwQKGXWUiCIxyjSQnV/3rRHX//rjr2I0whERhBRFggSGCBghEmIZdG0EIspyPBMjCJcJlSjQUlCNYWjPI9lQiPkeIoiOiSIui6O8RAkul9+ZKUdniOjsXX9dP/65Q4USY5Q5xwwh2E6QwgwUIOQX6EHgoIMiDPDBA8IZH8ECQjI6IzI+CBIWR0R0UIjojojojoIKIhkdAgSDIRBB52TS//mQJWR4gwhJojoIocZHyRkdEfI6IsiOiOiOgQJMjojomETr9W//4MEXWLggQJCMod4INESGR0ELRLGCpqFCDyVhEGdBAoQeEUOIPCCiIZDQQ4iLCCiIjI6BAkIhlYQIQYQgyEMzFyIZ8jWIgzwWiNMjZkf/J0R0R0R8iqXOzVaEQwQNDCCiIYQiMjojER2EIiwQJCIsjojECgiINEInKc3kVRKgIdiQzJUXST9/9xVgqEW28IjOMnQUIIN4TC4T7TCrJz3F6EscodhBRgih3EWR1FghgiGeuCByGPhMEQXEUHZJ0iqzjiwih+oIEhEWS+R1ZHT5WkCBeCYRQ4Z1EQwihxDIYQKR0EIyOowQaDjQPBAythARByU0yKDJcSTkhzgZQ4KyP5rykRdEdZA0R0XRdd6X/0+FkKDmYiCbiggnBiShhQ6I/q6eFBJh4XCCGUPjjCGCIkQqIQdgmmEwTChBgoTRBjUWEIj6CCiGdUECiwQtTyI60Iki9EsoTTYUIodx4QwiFHGCwwTKAiDz0mCYQZCxUQTWmCOOLBBREXkhAmEIgyOrBCIyoyfSzUv6+/hQw6DDw2yCVWwyEPkOnwQbcGJpsGOEG+SHKHKHD0EIYbhEY5Q4YRQ7ggaUIkd4TWrREthUwoIiDhojj0EFFxFhFD7I6CCi8qqCDwgiOg0k3ESxyhyh2EUOTHKHdhFDsjqSoGoVE+ahMIWifsINEsgoTChQhDCBRGEFGCKHGphFOggyOjogmEGSATwTPBVz4QiUd/EdETRHRHRHRHX/7quCdKyGSTbQbOo/foOGQ91DxBCIfCCbZQ4ggSF4mHMO8OCKHJeUPCQbi0nCSJHDiSeEUPgpThhFDm8p+FiWOGEowhEfEjhogxIwEIcIocINnQKItxCCiHZQ+JhyhyhyhxggQb0wk2xhUg4UIIH01wihy+DQ0MIXdkdRMOccXFgmg9szECDTwmTAUugQsjol0R0EFERGR1kuiNIuiMRHi6O/7/fSvTaT9PVv98IjoNwiOoSCunvxaEMUIOk8QhemwZBJs6iEczQOYYQQcMECg3GECENIYyh/QQQU4iOLgih4W0CBhhILxTbhiEIbGMRG9wYl/QQbJAc+IqCdEqOg+EwxQQUU2iQ5xyhyh/JDnHnkEIhhROCkdBUgg/C2iBFKDCGCEM68cRdkdAgSDNSI8ELOgIduEyICZSCfTXvdJ9en+npobhCK3UOt6YJ60nSbYTwQ0O2DCEOdRTyI6W0EMofhKhHBlD46pAmwqTq8KFsIP2GEGGk8IN1tU2uDEn7BkPmIQcIEIiHDKHhBCyh0hoIMcaI//YULphEoDCKHJwwQKMIMIZHRHgQyQghqgYQwg1BPt/Tdfel7+13T1vCD/dbr9bwn4S3CbaEUm0h80RHQSw4xJ4mC1Dv/cIjrbhBhoJunCXTmol6bq2EG2FSvCI6xcIIfScHQIP4MSdtYwgQNoQRdSnceEI1QwoRPgwoQdmzCfwtL77//4//3+EuF+6V179IJ69X3zaiIVXCEGRkmrOhJUgm8WunVuE/03r061CehhWFF+g7IYHVBhhkL1fwwQNhgpD+0nhAoi24RIcococodhdVCQcEQrwmEMIijh95hyh+v////03W9N/7TeKTS3XdU3vpWvoe9ek31q/v9f7dfv/1eFbp3CWUEIXhDtK3CDgyQwEG0g4KLyhxBCIts45EHKHhwxpB5M6kpwqQP/G1p/X//9f0v+v/rpu+qX76er5CjgoIjr/Sh+/9dav6XT+P408L1b6+vr6q+nStJsWFjQiGwZDwFVhBBuE3SBBvt+l//yH4w/71/9//97UV4V/v/61yY4IEhEevVrx/+n/fX/HvD/pV/02wl//p1/w71BCk2EnpzqKlX1br/74j+spAtK+vvpmER0R0R0R0EUP/vS+v/f/8MIKI3C/fX+//9K//u/rS/9X9/36vbr9rwl1W3VN/r////yDBe/6/4iIiI/4P32///VLxH6/67/9ffJC/4P4Xr/pP/4/X7/twtet0m///Vr//yEc8FKP5Thof///9kFwv9/rf+v9f/dr+/9/Z4GP4NWD//9R/7//61+/hevXTX8K9f/8kK/wRD5///kIOcc45xyhyhyhwRHX7IZy39V//wyOGz8Lvr1/0v/3H/IL7/IOtfkMDlOUPX/9L//119/++h26+3ut/9f/yLSv/+tC4iIiPfD+7//9D/IqjAfX7///X+v2QzmVkCFX8RH6+tuwfXf/1+//W6j/r//v/8ILf+/3hD+H////hEdfhD////3f6RBzH2GVgM7D////g9ev7W1///2v39f/X1+gtf/+/rDD//v/5GnBAkP4X6/X+//+RRP7DCInQ3/I+K8pynC66/WQY3n/9ENg6yOiOyOYRQ//8Kuqr3Stdf/7166//6/yIDHda9f/iK9AiE/9/v/Xr/1+QYMBAsN/pCIj//7Bt1/8QRdRERH+/HWCuCf91f6f9etf0v/X/KgP/T///3okR//3//6//KQOgWS4O////hh//8IUQyhwX/ohljryoDGTAP21uFda/Vv/W/7f1/4P6//X+9Wv9f31////kaEXKsJ//p/4btK/+R15FHKgrChyhwgv/8hbLHBCuRgZ8L4p9/q+/7/XX10mv8P/3//v9V/f///v+/4dBYbX//XrBv6/8cREREf/ke44RCZwRH31HoLS0tuv174X1936vb1a+//3qF/+t////v90sP+3++/kbC3//teq/4QLUEE/3v1/tP/Wtd0lSp/+76////r/f//9L9f/9+v17/wd0v////0CfCX/tem0t2t9v+qv1tv6JH7pb/a/23v/1/d1/9////pff3/h+v////0F6Cv+62k2ltp/6/Vt09f+nt36/f13///9trr9Olt3+a0/lH3VPf7/7a/+9/vvelfCqm1QbCKHBWk/2dd9fX120rhEdbf71v/7r3vrf//3pb+ErrV/wq/e/+u/fu6X/3/r+vWvLJ2EDqrI6CCjgzaBArCCsui/DBV2+wvDCW62FHsp1+qT6XX3C67bVLX9hpbt//Then/614Spdun+2k5Gff//f/73/V0IPdiyOoqI2GlEWGQR0vIOexMP4YQS2EUOFDhEdbDI6Jz+7qHDCV/ul/33//XDdL/hNwvhlOv9dfpe79v0ltSHtoL/3f/7uv+u9BiIUIMMwJTGEGR1bggdNpyDjpNhhBRSkdEdEdEdBRTYyOiOiOgRQ4X+FbJEG6//7sMM67DBawv7pYYZm2GgtPhhbI697Bf77VMJXCttsL3ul+E2wl/9v//+uqwyoKHKHKHKCINBgiOoTEKgwghcHQQbCgzgLxCBSPBhkcLEREQlI6YiIjCafBpMM8Nhnkkt2rDCWueVhAtyPrcML2m2uxtqpHwih5HV2R0EmMEtNsjo+P+GlDC2thLhkNEdWEUP72/8Jt//3f/tumv/EREYIjoWUOUPGQwOEGEGEwXhp3vqIbEFJjhEdHVBFDi2gQMEyOoOGCTFNxSdmgYBBtpIHcWwYQ2Iljhq2vZ5d1hpgyOiOKhZHQQURkfsjqLI+CKHCDZHQIocIFI62IqHwzDgwgoYIjH2ErVWwQJDcj6GmGyhXcL6ttBf+2dZh//dpa3rEREZILMOUBghEREGESDZb4IusGoQUNDEQRHwyhwUNC7YphBigQODhhEM9ZCjoIOD2GRxGEwwih2R0xLdkdKR1YIEpKEEUPI6YZHQJKwgYiER0QwYiOLiIgi6nHERQIQyOobRQGIOOKDEK4hSCQYcIjo6A4ZBxwo2MjoIoct2R0EUO4MuiOggoeXRdMMFtNLYYS+/bVshoj/37Z1Vq61rxEREZX5IWKHKHKcoCK8IOMocFKHKHKHKHKHCEZQ5xzDhShzjkY4Ij8mOCI/M6YJhMFdrsQgm7UVKHUMIRZHUKMjpCy6YjQiIZHQYwkmDIqgocELIVwiOpQ5Q5Q5Q5Q5Q4IupxyhyhwUIFEYIjq4bCThtQmoNqIoUDYiER1KHERCBQxYQUQwxERsRDDBkdBBKR0R1DCTthBBO5DB3sNLI6BAkP7OL2GEG2thbsLxHEREREQyhwiOhERERGhERERERE6EGEDCZIdPK4pOezQpQ6kUuU5ToNAwiOha0NqMELqNiEdAIETyJhEfERERERFxEZGOUOYcIKJEyEMtynTgwTMOqDTBMKwwULDCCiLjxcIjrYijoBEGCWGQpwgRBcgG0fBIbFMWR8ECQpMurcjoIK72GXQIoewzgy5Q13CfxEREGEIiIiMIRDKgyQIREGZWRXQyqZQ5Q5TlFRQ5Q5xyhzjlDlDoMocJkxwiOphzjlj2sMKxERxDiIiIiGfYaBlb4I1oYIuiERdG0UggJDKHTKHKHKHCnHKHKHKHKcER0GUOCBRDQYLYhMJju2kDhsIjoMRFAihxkdWR1ERgmR0eQKR0xEUyHHCuJh22c2DCJPu2IiIiGVcRERERERERcQwQiIiIhyqovAwiJVCIiIyOkRESNoRZQ5boRERERERFlDlDlDggUZQ4QModES2EIMERpHG4afcWCiOOghcRJp1GiH9NxxUP4iIgymQjQiIaEREREMEIiJ2kCiIiGU5TlCCghQ4JlDgiOkUOQo4RHUocococER0GrUMIMJwwoNqmH8bxERERERZQ5xwQURlDlDlDlDhBRERERDKHOOEyhzDnHU45xzjnHQZCGSap8ML+7YiIiIiIiIiIiIiIiGhBhCDCYR1X/ERKfH/j///////6f8EHf0DBBr5Y5x4QOHxEaLZDQUjq5aYUidRFhOIsoc45Q5Q5Q8EDiIiIfiGdyo3EY/8m6FCZXFlJvgsOClcaRHGSQuhlSQUs5C+hk3U0R0R0R0XRdGaOIjoyWSJuGpN+H2dZCIuJMdggSEGZKQQrl2ZBaCDJIi6LIVq5XEyBpBxERDKEXQVYshaCGEyuqRJWSXOxdfDpsocoeENzsqCEvEQiXC0FCCjBSuFDTBQgof9RGQg5Q5Y5hyh+HCYQ01whgoKFIKIdjYhb+pNgt/tNCIi9g4Iijh6DpT7/BVBHHlLRHR2IR2ESDhf+g/onN6J5oInAIj6cofKH6XGCBIQyOiYRHRHRdKXRHRdG0YRdF0XRUJAy6X/uZEzOy73zvVaQb0EG1oRTENC5XCyRQ8ODhBREMEIi0IiIiIgzUgQMmA9FnT/32EqbfqUu0m/8Et3xOEHDQISnKHYQPQg4eV62SxFZjIoRHRhEdE6O1CX/jr7CBU+npXWl/vbhCGUOGE8E0TjQTCDCKHZlRG8IQ4gyOsuiCI4iYFLogSS+v/ioXSTZeFIC9KnbJvGdnRHX/QQQ6D5P2R0gmwtpxmWAiERGSoKR0QaCHIgj//r9VDpCK3StUCBXF+/7yIPoEExpBuvsIkO+LiyOgg////ut9fhhcYXdLUKGHCDcnBjrf1XwQJvCDQ00v/6wtr390sdfV/rmI0J1cJtemvoG9E/YQYRPvrOqIpFLRHXhfHXq////9K8G+vSdc13mvQQb0n9hrTzMITAVCyOihEdEdEfI6I2iOiOiKIjoui6yBLJIn/v/9LV/X//1W+6DCCtUE1dmw8FRCTaInUut4JhBkXZHQIXERGR0SaCEWR0R1ERYRQ8qx5FUSEEzCI2itfT/r/qv+///Wk/4dSoQYIjrSbxEaDcE+H8gxSnDBFOMFBCwQKIjI6iMEHmuk8EYRCAhBKpBonzWFyNsgQVM7xFOiOvX//6/X0m0vCC79RsRFf0uEG6tKC6YIn8IKNBrEYKCDI6wTJwoRQ4ZUAuR0geU5AgwTsqw4IMoiPkdkeoiaI6CCyGgQJCGXXT+voL/9fXSf1f0q0m1+r/rhMJB41CKHYRFHKsNE8omOVY8nC8WhmEqIEWwoQaIMaAwg4iLJ8j5HyPkdZrQQUWdUR2CFhBREQ+88HIGWr2uduIVaI+R0S1EdedhSK9Y180Rdb/////revuuuuT+giOmHKHEuChyh3E7lDlDlD4IQbCCDhIQ3rphEuEjJkc4KqphVk+DI4N4iI9MzQQyhIaxJjhwzaQZvwTCIcUv9KTOgyn0IyOiOiERHRmiOghkdZEIjogSUqDMIqEaIui6IkKVzg5UBX8IWXREkdmqM0R0XRrRdf/v1Xf1/ure/pSbAg4hMofi4hgiPiMocQgURFsK2EEHSD7gxJ9CT0HWNEpwoRKYYQQYkCBwiOgyhwRHXxxhQQIEg59AhBghD8EyOr82J6QRQ4wRQ4iMECjBAoiNMwi6BAkMqAuRCCEM1oFOBSBIIMgxEDBNT2R0uELBEQlKHaEQ0IZ2QP8hb9sd1p96+umuv61CHStxHEOgm4RHQdK86DYQboPTtB0EH0EG0mQxcRGh/VaEHQ/CYRHY/wgf0hoSY4MELiHEYIWCKHGELBAowihwYQUQZ0QIMIjumgYQ8uiOiOiOtBggYIFGEGEQRIQoGMhAnnghSByBhF+hX9Jf/7/19Wrwqumwougn3hOkyFAlkMYMhe9nQUJOrISL1qGUPdQgneokUcMIEGH8Q21wiQ5XUCBJlDlDtUwg1jsIcWhxaCBwifhhDCKHERF4UERjuOGFBAyOgoQb8MIMFXVa+9TuaLjI2v9NXH3r719a/91sJ9gv6GnaS9hEdC/ZHRhF0CKHi4MSQ4LdoGQlZCUoJ/u6SoZQ9IRFyOmJEHrhQiU3FyUUSwNIPQOEUPCCj5Y5Q7oG1VNCGoJ+EGE4/pJf0okOXIcuaZGkIcYbWd1/u9dar616d/XV/73XqER0/9pY/EREeyJryQTBQg6tt9t+EUOhdBEdBi5Q5BBzj7lDpwiOlBNugQOCBBtJwtxIYdR+INggQbYu0Sm0T+iOCnD9NEQcMERR/6/6pgmChAwgZIHkQR4FycQj59BAvIREdFCI6I6I6I6I6Vf////6TaX/+l4foWr699L/a+np8LImBxCI6VCtIcWEIuLIQcIoKEHSbJAc8ECQap60E7KcELOORBzjhEdRBB1bIWHPBg8Igg2EgcIELa4RGPk6UCNAvwqr1aCJW4YKg0wTQMwwXiy+hHZxF4jojxHQQUXEREX6WqXpX9f/evu1V/x8fV/h8hx/Bf/avayaIcap1dhEdB2CHCCdXggbp1f1bFgi6GEIjt0HggwgbCTwg9B+IIzESDpSh94X/1hA4RPCnahMIlPhCwUGRKggWMEGE4iIiER0/5wRXC/Vfv/7/93/vp/1w9QQZQ5x/9elpd+2wlX3x+t1f0tJNercXp0uE102k6Xwg/wiOh21hBb4dUCQaSENxqH0tw0KhFDiJxyh0IYX2ED9rqv8hoH+2uuptAih/qv36/r2sIRD/j7v7DBYRHTgwiOqNBa+6v0nrp1aCQb9J16bq+m0nCuk29N02EhD+CKH1W2XSS1hBNkgOZiwnJA1MxXweMaYRHXxDrhNqv+P+utCGEP912DXXWw9aC3//12MRDYikga0k/1detNhd/hL/+9Vq3WFVa/S7zWgQyOqXYiq8K8FYSpzoMzQd4QdlDlDkY5Q5Q4IPjfa4W2l/wRHX+/sf+3Ug5fkSD8MF1//g/+lRQ5Agf4T3738LpPW/vY/9Ovv/q4b6bhau5HQJIR/tJJO0qQd/ofrEcRfSdb1S0kv8kGUWevvr/1ZAirkwDHHe//w//cafVEoeKt9//e9Prf//+3TdP/uPWxYIp8GEvnHCyhGF0rtNq/1r0N/yVA9wuv/x+/CXI+MT770w/KgEI4+tf/4P/hhQwknSoNpV///6QpOw//1v9XC//68MECQ53OOH+IpGYXGuunr2/37C0H81Bhgwtf//36H19JvUIhc8Ijrq0uvZAiv/GGv0E///4TMJfv5BBhDD+v1/X9f/+Ikh1QnBEvUINV97G/0veFa0/wwxCr7/9//tcMKG90CfRFcoMp0Le37+GD9eEGXRdL///sR/2cR/VkGNB/8GR0XRsP7/XhfykCeGFi36rsPT+H13/qwwih8J/ulKD/3//367dBv0F9CIwwk/j9/8Id131f///QiNg67+IiF/68f5CA/hhb+9IngOHT/97199l0CBRi38vGVB4Qf////9WGEiFgnoL3bCCwl+Df/JbOul//1Xr0sMOSrKv/yIORR/pV//kZfhlDnHKHC3QX0kHg0GvsP+0v1YiJ3/iGGKoOv/1rf+27FIq39fcGldfh/9X1q/+v+RinWReNIEKH4j18IR9v/RDL0+CEu9YiI7a/7shjUfshwn3/b32/DpBE3d/v///9hCH9LXBiE/+QME/V/r//X/92hE4D+n/9fqyQp8IiTrpf6S8hnQvkGE/9fbSevV0lf1v+3Te/rshDP/vsIjrX8iYn0+lS/3/v//lccL///fv/wiOv61v4Ww69h/9f0GC33bdBA39b/6/6rRPefX9E4KiPX4b9/rre3X36/W8H9///v/0EPev+tu3JCvYa+2vvhmHBEde/pBU//662t0voJQvVdoIRhr/+vaSSX/X63+92//////pb6Wk9V7OO11b67S/SERhfp7Qf3hv90n+2/SJJu/aq9PX7X/r/3f/uv/3///r9/1//6+INvuDfe//r9OtX/h/3WFugl4Xp//BY/yntf20iHa++v/9++ZKie9L/oJ+3/6/9Jel5Mgv5CAn7f9/rvX7XyHft7YRQ9vfpV/12/Nf/7kuffpaSVrb1+97/6sK/6b7duv/1/rS1rwe/KQSv6+1rbXSX2eXYYMLrthBXGGzoiOl+3tL2wq3hpB/9YL62lf9O6/f7f72n5EZH//2uvf+vUJEj91/D64fVdfDpf9f41tiu7vsjxdBE3wwh+msM1q0rW022zVwfD/1/d3Sbqv+v+/9u+m9Dv/99tdf+/h/bCS9Xffp9L70F+qVLDggcG4JkdGaCKHZH8jpsjo4grERVkdMGt3bxcNbPJ2Jh7sMEC5BByY5Mcoul/v6/YZ1kFaSXsPI6/91b+79/r2/8Jfb+vegn//3v9vV/3pYV0aJ1V7UPDCI6BHHFxEcQwxDCEIMKIbGaIJkdBEEwGEHcGCCYwnCuQcgh7BRxEXWCKHfwwgsjqoYW71df7Y6/QVhFD7+27SvW+7693C3+2rqlahdV/fyj13h1+uF+0qXwsg1KciCwuUOUOVZQ5Q4U44IjoMQRHTCoMEhFmwIbDBsNimgRBjRQbxFb4IKIZHRCIIoeXSl1YIofFl3sg53sMJBBMMJK2lDJ8OFS1TDx2dV/pqwyHL/3+2sPb9dfCvCrWlyF/f+vxX4RQ6SIc7hU9X4iIiynKHKgpwiOhEREREWccjHCEOakGQupIdshxwTOOt2F2GncGgw34iGEFERl0YQQyOoio0s8D2xSUMI46SbwwZgdwrvbhhNtB6sMnTZ17psK2ckr9zo/TbhWrmte9hWGsLU6Ijoj9ek+u/9Ne/xFFOiO0v2n66iIiIiDBAohnBD7UyHHgyKYCkI8MIWEGC6YRHUiDqI4i4JpQ8ODaBBREFthWH2R0eQS7I6CKHD4ZhWwz492HBsMFhgkyCDmHt/ZhEdewYXtW0mGFYYX/VhhFDwih1dRGrcLsIof1f2vq/uEFHCbSNaeuq+IiIROtiIiIkIZhBFDlnKjhoWUOUOCBKccER9ljlDlDhEdTjnHKHJjsGQo6DVQvDglVQcKUOIRHQYhggoyGggyOosEIMzQQZHTESxw2KT2ODMCMU8VFU4QUal1ZHTBlwgIoeE3wkxLfYLfsg47sIKJQ+IVhBEdKkw9dqwlDOq/rvr6igWwih0na2ElvhJxGKE+OhERERERE8hEREGgaFhUGEGUThhIEwqYoXFiJY4UR8OI2FtE4Yh0GKYKUOKpJiKPoIQcXFAhIfnbB7UNkEHoGE+J3xG5WEEER1YRQ8b3BJLrpsE17S3/2tJuKCKHD6vV606XiIioiIYJggwlDClQRq42GUOCI/Kc45IfbTYYSDhgwmEDBCwUodbxCI6lDlDlDwYUjHcHBhigwoMMQgTBEGCCEmmQpAUhAsKIQUYMuohVwwih9MGtkfChhgr6BpXf/0lhKLftJK+lhdcRHKREdCaIgSI6I6ZQ5Q5Q5Q5Q5Q8WEFERYIEjyYIj4alDlwgwgyx+DQMISJI8hD1KHzuU5TghERYRHQZEHOqFeccKWPdhBrYSJDmj2wRHTsLCBRCCjEQtBEdNggUQqYqIhRQQeX4MEgnIOdl04Thl0R0R0+EUOmHXYQXXha9dVQiIiIiIiIiIiIiDBCIiIiIZGusAqFlDn3iEREREGEDBCDBMEIlYUq0dIKJDTCnHM+KFpqcdCGIhKwqDQRBcgXFAgbngXo11kfuI9KIVkdEdEdAkre2CUJuv7SVCIikIiIiIiIiIiNShwgZxwUocIRaUNMEGC6DC/qI4qsFiIiE7dQdXr6S9BKIiIM+xIFQYIMwuRgQKEdBGY8NQg8odh+kCrZEexCpsji9f7xHEREREQZlFoWVBWFDhMJ1BAiOmQQcINMVCViu+tBUEwhERERDKHBEdVWIZY8YTCBglYUL+FqhERSSEREGCEJBmNlR16ql8XG9esKER18LhKwlQuKwhsNw/Y0ttJg0jTCSrbCTaUMIodLCI6sGCCYZ/SiOEkMMVEQSCerBAwVJjLNoRXBUR2XRHTXEQcRDKHCQUREgL1IjpKhYXHQWsocIjqMpnFB/loBo7GZ2actFSI5HegoJybAhggSHYXDjCgpaYmu65bqqI6CZXP8OETwJzJaKIZaBQUEybKFw6CEH0wUFJsIQQdSaLSdfCoZbrVDQJ/9hlD9S3JBS3CIjqTZTS4U7Bbehdy3JER0FNEW5QHjLOsUVqgT1ysqgdDI6U4ZU0R9ztApF4qaI+R0S+R0R0R0R0SpBIEGVTJQ73uoaDQTt0OWOeFDQsOCDBSCIECQjI6QiIsjojojojojojojojojojo1IILI+R1k3Egcj5HiPEfUEyJif9xYQX8IIRWw4ROw8ECQiMjqIiIiIiMIREXxERBna2iBovEdEdZLQgX/4+ulhQ4QQN4QUR4RQ5McNBAyDjhnaqgnERYKF//+9JO+laoQ+ITKHpgwQUMpw0MEGl/Spate+nVBBtZDj6QQ3uIhlDwih8lYcuZQVB+2m/T4ZQ4RHQUMJhFObq2nJjlDgg3JjnHKsryh6vWLYQUYQINoIXDybKSIzKGpA2SpFYWQa/6xEcQ0F0ukEIvQiIhhbYS8IKOE4XWTYtGCCI+cBMkwpL5nkfUj5HRHRHRHRHRDRhEdEdHREdBMusIilNa78X/VJ112tsIYVt1eCYIaKHaIEaAwTQiIiIiGEIiDCCiI8EQXFEUiOZHiIReMydBmY0v/SdFvd3Xf3CIg/bSfpAqFhURR2CdQiOggoh4TtCIZHUWnubBCYDkoIjGU8fFIujEYRKcjsiqI6I6JCI6KtF02QNGF//aV1vXr2ERjhP/93QahFzqEQo5Q9lDxi+RvCZHyPEMNgKF+DQYU6inQYQMlzCDhydDDkY5SBBkRkdBCLBAkLIxAgSFl1hCGSxE6NoiGRtF47NQmv4S6wvQWut8cIJtL4diTvQSDD0mCEMIIjHKHeECNBoRDbCqEQYPChNSgOCMPCDOoSI4jChC82ghoRGpCIEGCBQwhDIYQk0CEGVYQEGamRjNcaM1hSECkFMjxHR3+R0QiI6NER1kwiVI7Lp0kldv2vpPVILBbfesODCBzUOg4ZQ42uEJwVJINKCI6FDsNqFiwRH4YV0NMKTiBlDwgYUKhhB2R0XRdRDI2ghYRQ4YIHEMjAXCDBTqKCYTCDBAwRQ4iToUOccijmQUOWOccrUocFFkdGpBCwhB0S6LjIQz4Qjol8nIuiNjIELmRUztGR9tt9V9+n1bDTCrX37CbwtjIccocodN0Em264UIWwYwshZuEHmHvH0MmOFJ2UPTVwmEIiwiXuOIeCI7DTkcT4UFBQUERRwwmhLHKHbEYQiMECQiIYIFFhW4g8IWdECDBCyTDAIZkKhg1MzFIFoWR8mER8joj5rRHWS6JNEdEdEdEdFOu90sel3rUbp//CfQTsIRfV31cGRarbIUUwtK0CcHOoc+IHD2EER0IbiWOUOmUPRIcrGFCCDdpkdBOCBsJoETn4UKESowiOlAhDKHcocER0yh0hMOU7j8EGdBLCGmCahBk4iBxFkIGAQJDzUKCBRERl1eSEbRhEfKEcR2XGRcyKDpf1/WvwldfX1TVIW6p+t4ToIlRJA2kHFXQINmorpIQ4ZQ6EOLVCHqE2DEkOIknMOwV0R+GEsGw74RQ6ba0ELYsIRhEdBAgSGUO8JYTTCeEGiKOVEERR6IrsFCYRMcoeR0Ez6CCjUjo2jiCoRk6BPBCIhxI9kAyIM8FBD9LoVVVOxZEDRxdK26f33DThtrSrW2qC21tOk2G9p/p2xoW8NnQIR8utwyEOCFtpugeg7g50By7abSDpMMO4pCLDDEkPSkW8STvUIELcumCNBugwgQJCDGsRhFDiDhxpghphcEGdAiBkIBf6qqd87GsFCCYZHRUESqKfM2VoSlfV/vXf0+6v7Tt/Sr/Tf78Ijradk0+4UE6ttP77BCrpOFe6CKHTYYTCI6blobIPSQwc+Iwm0g6WoTxsIocscococoeFiPBFDkUeoQngEGk177W6C/nZMHiIYIggZOqFQZ0CggZgiPl3dEUyOjHhJtcgS/t/9wharG4Wgl30/3Vhwq6H273S3CCX936Sf6fqN2CEV2waBtgg2EE2CQdIOUDk+YSDaFCIuyh4VlD0JqcKDCDQRH3BBy6bCKHpYRQ9qqQQTJdBTogTBSQEKAiZoDCcRZOCaRpEdEfI6I+R0ECi0Hv5JhMIij6aSpKvd3aappht1vD61tOnT1tLpJu64bpUlC9JJr9+l111btpu00rxBA4Sqg0IO0IaoODhbaaBtiShpBpJ8KhSVqmEwgots2HCYULZGA31UJIRERcRWklDLsEQYEIhA2Wg203uoddW3UPW1/vrb0Nvi9O8J31aDaYuqW+qu3pO97oJ6dLCTbtNXQbCCbpFQQg4RHTauDgyhwtKnNQQOgnDD0mkER1sPoIg47ZL4IoclfdwkE0ReQZCVgmkgYRHUqAiOu20IYIOwu++QYHb6gih27B2732//v66/f3+47e7X2KW3C+E9NvcJ6WtenW17FghHQVYhkqtU2kHSfSqwUV6qSOwQINRBFBBwchhoCI6OE4dqyPkcKXTCEaH3VkqPRCP9/FVdEIgQ+QwVrXr0wq6/pK6qoVVpa/fpe+9P7hV4dbTe3+g9fX6/trqwg4K96vkdBJhgktB9wk4O0yF5NOEEDulEYtfqCQQIMPCJU+l0Q2DnHKcJN1IxBD2UODI6tBOlaqxvtVw1KRBUnBFD2mzyLojoIp7tumqoNe2tJL0tex/dUsKqj6+6/TpfShvTdrCpZLER9CG4YpUsJUgkneENW17SZHXSXshar4QIGvbqyM4QiLvQQkhzj0hiHp03u/VXe7RUBhugh3EREeuwfhg31tQw9t9JvVaWg2wlaV9B6pb6XtpPQ9B0oYYYWliIdQiOkidEdEdOtPh10kg6pOrIxyhysFkdWrdYNNJrt1Xeh7wghabb3v/kNBW7/fIi+yIRHBfQRHVNcZCBZDAzvHIcq9pdbvvfbdPDw0k+/trW3/9cMjhCOSTyN2EgZQ4IEhoIRBwRHT+u+0+r34iDG8Lt3CCDbpPd/v4SI0cN69fUks99LUEJMcofWENZBxyY8bvynBeDdfZDAt60yOiOiOiOiOiOiOgih6SkwgSulUJgoT7W9VHXx+/SwtRXrKgIMoe4sIKOCYisL/4Q8J3Sw2//V3hBev9W00EnkGD02tr0uurd4RCDhC/hEIOVaeRrGtEMsZYNJ9BQfw6YiIiIiKbwQJC1TaDshgdO7BuqnMjxHwtU16VOElbTaw0quIjDCiKSJjtwmKtLSa290rDbSpatJ9v2q7tXq1kmEXdWkobqHCvulBAkOmkERRwhule1kYqQ9w236IomQ0Aa3r3BDae+PVkF09pyOghEfd9Npt52TBN01YVJb0ueHu0Lpu6i6te2m0npOq/cP9ugltwbf3tut1f7wih0O7cIe2vfCIScG18O9q2nIxzjlDlDlDlDlDlDlDgiOvKcORxf+QYL1YPbiJDjlo/3v0dhAY63YLS3+E53UE13+m6tu1e32966//3Cwk/rX//XpIQiOqhYS+/+CoG/XBtWtKhERERERoJhEJ+9VREHOOEFdh1yFcpyhwhT+vVsJHYgNn9gwXq6UJdQv+RMIv76C/X9VvpdUqVq3ptV+tIKqumqobTXVLSWtKyoCrTSkrBHbaVVDCCIqEu7TCEQ7QbvkhwQiLSpJr1uiE5JUtD2RxQRBckSpq52gMNVrRAwwuFSd612qX3+2kg7bqn3eH6SvbDu+2H6ttIJ23bat0lJgYe7cgoXWHTt2grDXp6SZkUgi6jbTbtK34RFO203VBIR2klVnfCnCpOm0gV1du27SdbTb4X/bfb/co639t+//137v7/wk7a/h9q+/9P2tvMgQK6T9+m+2oQXvvd/puC9ve2CIeOG6+4Te1v9/Ve1jVVYfWEv/9f1rXQVKvfte/0HtQ9foL60r1D6/+/VhFDhQv6wlr1WERKb1rCIk/aquE9fX/pNeHaauq1Wmk+km6UOqsUn13bbWqp+1/D+tbSqvWlSTcPtbr0kkrtpLvdVulV8FXvegtNpBOHd1a/WrW3elDve01abtWlTbTQfTT06VpOtN07thLIapdbIGndbSd7T1aTdhh/X7apNhtt2lT0qp4ZVQLwqqFvrXCCV2H6VJO31umEn/TdnT3sK7p7a20+HdU7/Tdv+79tsKFt93uoex+rpOFdX93W+7f94Sfe70MjiQNa07bC7h7C6f/u/1t93+FQcM4mwgVpJYKtoLYcER137Zq2k1+qX7C1Dwlu20q2F2096pu3puq0FdhTIa4Vfqv69vqtppUNpIL6Vdahql/rVr8Jf0+EnbYtgyOiOJDaYZHQRQ5Y90GEUPVwoqqpoNZEy6pNQ0tLVNzUlbq002qcJ0qVUl60mFTSqmraCV3Cbd3V91Ul0kk4aWklVNUktJ3Dp01VOmrq3SV20kgtrgiGPIOGDoMRhIjq4iKYcNwQKIXaCI6ts9t2GDBWJN3bttphOm2GEUOmwwwm+m2ddwsOrhJhhnXdWGlTb29Pprbptrpt3091sUCad1YYaq+07tqtdP2ldh0qdtW3W22+wgqYTqgwRHUWR8jpp4Z4HiLBEHqB4lAMRohww2KasJ3l92yPhFDmemCKHdkdBC2yOiOoYLatwzQmwTsLDCDeGFhpQ1D2a/WwncE6tmusLdKgtvvTunBX7/S2/C7vbw8Lt/aV11//7cmxKg0zwCBhMECQhCNoMFaDkFxQNiCYbgnDaqDCILkBmYL0xEU2R0e1I6I6LoIKLI6iJdsjqIg2KC8MMaGgwlEt+yCOFDWwlsMoILdgih9gncKGCsP90sujqr/b7fcLq2FCWRHoIJVVa2nv/bGqv91+rfEXESoQhlOUOUOUOUOUOCI6aI6ZQ6DKHKHTKHOOUOUOUOUOigIyY5Q5MeGFMPDCkoTgwgwnSQNJQwohxERxEN4htBhAihyD+HBtBkF4DYpqDBA2LQYIIOR2CC2GXRHQRQ6CRHQWwgonhIMjouggVgk2k2CaaWkxgnkdJJU6rSCWknT6wg7XW6Vbeq126dLCq6rdNaxERERERERZQ4RHQiIiIiIiIiJLiiLCBhCIMiqgITUgzwFBGEDTUodJTjlDnHLHCI6DCrDCi0HtNQ4QYSDCIEJwTFBlDiKaYsIUhDI6TI6YjhsRGiCQEwy4SJN7DCUGEmDCTZHROiOm202GSE0007DCbeGwkgrojrQSVOm4VNuwntBbcp3pRTVtO4W3uIiIiIiIOdEIsocococIjoQZQ4RHTKHKcococococER0IiIiyhyhzjhBhEdBlDwwnxDCYXOOFQfDQYQhhcUhYQhvDhMbGGFBwYI46hkeCCZBcexDI6I6BDTVNgy6I6BNOzCMfwZHFI5WqIYHJQGlcWwda3w8N3YTWGF9Nae9dtrtKIiIiIiIiIiIiIiIiLOOCERJYwwhEQYQzTKhFWbBBlDgi6oMER0yhyhyhyhyY7lDnHsEg4UJhNXEVEVEJiIoEU4YIodkdEdH0EGR1ERR9ZhRGuxCwqYYrCRFQRVJxpVaTahhlG2gYRIe6ewZPQk8IodVutNhBdrEREREREWULAgZQ4IEhERERETNsIjpmHCgkEGQ5MLDBIIME0hDQiLiw6EaTQSakJgMNl0GEEQ+xwiJgwR5pyOggiOlUNhKGRzNjhmERyYZ8wxVqGGYBAwwVsKkEKpK0End7YTiIhnHCEQYQiKIxclBYuTEwhMhoZHTBAzuWOCI6BgiOpQ5xyhyhyhyhwiP3OOUOccoc44RH2FYNbTCVOOceHBKL4ihdJhpMXIVAimNhQZwMRJwGxVB2DI7BJ2297CSTYRJ8RF8RERkoKtCIiynKHKHBAkIiIiIiGUOUOUOUOccodCIiIiDMOccocEGSHCZIcJwoMIWTH4gwQoKThVKHIOYOOqYhEdMKw0Gmngw1Bh3whEFnYaI6BMjojojpsjojojoIKGG0CbZCwr9YiIiIiIiIiIiIiDigmhERFAhJCLo6oWEI7LHKHCFwyuCDBBhQvhWGCSagiOmgQiIi2IiMIhjQZ1DxUHSTodIREQytg0IiGEIgywMEDPs1U2IiG8KU5UFDkxzi9sMIFDCCBhhJ23T1FxERERHERGUCKWOcchR7MOUOEydEDCVoMrP32FCI6hDiIiIiIlRCGEI2kulEU6EabaQVKu+3WFS9eFaulpBJglStpu0LUKFek1ThvhhJahaWq7SbRXWcjpJILhhU4j2oIGCILtxNqWaKoKEUOoSsEccHCiEZfhBRVmHKFkhoIJWEOIiGUOUQUuphEdOhUREMIYUIjqKSQxDBEdQ0Mf///////////////////////yA+1fRdSA+1BZECUWYRG0bUgPtQSQTiLBCGSrxZCIIGS6RBcUUgPtQCQWLiGCDxSYTCChNNNYIodsNhhA8aIp6ITmFkB9qCApccJtggcEqCtBNIIOEQrvBNNBh9hETlpNU6bhdgmnDVNdRVU04bOG901TQrdbpO6TtO0+0tJtK002KVUxC7eqdK7SXTVNvpQkrV1dNBJ1p6btpUtJKqpJBLw0027woS2qpqFCQJLtK7tVBVwkEm9KqVvhXCwSVWgoT+gmCbukEkqap3dJAqqgkn2unpBBBekkqp6T8JF0eSaduIkCKSOyOyOukgwhESGAiphLCBwQPTRAg2FiA+1AYZa0SAy+71DLcqDDuTFiIOQcdSGDYLERERER/////////////////////////////////////////////////////////+ACACAKZW5kc3RyZWFtCmVuZG9iagoxMjYzIDAgb2JqCjw8L0JpdHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlL0RldmljZUdyYXkvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQwNTAvSyAtMS9Sb3dzIDU5NTA+Pi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSGVpZ2h0IDU5NTAvTGVuZ3RoIDExNjEzMi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0MDUwPj5zdHJlYW0K////////////////////////////////////////////////yyquQik2FQXKpFIHJVFyNhlxZcZ8iOyOi4cpwbSNEXRiMBg4EI4ZpJEUgZ8O7QwgcWhESBBDJMNaMLkBwpy3sSDIV0pAxECI+eDkfI+RwpqFIYV5DjkNA6DUhmQcfDIEFIC5KCIGV0sNkNDh4IQ0Ithw5OIQwkmQRhsiQzoJJkAhBtQwrRBF1Uhlsh2k7VhHUeRhhoNwtqiIbVf3giEz+/Ye+G9/dXa2gZT0CBAjoJ913339/f00x4UEG+nf+vf//r3QQQf2vvvv6/X/pIJq+/3+/v6W9u971RY9NL//699b7VBfS3T6698d/FFvq8Jf7RY7X8fHxHq10v9Pu///rt+l/b7Rn37/9Pyx+l/9+q9f+rWLVIerb63pel+u8setnepevv9f/retvJwyjgFzWDkQFI6ISIwHorUgZHGdQyrpaugq4Xpf933M9ODDR0RHDZ0uxIc7r29reua1r5T9q37pYMi4VEGR0BsEhI/eQhUoZFHBgyEhdJ1br0u3r1/99sNCfmjoK6Iw6bS258VgiG79u/2CC9Uv9J+r6326CCD/SdAw3aruuvFa4QX//eElvwbuCaQevT19be97yQqwvrpX97196/6e3fdJ964cadm0XCeZoj4L0/33ftulrf/T1+rVZEwodx4QhcRH91h0vHbVJ+v9f1dtpPCE4E6a/V0/rrd8Zh3fM7fbG619Lh5IPwX/b7/f60H9K0+vTD33pvDWG+R6rS+oa9X+t/u/df7Xtvbth9N+/bpfT9VfpdV/b/6v9frS/17JC9f++9aIauvtpe++H9vu+m69e+l6pLTSta5QiOF3r/6b/5EcqDO++v/7SfvdpLe6Eff7/3/oRF3Tr6/1//aC16e6SVv7bf1rV+shx/67fdNqRw8fkkFZ/b/Ffx5Cjnf908e39N7rbEF+CEP69e7D/RIR+1/S7X/dEh1/vv/0n/p73rkqf/v0r+TP+3ul37bf9X7a1v+6//ur9L7S/6b/q6/vfr17bTBXDbvTKtU6t16+/lQv/ev/e4/jq/tKF39a8qPv7tW8q/ta3/+m/b+n9q4V7S0lDf9f/feOv3doj7+P9vjX+3v/V7XdLrpebTvNqHhurqlbtegulb/6f+Nb92Gk36T/dfdaf/bb9bW6rafvXq8p0w+7br/7X1qlf3VXa7XmtUk7a+ra+w76hffwgvbf0vv/9dJXp/brp81L/frYVVVh/2n1/6ur6/t73fD2CrafqEFZ9GF7oPCpraDMI4i419a1QWG99WyTl0m+oIM8jAcIGQYMFwXoIGXUgg4QQjMCINgyGDkeQZHiOGc6guR8JgiDHCIjTae/CXD2/hpbDtv7EYQNDyQGhCFGeAhsIaEaGEQXTtel/SVs1y3qDBgoW96WzWd/Idyxzjnc+BBqpBgcETGZojxgKuGccmOaEiGB0wRH12YczmHKgnEEQQOSAfCwZhAgsMGEltMKwwS1Vu1iJ5HjERERGiNoRERP8zlOVKhToRERERE+YINpENmEEHoRQIGwzw1CBoYYoEGELhhAzgWIiIiIiI/xyGcQ2KCBgsIGFaBtxUMoc9EHJMoUmOTHMSgkwZ8CJhAwUqC1BWlpkwwoiIiIiJSzERERERERj/////////////////////////LXDRXCKCZXrItQkjsQpZgGjJUR2pCF87JBDsUwpkFhS3UIshUwmd6DK4pE2xndIrTMityzrYIXDKCnZZghDIhBTsMGgKiGiS0VuyGabBChyEBCtogqYKCYKCYIPFpoSThhPg7Ibc7BWE0Q011Z9koslAcFBUjswDQCldPEcC4KFBfhQiLRpnYGNkGBwcodIMyGwwqDbCD19ODU1cSGbtEKRdKQ2FyM5GQuE60djBCGFEPbIu1Nqd8KSAqna0IuGUPRJ8hgcHhM75weoQN4a4LDqgQdN2gb178G+5F2QxDoJhHYmEJAh2Nkg0GdrAQkBTtAp3hYOqJ30/q7/9Pu7dtr6CFhMN/DQNh9X6H+u7C93chd0VJeHrr0sG/V2//CC/qr9090E1oghMLt279L+tXr66/a9BrtvDSuHx3hfWu2rlST4e93df1MP8euhrFfHSf93hAg2u/pOEajX77/99796r/4pD34NUN/6X+t1/+Gnf1//jaSxxQXtXe3/67/etv/X/fHrWtfZY+kv3dJWvu/lSDQUMgWXjGYRHFSte6r367u/9X/6S+Ukg5B04iIvpv1vr13RY69ff/u2/4MijlQGUCMgjlRSWzvr8lpUa0UhXZU0RUvoq87FVv9e0v69dfUNCHggZIOldkWZ1YIhyZDiJLh+ihnhQgZMC2EwQPJMIS5nyyWhQQMl4jAuRhlWXRBikaFISPkahCTiTi+RjIMiUl6VlQKRM7yMFzuaTyrWQV52kW0v/7SDdNOluCgqDCD0/CqTgQCGCYIPI5gg008IGQYZwTBA8FIwH1KcMFQGAUKCBkYCAhBhQQMhDCDW1wQMkwuS4TOoYyoCEIz4r5RAgzojERsea4IhESUMzGFL7pk7Poq7PCEmEydlXZq87Vn9N27uvhgmfChMIk4Z6wnqcCBUwUFTCEGEGSAoSwQaIo5DPFQiDEIIPWDBAzjI4RQmCDCBgoRAiuEG91oNDCB8PCIL6tejMYJhCRqxkMYLlOQUIGCEkCaPioj0IOnhAwueDmseSB50DlCOIj4IH/+q/DBpahIGIeCJcD0lChEqNVCIg8FRHgaryXtBAxQRFuhYT0giPGhFhMIl8JhEWIVEuDBNNXrCIo4ahPCIo7RBg5GOGEwqqE1BA1BQQaDNxwQFCYIN8Kmg3TBA9BhcFs4GgIRYIgQn9P+9eD4kcOg+kD2kx9yfp0TolCBA3HhAgw0EG0CDgiGyKIufQQbRF7QQQbRHOgQfCTahBu2uESpCJzok5Th6BGY1QRmPrVUpblDwiKO1CxaYTQYRHZDYNukwoREHD0GtpguFCG0iftEF2da5h/3QpOyDAOSA4NoJrS6oMg9pBOEEDhwkG3SbKAcxaugug+ZjRNFQgkm0CZBgcdWrQScOggw3kr/0kGGk4QQh9BOFSDBsfC7UTggRKLKH6LOzAbNi4QO0EmLQI0HFyLgbQJ/hENg5CVwkwwv/6tLDBuwtWQg60g+ChoUnQTh6ozFQQbDBCqQdWRcP1XJwurTngRXUODIfKtwTwg4fDgxBBv0rSbSdJvSdJBBwZD5dSgORxhINoIRDg4VrPjBkEnSD6RIBCOQQJuQ/NE0NCRXYdygVQ8JIG1+/3Wkw+m9hDpXnEEoSukG3V/ddBQ9x12CdJ8uC6T8iIQ062u2k3T7+k6QdBNKuDIjlOEttCoSxSDpNPvBEf2CbVpMLCB1bggddhGYhILD11Vr0m1runb9//whCrsLqgvW69/69V9AqtKqC3tetWwg/a1VpOk2+04ik8JzwYgktIO6Tmgx99kZSgQVDT7bTwn1yGK+kGyQXq3qtVYbdavq3wWk3v+9bC1tX6feE/BbddU/7tK7XvCbV1db/aSYfhLXS8JOr1+psF6SuteE3/V6v9fSvJC8G0t/3XDCr/16VvffW7319/V0ktWutK1+1XtL39/6WCrbXuqrptXuCpJtBB3bSb/3qv/2F9UnBvr/rwZlC/V8Na+u/rj/W6X7X443u/t+k3+qqPT7sFVXT179Ol7Cr+2F//ul39JtTGEF+koN//YVvH8JUuPXvWrva+Ow76W++63Vtdf/9/XpM0VXpp/6/fQ/b2K03/XST/9iP/wf+urS9SQl2/bu/X/Tf/Uj926/cP/3f1f1vYf/Q69UuKv9b1/v+/d/D/ug/MJacNv9/BkcM5OGfuI/da3/3XYf+G2JE7dchXOOmDv/vv6X/5DhXh//W6v/f6T7/6+6rX+2Rw+I1V19140+q19a//9kF6/9of8RyGKiGBkLdVWl31wZwF+GY9a75BPKf/Wv+rr9EIE3/79v6TdGYvqm//8JL6/q1/W9LZDQHX2619hyGjRvt6bcLp10K4p+7riNNvu7/rV3WzWGP76tL/9wg/Ig9DI//2lyK5Q5FGL5F87lVX7//2/tX9uuuQ0Od8hoQHXrva9/+yGwW7VO9arVV7rt+9gn/C99f6Xb8mfEG/91eIshBzuF9CNJLvv/2gqDb/vI0G9N+iMbBt3v/+k6fIN4KcLDD6vVZFcodU4e9/0tV+gRCwmn/vSr/XsP33/YNKqER/tt3X/6tdvr2HYjhJ3duu3/X9rkUbvd1/QstytXrWvt1u6rQQTr96vV/0GcuvrzsCv9sugt//69+vsMEFlODC2u+GGl4bBu9L91d9X3Butdu8Rb2rX+GrervaBev73/+I9+3ZFwq/v7EVX6elvv73xSZLgnvt8V5KQXNYJv/vXe2nqS4I3vpVvp+/sP1v9At//ff/d/iIyLf072Fd+/a/r5Jp8MJyTFfX9hdksDkuE/W1h667W4bC/36VX6+wwQST19V3/1a/9GgpGv3H6rYKn//6/UL7Bf7ew9hLg7Ve1T9Pv/lIK+l1d9pb/sU63+laVb/aV19IW/+v30TgpJ/duu+/ffkxqH/23hPYbb+r1sJK2ur71977q3/7CV3+unvX3+/3ev39+kP/9v7pevpVr3u2yQF6au9bw/+9/2/tq6fT2/yUK/1VdOv7f0vwu6zWs1L0nvQTbf/9/Wr2kEFk9/e9hAtyBeeXvvTx7pXXlC6v6a37ul9IX339PS/9J/6/X9ua1dLWq37eu3bpbrrd/q/D17Wk9b/2tatX1e/pO2+u/9BJev7ul/3TcL++un6oHa669/DYa//qk3SXfv4bbXf/e0F6+9feqW2lulbp13+l91pdr7/f3/6+q9O0v4e5rXuau/bdh++2lDNFpJew//h9XW6/12rD4e9V1q3cN021f1erXQWEnrXqO6/t2l9r+lTfZH9gwW7bWwvDJC7S1V+y6RFq3Xt7cM667d6pKw0v326hq+nq2l0k+FraX/t0Evqq/21r9K1S/dbQaVrxkcH8L1IPlhhNNsIODLpsJLhYYSiJDkYaTBnEuQ9TiYbBhJkFxyLphmg4atq/3fW2FdYZ0uGrevdsM6q1dh/6aaV7aVpWgv9266DTvCWuFBdwktwbENNjTQNjDEmPCsVEG3WpdFAdtBQ1sLGEDYYVEErsMFiDUMVhJBqraS6f2gmDI4MNgv1sOrXcKGGCpt3fsghLcPUMEEwwnaXfbTaXBEF+rEEpmi40yPl0XEJSBBdVYSQYIhggNsEDDRKgzgiBGoKmDCBvTDNilAZ0I2GXCuE4YIodYTYogYZ4NjhgiDGqg0oYQSBhkPCXCIOiEQdAaxIo9igpH4MIJQ2ZjtuHYLF7BkfI555dwchllFBwwgkDWODCV4IPPLbS4JhAwgaURoRHHsQgQMLvbCVWmFdhhBwxXhiCbCBsRCdBhpNw06YaiooEGxQRDBBCmLROGwMQg8NwQuMINgyPpEMGCKBnBAwxsgRbQNiIOIaoO4ZEqQ5gNtWKZDEOKCDBbYumDCp/kR845EL6KoFaZQ4VbVpBgugwgwvBhMER0GEyKOgz2gwn2EGCZMcIGtwwrpgmCaoNJ/WGmFDDBJwQRAgMRCTVA2ngwQbVAiC9g7DYQhhECNSFhQtg6BAwiDDtLDIUcECILs6WIiIjPqCERE4EERl5lDQIMrYwoCiLI1QEIiJUSJauRjniGEDBCeQYIROsRxuycGgIGSHBMEGCDKwpQEyFHCZU5FE1hgiYFLpwwmgwWGpcHc44V0GEGugyCVLX7ZCjsMQpnCDC4XcN3Y04iV0IJGsQRERERCCcRERERZRclVEREQzjpns60CEREXEREoRHynEIhEZkfEg8uhERJSi+XQgwQMI1qYaBNSTmhGiLwoijtnwrcwVHxSYPlwFIU5xzcEGUHYSRWgrKHLHM6ir+NOIiIiIiIiIiIy3BBghEREREYIGfoidkGIiImcIiIiDCcmiERGk6ThJxEUhBxEaGk6WlpNpa0vtL6/pUv/3X2l/pP9peul+vpav61vv66W2vWlvVuE2gm0nC/CTYWwt12GrBhK6tIJWQvKGbEYYQTaRNi8sOEExsMEmDWIWIQZBhcyEJkPgLlrFIcGCBgmwVKWsCQhggYgoURLTCieI/yAkJnKaU0VwtpymikKQIZxEfMjQM6lcUVBoRgiGZsXZ2HnazkcCCPhEKmzNvCB0gYQiOU0CCAwRdIiHhNXthhCEEawiJ4sPtpBB0EODIlfegg67T/QTpbh961tKu3S6DCf3rpjvvhOq+THeu7+g3rSrC3+O43f/rD0vtB8gxSEZ8UkBCNlRSjJPMwmdjmS9lSir93hAwUIMIMEHkkByMGCeajKczWDgpUCkIz4RSLSDNI+Mh5HGScfIhhKT4TChPBPQYVB2bwU6CAmZhCMBg6ihBua86CgmbFCaEhxlBhA9t4TC2FCDoIMLoQwUKmoUJoO0wWgqhBkMRIIPTD04tBolBTvRH+LBDUIlSoREcNVr0NQgYUJhEee+iU8gxwk+YQQh8IIMNve2no+Fi/wiHHFIk5X4dIIoe29BBs6CMIOkw1psMglGyDce4QQcoGgg4ZBfvsYZBh+IbDHV6v7w02k+kHYTshxzfNZPugnIYjeoMhfgwg0ocGQ/JWu37VVrelbThhCG9L0m6DxuLCEIK6Gu79XVN0+k3XXf+8J+ElvX9vd6qkv730qw/T99VTbX9vH+////HSv0Qzj99uEo1v/f/evvvW95Fsqeq9bu7rv72r/v37rtCH/2vt/34V6/f4eu//q9sPt5SBf4ycUj5HHf+q8g5f//9LUP+QYL/6EXr/vhkGKtX+/78hhNKSbalOHI4/dUv6+uH9JX/r7B2g24RCZ/ZEcqCgav7+9h+71tf3wfvCBP6oEIkbX//t/34/+GHu1hf7i//rg39//1g3w+EvrW7938iAx//7+H7DeF/u3XrvlWE7qv+9QZQ+tr/f7fv9h/W//3E4O4fX/tv/XoP3/kJe/t1jr/2363W/ev2+v3//9t6Wv0UL/2+v/ruv/t3Vurqn7daWvdqma77uvu3eur69ev6+6TX97X1dturf/9//+//v/dwzUgwyo7Wl7W69Lf33hL/8F6dsJsMKHq9bCqvDS19abV9Km7BgiQ7VVYYSYMLYS4e2CIx3DCWG0t9e4dJ3UpoqBd47QMIPYoNgrDSBBw7irkLcEDulQagqaYcJcMJVdgmDLgQEDg3DIYHTBkcIEHDMBgumoNiCQMMM4KCIOGGhhEHQQwnaUOGF+Hd3bDBAxCDEK3jaulYhBB6hBoMMGRwhIBiIKGUWYIRHDBHfguGCZhzjntMrAQdhNMJlDngJqv2Qo6BiFsFEHJeEjGGRNlhSgmJFEoIRZCjk3Kc3BBlGYREImBYiIiIiIiIidviMf///////JsJxxHafOqLo+jv0byRl8ui5G0TJGiM86ZdHYsjGR8xHY2jiMM7GZpGyO6Z5GvI8RzO7zmeR9keI+XM7NUUInjcRwp2ERdEfI8XjEdg0XRQjiOxbK4aMI+jssVCSsk5Q5BgcREGej4GCOGQDIcy6I4yPF4jxHA8G5HZcUjgeGwjouZHMj5HELgeC5fI+R4j5HFMAeDcuKXA8Gg2ZHDJDKI+RwPDNI7LojmYiODkcKRwZjoiPm8uiPkfLojgwRwODiOER83kfI4ZRHBTPo1oj5Hy6P5cGchoiIxF0fFLxHDkfI4pHBg7nnkeZtEfMDOyEUIui6I7PI7LEdgqOxNUIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiGYZcDw0iPFwhHy5EcQjgeM4iiI8RzLoui4yOCgjhrkdHRF0R8xEcy6I4yPEcFk/GIj5dHEYiOZHzGYReNiEcNYjaI+R89GIxkfI8Rw0EfI4EEEidFDI4heLhCOMlsezNHsj5gZHyPFyI5kfJUjCPZ/MIvF0fyOMj5HBCsIuyfMRdkcG5EkcRdEeOZHy+bCkcGoqiNo4jTL5gMwlKIcbRmyOyOIR8jguQRQyB4FA5A8Gkc45xyMcgeGfCHs8EDwzBzuQPBoHIUcm53MOQPGOcci4aD+aCB4fDQQqCB4PBMcinMOQMyHEREREREREREREREREREREGhEREREGRwMzI4G0C8mwXEfI+TxeL4MtyblTKKiiwrD4V59gyhyKOeDaFaFJZ3Lc3lOVh9qzYVtWWIK2EK8qRBWxyQ5nISsrijMiWeDjm2oOOR0KHO5WhWxyCYXZ3JcUOc0IZY5GOQYc7lDmg+FOUGeogeBhysKcrCB4ZY54Jucc45A8FVyGTjkDwVhxEcRERERERERERERERERERERERERERERERERERETu0IiIiIiIiIiIiDPBKZUysKDOtnHJjl4ezuVhVnHPscochRzhn8/GSyFcm5dkxzuVZxzmRDWHO5CQbinIOkINI5BeC3K4w5xz4U5cysPMgqjkHgryxz2fQo5DNHO5TmglZJOVM/lBkGkchmOezTPBWFOU5RBBrHIZQ5MchXLc1leV5A8Y5FHJuTgnMgeGWOQg5nIHgw5xzjnHM5WHwgsjkRyoKc450hBsHJjnsKIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIM5ykFIK2JlMhaIiI/////8pmYhaRUoJlpCoSg06J+wg8J0XN9unlrgaJSqenhUyvr17yyJTI21srnIid5NktnY+RvOzTrk2FUbzCCYJluBot5g5IJIjxICNnYqGCUoFIGMaK8RvO0rNwUpWCYKCDHLMWIyqcmw0DBqBAqZb0AwCBoGRwUcQbpmrNQY08y1GRYCDtTAgFQyoCBI7B5iI9lcuLk0IugTOyjI+R0SvLqGspZdINEukgGgIJthhkIOEn64QNpyY1yRanZAF8IgwDPBEHJwUyEFiJSgYJwYU7EgIIgMyGCBhW4ODIdyhwwgQO9E4pmEcOORgpKTBpQTIuIdpQoQYbB03eDwiXA0IiSN4JCCGxODSBEDGVg4O0wlDuDBCDaTsjqq0HbdQ1h0Eg2nw00mDhzuoQuiOFSCCJAhEBlhEPrCdBEJNmYiMOceCI6BgyF9/f8N17pUGHvwvSC1W924eEJ4sIEG2RkMInYfNzUIjhB2sRCJ1MMIG7+/hsgurtOt9973yI4f/9bVhBKGHQbQQewt6CEHcJKGG4b3sL/CpOn0rt6/hKCNBP/avVyBLQQb7QQYdJdBJrQSCDe90h/dfapJ9v1XqE/te1XtwaSTD3XkwO+gvwk3t7r//W/f7+kqd8fDVq7wwgkg+2k3VOtetN/f//3pa3u99Lf/FLXYPq90nrtIJfoJvf0v//S326pLpL/e3+DBoJK/7/qv1eu3v/qKjX3/6Va9aX2waSt+r+6Sv63f1//f69Fj0nsIKnf9t+gYNd/q/+n+r/9/W3e6ttrb9Jev6rWDYQSv+lX6jrv90iDVGdlX+Va70kq+nUg1kHpqKv5KVu/hg0v/bv1S9K/3QIiJzeT4jTkWuERKpThdIiAmQg7o1JbV7q6IwLgiFiFOi8lQhJhKc6DBEJrU8ISYh3Evhv76/9L/f+oIMkCpqQ0EG4T0WOHpAg0QxQocGw760t/wmmhkbIg1G6ggYIOyNkmoQeUG2EGRALkGFJMIqqG0qfSW6v63KjI8Ro1fq3SYUFCxDwQPCCPj0kXzChDhqvhBerqEHQRJ4QYVVcKEzZ4K4SCJjvBOlCJDnHYQMEPSKmRCyIRBENi8Mga9f/SXUEJEQUOSwOvW+ERR3G4Tjwgg+CCCCDaoiu2yOqvswFvpvRHewi//+ifg0XQeqwkj5a2mkIMMIlwYVKgwaDC6Q3pP5sLpV1IIgjfFpfpb4IGygKYg3JfkJz6uNK4KCBhsQ20uP19Ag20ocMPGtIHX90kEw9YtIOgg3NS1w71/r4u/7TRc2qr2l1QQdxaoNwg3gr6uDJahBwyDCeE1v663VIHDr4SbSayNloIK3k45Ce0m0nCg9qGGzjtR/W+G6r4UJBhsf0l63guum+uGk7+3Fchxw2/1p3p7WlhXskKekqfeEHpsJNoJ0qBhl0N6+EFf6S/STgyE73gt173p6D+8lQH/uGDvkkPdJ6q1Sd0jsLIj5cNiWrpP+gkvetJvhr6QMbau3ngjrIrhsNKvBk9U20P5gE3TX4//eDdXjg7+GH/e0064fOy0Ndem+/tKv610nSfCQYN6/Lh7VAicVikusJNoL1QVtR6+vrw6v5kFB5KD+vb720hu97SbS11/0l/p6991OIJBt0lXha1hhZO//f3kVlE+vX/W9vXw3i34f/0v7SRBpH039V+gv//S18IQg3DV62oaTCcaPid+3X23f9/f0tuvwb2vvbVvvS/E5pUv36ar/3t/rwt6V9thhRbVB/r/W3tQta/yIORR/wycJq/796XhVvbSFfu6+ITZnr/S+9Pgyt6q1f3Yme6y7f/19X6BewX7iK7Q8qwoevXr/KgHar6S99fdCP9/71xCTrfu16STf9f+/yEBjopwf6kCBwWHkFAclwx/0+2l4LfusL+69P///8ECWE0uw6SdpJv/+/buoRCR8hhTB/aJNx/JOUkmoKbPx7v61BETve2kv7pe3IXDp/r/74IEHSTa2yb2K1ar/r393bSCIv/CIn/r/HQLv3/26QX/ahJftb05ID+//9AgtXrsVqvvd336b3SC/QX9/+gnf+v7UIF/xUJ/bSp2THf+v+vgjjgrS137Wnv9f7D/QX9P9f/CUyElVvWur9dasJf4haq3//+/ghCitdvr7fVdb6v6X6CX9/fQWvratMV1Wu+lZL/Qfd27/+uvwQJq/bS0t2933bS27a/6T63elf9+RG/3UUu3roKv4LINLtv+2/3aahEVwtv3p6/+/62+v//W3/q+tXrSVPWk+wu0/DLgFpurf+kvpfQQIWuuGqSf//uu+Kr/Xr+r9funf/9u/CSW3pD+03f+2rf6glTaXaXXsPX+62/f//XpP/da31T/03toLrUJf2w7/dv/pwgnesPk/17ffXr3a/9dL9b9dLulSXewqaarvt0lpe7/rffaqCBcGF20FpLe/v7fhv6/3rw9K/7S6h4S/1d1VbV6u7Xbb/3hB6bToIEn/f6X3vdbaXdrV/7Stsh+kGyRW2uqW/XTVqkw9MKZouj+vaX0+w7Id/elaV+gsPC2wkw0Eukw9W/bQW3fCppsMJINBUwwulYW8LDSTXTCW+wYW2DBeIjwSdYZhGBPXbYYS/dtemGFWEm2Et0r6vbIT2tLtLfsGFVbMAjDCSbFYIJkK6ZD8DWy6BBKC8GCCSp4kx3DYlu1VDhoKItEEmU/UNsfd22k2Emwi38ErDCW2grC/hhgl7aW2ld6iW4NMj6BsXEIIMNIGXCMVsTOHEQRdRtoQq+FBmAw1onDVWziCVoRwadsIzsFCdsiQEw0mNuGKhg0rhhJhhAqcKwYKmm2kmGGEFsPtWCEMJhkPAdQ2EhBBhMJhQw4/CqqDBeGFBpe4Yim8EIMOGFEhLBggcGxTFNQZ2OC6JxZBPSbl0goMjiqwYSDFHgXhhhgkgbYJAm3aDCDyY6DLcqEGm5nCmHCBkl1UJhBoGm2CBpzVkceHaBzohNRzD6t5kFHBEfDCclgMIhgcmPYIGR1tPoMJggwtUrDEEU4EBjCsQVMQgYSZVgvEIIMMhRwgRAjR2gaEMIREYIRPQiIiMIRIUnEVEREREJNiIiIZQ4KWHJIi6BlbJoREQaDBCd/nKrK5IDvBBAmCUOGQXIN54VAyJWRbQMQmQ46Z3UREREdfEQkHEREREUnK6WxFBBgqEpaEREiEIgwQiI2Gkuk/YiKQiO6p0tXG9ful3VJten2EkrpUrsOv9bh6Sb/b4S39Lhvpg7Sp+wqh9bBxHBhOlVxGGuGrYQQjYqGChgo///+WiMm3o7KUdhaOxCLxiNIjx2QihHER8j5cjsQiPkcyPkfLjO1edraOwtSbCQOaI0zPI+R8j5yNmYAwRwUHEas+RwjDLhSPkcNUvkeMRiI5njI8R2RwpHIjjI4aZJ5sUj5vPERwVzeeRDRdmwPFKEfRdF0ZouyODkcFyOGmU6MMui5EcGCOBuZo0yPl2YRdkcIXGRwNyOB4KxHA8NcuGwjgeGg+j7Po2iOy4HjPIoCkeI4HghoRvI4pgDxDVGeYMwDcjgrGeXRmi6OI3lxl0XRdEcDciEdERKPZcZzI4yOyBIlWbRpnyOZ2MziM48jssR2Wo7F87qRNhVHZYjsFR2WKhEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREhxyDA4iIiIiMzRhF4j5iI8bBy4LREI+KYBcjxHDWI4ynRmi6OEYRhHMj5HDBHBqKESMjo2i6Loui6OBgjhtkYj0XRmj2YZHyOZsGw1RIjGXyOFI4pHyOMjg1kQjNEfPjMMujbI4hHBrOiNo8j7LkXBaPx0jMyORfI4LBhGIuRdEczwUjgeG5miGjBl8jgeIRgbCODFiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiLk2Kc4CwRxlzMInjkeRwNYwyOMjxHMj5jPIwikBXMGR8jmR0YyERxGYa5HiPF83F8zzaIaKcFUjsjjMMwy6OIj5Hy6OuXBqLjI+R8uiPl0UIgSKGRwQuZHFLsuiOyOzEfRdEpBUNkYyPl0dEXRVgwRwpHMjikdkcIXiPnREmG0R8jmYZiPI5k6No6gei+bzojbKAVzGYy7OIjEUR4Nsj5HZHi6OIj5vI+R86IujiOAeGufA8MwjhgjgeHI4HgtEcCqGeJrQiIiIiIiIiIiIiIidUIiIiIiIiIiIiJohERERERERERERERERERERERElqERERERERERERERERERERERFlDnc2H2BEnKcoc+wIkOTwvCnKQVhQgopIOOQrlOVBE86coWIJBEwrjjlWR6lFRJzDkhyY53KJlKZQ5xyC45FHJuTHLHMOX5XlC5BuOQ2ObCC6CqyqENg5DNHO5NynMOdz2XxxyrKmUOQPY5EqKQcchqDkM2yD2VZUyuIMjlDkHHOOTs8FeVBWFcQZ4NBGOSg8FOUghqjkDA5EHI3J+cggpjkM45hyY5xzwU5WHmQKxzOVB3LGyC45BjzwdzwCiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiVlCIiJ1ROmVswUbkhWxYqDkFNAmIiIiIj/////+QH2dbZNlcS9ID65lmzBEKbDILQQcIn4ZNgxAThJuFaokPq2lYRIeEF9tLn7Bde3HHlnx1Zl1X5PybCQpjCrqn/DoWRw0FcowUrmsRYELxcZ1ZE8qxDsCiWsiWRmR4jmRxSnZHR2IiODBLxAxkTDkeIHEUMiBlvqMkxkCRBWR0ReIEib6L0EdiytL3xZA2VzULmRgQgw6EWCIUw0DCgiFSUIjCEnuoWCIcGGhIYrhI1ghXC4IGEDJdAiIUCTGoUrqhEsEKTLoqxQp2CCm8j5C4hIy/9JEpOUBmTh0UpFaiIGZWiYL7yI6TCBg5kDBhB4QMKicNUGE9FwHoMIuw8KECROwwoVMIWEwgSggZFQwRAIgYVCJDi7OgNwmVYl+U+R4igbAQYQZUBWwkVkKCggYUqA/hvJ0ISHhPTBNwoVAgYYKjewugjQ8IlzCQbwoSQIGwqJWGES5olYaL8NBBMInYc31CJwwra4UJ+lGmERRw1TYhElDAQSJ3CoP7wmEUPTdBoOkwoVwUJBsLpMOoXCd1QQVsLBBuCtAiOg2obBKkg4UMNGmGggbC0uoRfBvhQXRfsKESwN4aCQIMMJov/v6rkufIkOR3kPZVqwVBNrVhZHhXUnkgJBtWGiSECoJJsFCuFdRdJ0EsJtK1dKwVVwWEG3CwgXSDDBYJt0wglbCQSDD+796CDrJnoEUDmEZc2FScERXhJwRHGYDvBJNq7CIxgoSrCpN02k3CbS1bpwlaQcKy9FyTl+js6BEnhJuRx1pLO5pVdA0RR6CSDkoRE0tX7ddoMKg/Cfb0lDhEW/cLXCC/b10rWkR3SpsIjjVpN7atpJq3V02lYRHGiMawQiSiUEvbilBEcZOZRdORVoMESik2iduXRhJBWmEwVLXv+NXpN06SwQeFroL26XW/vdvQJUEugvfur9BJJavT7aT7+qcJ1wyEHql0KvahBatoINpB0u7SCIrvd/v+37029fWtsLrgntb666613hPV11rhZh9Xtq3XC0kl20qXc671BO1TdpU9aTdXCV7VAnSfw3H0n/1VVx6cdNx6p9X/VharwtddX+l6df1uC30YfsMLBOtjpMJdOw6TBLV0+HC9sNKCrv/j77dB3r/Xq//rS6SHrsfff10q/XW1xXS3+EOk6CxdV2wkLq6vWku9Qtb++1/X/T+/V/Xr7fugl9ddd+krXq/3d6r20l70vrYdf1/7hsJD79Pf1H8VH6//v9vxSVf/779Uq3//1UJew1/S/7bhf/6C9hr193UySv808dBL39//+vTr6r/+kl/+lr46vuk9X6/thVXvHVU9BX373IkRpEYFKeM2dSJdHxSgQdwREko61+9f/S/etdv+391rqnvv+lS4bS+ggle/bSff9dww0tf+pBmFODOoEE4oKUAgJhBhB1hA9Lr9f1Ni72bE73Cv9Lt9dw1pL3r+vWvhpL2l/W2l93VV9rv93ynEUKiIONQoJw09Vp6/t19iQ5FcEH/1/b1rq7aS1r3/d6SvniDpNLqktHsuvhpftpV9vC1/f+qJ0qETHDUJokP3CIx3rpfX/3xD/10jN9dr39oJIn6t+v6parwQPSt8IFfYIQfh1/dL/DDSrcJrd1CushgcanxhiaYnoHUQRmKtKvf/w/T/68EG3fT/7HnhFpf/7dVvCbDCWtBBbxD3dBa7EIKkfX2FvUEQwh9SXDg/IhyHfCbDVOkgn1SQL1X+9WSj/pahA7S7/9pQQff//S9JRDbpewinVLfsNJewZLfBYREIeHr3DKHO5ROR/vBaQaghp4TTdtOkqguw96epL99Gg/Vfi7T6/8NaaTW//tvq+2l+I/eraX0KSoN+GEF6iIiN9p0F19PpU3VUQYJ2q2toIHb4TD33Xt17v94cXV+n/rpfJfDYSeunkXGrxv4Wgnasf/69qv60q6rT8K++wobDC0/+vISbtL6/VuQk2Fr//fVAlggw4+31gm/DC6zvTBYu0ml3/WqdC/vW6pUiQ4ewYVfxdg1Fv/rQTsMF6v90HCbpfa+9VhL07S6q9B/+9CDkJ7cKwn/+rvXT6W2lqJ4exLHvS7sb/9dOxJj/S/UInbp9v//3XxDbCdfVhP7XXDhNshIvX/3/W//SQS3sL/7ZB3/+vCbYVe9V+DdOl/f1/r/tbuLfqvnYMRJ4+9emqql9eSEEF9JK+GFXfu1//X4YX33fpN+kl//1r+gf6/994eE4ZB4QQel+n2/Bf0y+b/1Wm8GZ1+/mtEf/X19wYS//6CD7q/1/36W66f7/9b9tek/3/rKsH/iJGXXpLT4j+viNO9PS/j+vXSv3S6/v1oKvT3/b9Bve3uGFom7bt+vsNcERY3/XpUvqr9da+tfdfX+r1S+///reidv3/vROH/fiqCbrXv+uEE9eGTHCCCWkkEv0+967+/7179ft3cSFXE/frvpJF0cQIggFoN+k/vpB/p96Vu9rr7DrQXa4jvaSVel6XVfWqX//q/Xvev/a/EReEE//1WgmH9/6Tdaf/gwgtBf69JJf/f6/+l9Jbq//0l9f9evqw9u//Vver7wkGHb173YrQXvoL6SX1///br3X1/6V/Br9b7/XS9Kv70r/a6CVXr9/DC0v9Lqut6/6SX61/Xf/V6vIMv/9dWSmEuG9+/6SYf+/SQN7//kaiv/6pBBVS1/nRdHZ1Wtr/SC3/v9+n7p6f6EGC0E2t19WqQf1+ur7/XoFv/hBeElUp/0u69JK6b2+v/99//7Xpf9KsJQ3/1qkm99L1CV/X9Utf9LoLW2uu9d62lr67eEu0rSb//990uusoSSh/ryNrvSb/O8qdUkn/r7pf/+kgkglcLS9e1/bq6rdUtun+rXSfS6ff1ah1Cb7VvVXpJvuiUp9dBJBh9pe//X8JaVKQP/0spyf20EgrX9SQ17pL+6tSR+9bdENut1dapvSTe/7dapPtKFtQ+kle/WnVP1/S9Ugg9tdL3X6BFDptBXT0nXrS9XT0EG6TdL6t+tpeVF2kFbX3yI7SfQTD4dBfJFaSCSDe69Ndz+Yttf0Qy/BggkzXIhl/XS0vh1sMLEKwk6TpJrbcIJbauuldwoa23SdhWHt/SfYShO7peEG3TaC2/pKGkn0qT1df+Ig1hgun2w0kLXqDQWCCT9LhpAkwYQTasNa1cKEFbYSYYSDa4YYV0t17haThJe7bqtNute0vCTq2qugk4dIKuHpJQih2g4dgg2NMJ2sQtesKRCCBpAiGCLaQQOGRxQgRHUU2lYQXhBsNBBK7puoa8MIJgwkm2EsOlpNwrSVODCVD2l/DBBMNJp9tJ4YVQ4UJNBpJhpLBCQ4ZB6B3IYIIeyJgMIGwa0lWsQQISC4YQIPYMEEU4N2IIIIWopimkikBu2RxhBFcLDOwYJMU6C2yOKw0iXDPDQVMUGDSYYU1hsVwg2IQnaERwpHw2EmzWD8hHsGFESUh20EtoE7BhBBAhFNtLk2BQRU7lu3fluZ1K7Io6ZWBM0cOa1VBApoO57CFimnShBhNB2FhiEgSDDEIMIMU0GIQYhbFB2ExTELaopwIpCINhpcmOQc9iCYhIho0ZHFhMGRxtRQSMnAgMVUMjMyZETxGpiIiIiIiIiIiQIQWCEREi7EGaQoCBl7DOKxLcdBoMEwgwg0DLSEhzuVCBhMIg2GEGhFoGWOU5h0DI5TK6GITYhlDtwwQMlLExBbEJojBUCREHhpYoIHNaEm4qhERERERERERERESNoREREREGE2IiGaIiS/QYIRERBn2dQliIjiIqI13fWl2l/6QXww1XW9V6fXaVwoXwwxS4S13ugraQjbCCsiYoYhSbrZR//ID8jB////3r/eEQ45bZFyA/JOGV/ID8iYphQ0P1Um4aJsSfW+FuQH91Z5PR26L5XVk8gPlAsSUFGDmKRmCGBkfBCDJdmMwiJR2a5GoEDIHHUMthwg4kJXUJIRYTOoNwUJqCI4YW+Eej1/RPweEEoLBBh3QbgreSBNLQT4QQKFCTr+Fy+O/+km8IJQWnrbqw6E0M0GRz0pNPSbkQc2KECqk3ydeHSfcIFelCfuYXQIivBEd6tOFCfT7SBbdaST4WE8LXX3reEt0l6/gkFwr9er11wVa6S+FYXVbcz9f343+q/Q46+td0+unS9p9f1hP03a8IK1/W9L/C9Betj10KV+kvDpLGE/0v0q/ftL1/93pX9e9f/r9L/Nir8MJJat7tf/vCB/sNBBLS/pV6usQ0jMr2Ovvf+tJ1dggdbX129L1V09IE/etfhasXSupLw7/Da9fS9dsLBB4m4P4aX3YNUt6Ya7cJ/CaWF7DLjI5p0qxiHoN+iefrsQlq/DIYddfhIMP17BNJbqwvSf6bS64f6VJhLte2kHS/ikFvod8N6ST+Evtf1/vtpJv1W3S/3tXiQoz9a1/16e16VfoJ/v/r1XpKv1/16S3/66+VZ/IR0vX+kt/vxEND119YVdde0lwkvpKSFX/1r6/1hq2pIfdr9UiIVU2pJpJ0rVeiInXroILTd4JhBX9Jaad+q0kGq/pNpNpe6baC1qEtbek6tBPS2ntpJ/QXS2uCUGFYa0tbDCCulhLUEyPPTggmKsILJQggZhHQM9MUVAYXggTBBgiPlIBBdOk1BQgYqghGFcNAnSVBCIktsRQTBBgtluTHgz2VZUBCDOOdwgzOSdA1URxEUhERERERERGtqtuu3SV1S9VhrUPSVuEEtjwdKox/////kB9uXRNy1cu0Q0Gy2c3HEGGpNlRBmNjMgPt6k37dbZ9UC3r0qem/rD+KST1zsHL5ek2FMwyso0ZfJApcOTcVjsayPnYHnahFQyOinGdlCMR2NjPI7Kk3VVXdCyoBcuGkbDNJsnynZcUuiPl0R4mAQl8jmRNghBgiIJHHOcrDucHQhoM5H878NhSM6BmIZxEfI8dBCoEBBlucZEiIPKrFJE2oZ26IkjsSRHyuTVqEiuCrOwSJeMgtXtybC46pkM44MKhERFhQhIgFBMEHERFhME4i0wqxEWEwgYIECDCRThEwmVYhXVAgIh1BFVgwUISRYWOcTOOfaVJhsNBJEvErMiGYR5G0XRhApApI7uCImsl0drESYnt2ykFJxCQKTinUYXCYVOGi+fhE+D/fROw0XjQQRMdoECBqoIMJok4YIME0wQYQhhMJgiFWmRzUFBEPqIiIwpCBVBIiYYi8ImO727wmjW6Ya1aD00gbpJBP+lSCbCQbCQQRmYQUn1QVF80XzQQbRNwwifBgkEGCJ8GElBEY7YpBBQQeoQaQQUvnYKEEGHq+3d3bBdEdvVEdtK9Ogw5J1IOPWpIeEEG0E2gSCbCCCCDD0kgbSDDQTaCMzoOmmgnggkgQNhtQqbhUWOVz0gk3hUmzqIRwja3t/oMMt0pBOSrUIOiPnUIGquRYMOU5T9bhBmnZinJp+aB6unCVNpQrUE0FaV06TaCbBKR9QTDBIKgmzWGUEHQUJqRNAqQsM6BmJBBJNtKgm0JBg4asPf/YQlwmE8INwQbThBhq8wxddCD19QiMe69LpK+CIsVbSwrdN8NEh3MQ1dBEFiN4RId02CU1h6yPrJjncohBSNwIij1ddBQg6REsiUC4dkhzjljljsMYffXYeF6708w+n/pGHSvr9da6thJJtBK2sLSeg9a34JNd02ldggVK4pA2kCI4wg3BCPDuFwnZUyhZJLbMMoGoIjilYiIjIUf5h33Ww6dKFT7hdbSb9bX69r6SbrpXVXWFq62tq4JPBNpP6TaSCtKwgm1QLhBu6sJBAvbEVSVvp1S6sGFV+9J/FP/q66r9JBVTekqMPTS0vt1q0quZ8L73p0veF062k61W3uv70k9Ja3SC9dtKCtXF77buNButJL+v1br7/S12kvVtK0vQXpY9a33v2PtpaTYShfpB6YL/3SDC/VUuqYaCqvSfsNbt/Wnp16676/90Fr6X9pevf/f71//2kw0h//H/SbCjrar3rqPT03///FRpLH/SSpW3/dpIP/69rWluul190/6uv6X6XXq3XTwkF/htLW9eH6q8VrQX9wlW6xSVJRxWv6+t/6+1v+6r9JhoK9v1/9tBd6pU7pNpfhJ+73fpf9eNJd9PTrXddL66Xrdfq39j/6Wvdek7pOul1+KVpa6Tftc6rb60vr0v9VPpdV9dKtL0v+/etf90m19+vfGmDQX6rfhtf6+w31r9LS9fS/SwRCF0tJf631/r9a//Va0G0vVtVx10v9V1bQXthBX3Wr+0qS9f/SviD3SpL/9b0um/ftf799tBe22Eq1w2F91p9JsJeqX7e+3pUlSTQVaSX1/13754X8+fpd//991Wu2F+mGgr3SuvTQX+3V+CC+2lr/hYSTSXql9rDS9f1UEHeoIG3/3r+/Wn+kZoj7cJrwwY1rt1/0ULVJtJLcEUBe29gvekoXyIwW3S69KR5S1X/0H+g9Ut/f9ddqr1CEHDVex+lDDBL3FM4LfUMJOuP3TQrp1IsCERkcRdCGktJX6TCDa/X76trhP/SvX//tdcINtK1/qr3+gg/w32+323bqy3NcjikcUjmRwi1DiDS4b6r9aCB60kvXiXj1iTja/ev//9PqCYY9/0lDEF/hO12IWuvtfoIREX1NAd1w0/r+mv1X34QeGsEGG2FS3bC///hbViTtwn+vS/0obaq1+/DbyMjf6ifFn9pZAx1ql+otpLVL+gg22FhO2qXw0v//6YaoEG2l0t/dbqJ/dhUn3/v1+GdzwbDTKG6uLftv1/rpPSv/TbHQbYMjg6WrEw//+/8LVu6tqq1T1cIOw1r+/w/a8RER929XTdV+9tdVX1a2QxCp4kY/8P//14SY4QP0/ugl/0nYmeqv19te9dJttJ236/pLpVp/dcML8GFXvBV//9VIYj4W+taW/qt/VL37fv7+0veq1/T/19r4MEkuwlS1DCX+v+6DXvDS/1rXum2FVQ//7u7wv21v+gvf66S/XuK1mtP24MF3//WkGFXyQ7b/cJKETHfpbkbqUIk7b9e3qP6CfiQgF6WJC514kOn1//W4pIijkCBEaaX3p/UfbCBf3rVKG338dUg2l/211W+++796S1SV6//0kL//Xv0ElSpBv6fS4Ta/uq03f/f/paf2qX9f1vb39/9d/b/0u3WGv+gkgkG+99Kkm90vsN/9derqq/+q/90r19K0n6+tUvQQff9VSh+q/QSb1/6+l/lGYRgUuv0irzw/qiGjMRf+ta+gZxysX/dXT+gvpJh6/0tO773rTff9vyXVUnRE9JRFoTNV+Ie0lUWEqXV/pfiJOXXuv/pV6Te9XhLCQbX+lSSvevsf2k6V57rVb0kn6O6/fX+r19JvSuvbW61V9J3tfSrv/0EoSDb/99PX/tp+tLb9elS7r/9Kq0vuurXhJekw9/6UEgw//S4Ta//qutLS1q99fVJtX0nV0nSQTdBL0n9f/CVa1a/eEqQT7aTpeEmG7qve/CSqVCutK7S1JD+/tBdEmvX/r//r7/9XoEne1rSS4f53V+kkrrf7D62k1w9JuttXr90u60gQe9Nq8IFdJBEZek6nRNoIjrV/QRGtBaq333kR1hBBvboK2tdNvpVr9IJJ6DYa2l6CYaoMJd0rYS10m1bptYT4VO1CTeEH4vWlhUGk3Cphq9PhNVpt+l6JDCSSTa3+9eyGEa90Fapwa9Vq6VQwq6rdaVpBKGsJPurSt6dJtLkUcgR8JaoIPek/anloK+1W0gmkkk/1VMPDJAsh+SYSuDSbSXI+EFYSulYarDCCverSsJNhBJWgglhVCVpKw1bV6VDuoewiOn3r9CQwhUHV/brCC6ew3VybCgR0OIJPqDCBQZsZCAuxFMiOqSI2DDDBBUxRSAuvthQwaQYMEUPBBBgwkU6CCzWgQZHRDDOECdLsEoaUMJJpWEg6CERVhhJ09cWrbQVBtddhDsMEkFRDCjog3NkENAa4qKQNggxCa0wxSTBBa0gxCYqIhBBMQgQp4iwoUMGEnDEJgwSYNIjA0LQQUMJHZIGhtbNQaPxJQGxtLsJYQJROyAIYrsnkPIccgg6OgyOlEQYQYTKHLHM4INAwQhgiPspygIEIZxwUnAKVsGg0VbSBgqrDKcnMIECYqEHYhBigiQ5OEHaCCDIo4VhiF3qltkcWgxCaBKkGGliLiIiIiGU5TghERERERERERERgiVKYcEIiI0DBCGUBhAwhERDQQIHEyH6smELTKdCDEFTBCgmpMcnBThMFxEREREREicIiIgzjlSMMREQytqIiGhERGoiLikKX6tpfpKG6St6XQXxCChtBdYwo//////8gPsplE2GdJhyA+uPJGXIj52S5dcgPlMXRU0U+R2a8+KXZHjBKpqFIUiKZEBDtxkXDlIyJtuEIMliCoRcRHpAgwpTg3BMEwgyXDq3RsDCH5nqki8YXQNEhwwg0SHatwgQbBfTqgkGyKILphFzaYQIG/q4WtPWE2CH6CbkV6CbW+wYIjjL0zDE3SpNhZKCoOMLpVtAicUK3t0qS8iP2KSXRIc4+CEUE2ttPVq3SbQL0ug3+kP706Te69eF0ukGQwbFgVNwT+G/p6tW+7X9equP+k7v80O9Yr+rqt/C+60n0q7u0tUER9/X/+90nb96oLSCilX4+2v3V373SGkSd/f0ljrhaetY6hL+n6+vpP969XS2v/7//WlYTe/541X9Uu/usL1X8EQ40vSXSaf/Sj/+E6/9L63qvXvEMJelv3d6+mv1wvfp/11Sx67kphmpAn6VaX/fVfqE8Q/q3SW/6pfvTc45x36X1/9Jf1FxE4L/6v/2q/3DfSWuv/S/f/0tpJ+/6Xrbv6WtV/1+//1fVP9ar9Vt+kuv/6S+7ffhPwyOGz/1v01v0vxf/T1fT//1711T+11eECemv+kvdar0vkGOtr6V/bn+n0vf/hf9Ulv0Fa//1fSc1JerXfr3XVW30Fq1JB+ldP9dV/IfvTdJNqSJLSTq3RDfVekncNbQS6SavuldJPSXDaSatoL6elRDLm6/9/t336thVbq1DqvbCVGsRUttKrYMJQwgu0tbSTWGGEE5DDH4YYSyGwnEKQrhU2CVcNIgwYqxtMtyhyHD7xCaiQXomIWxTVMUqyA+VZdCIhmhCLYMEJT5iI+YgyITBUwgcQwTKcrjOqiIjYYIRERGhERERq4qtta9LektpVb0obFLpQ33SjCj//////yA+ymUTYZybiclcmwpF4FLIDR2V5NgeVpktZJUXRFxC3Bo6oyISRXWVdCyGICk3FBSUBTWjEdc1jCnYMQlQpA4pw2FOi5AmVDKgOCBkIFiQLkMrhUE5DLBmBS9Azwc5m2VysiViExECIgcZEhHYeR8kxEjWiOZ2CCnbsEQUDlhRTmreLyGwgwg0IkqAwoJhBgqhCDQIulCYRKAYQdhE7DBQuqqhGCBoGS4UEDCplUYISRcGoQgyFxAiCBgg4yGECEjDcmwuGaHTCIx2FwnhE+DCJ2wuiUQohUT4OCsJ0kH/VX0TgMIv6DCLxqCNgMIEERjhhE+DSCJxBQggiQ7CJjg8INEhw3yLpD6NRw2k+m0EG10CBhhAgqBBsKDDT0EGwVdP8IIG0mGEX9BBsFSDYJIx2gnVAgYYQIIEEWdoEZnSL5hF0t3D+raI7aSahJ1bBdK0gVW0nT9sL6XXCdJ0mHtgoQQcEEFdINwglYSCBIJtBN6CDaCYd2n86pLgg7IQc45MeyftabQV8uuk4QQKr03JTcwxJWqydasLLGZGOaDuVCVtK0nSdeGgttbWnQS7hK5KuEm126/gmk2gg2ixiQQfW6cnFMFQ03ojilpNwg/STgiN/C0vqCERaSunSbCthE8rhJBWlaq6SStq8FS2k293cML33+nWnVtAv20El19pX/hBa9a0l63t71a9NwVdP1aCQS+/06X06UerraVLmH1fdeulBf/vpVoLXST/pKtbq60FparfpK2FWrW9Jfbh6d9dfreNdXYXra17q9PWuwXMP9GdIz6X6f++2C1bS3p6+kEtb6W+73SX79etHfv4/6Q/r7f+Ol0vYS9Kv111x/S9fWwgkvSv6vu6i+r10l6v9X+6C/rr0r9L6Xr6tJX79f9VXVL17++t/e6fWL6Q6Wuv/q9r/0lf76pf9UlrTr//X/14X/11St//7+v3+6vr+34+ulilVeKv7a6+/TrtXS28KvrFVb661rpCvWr/rqtWl40k3/0lr4pfXv+thLSv0tUtK9Kvu7ZKR51sqy+kqS319z9XV32v3BaX7oLX+/1/3YPbSS9KmGtdf90jUgQwWRIK1BlDNZ9+q67XqCB/vaW+sNf1W10lVv6/+0tLr/W0v/v7phTMICFhMINLpJKq/Tfwgdup97aX0rYS0vqq6rr9+/rbWDC/rtwvVb/+i+uoIlbuttKkl+/4uroEGrBoLVaYhaWkEr9V09vWn/4aTDgv/YYXev+64SD6wgbDpelhf+vh/oPYreknf0q16rfX//SPEwwkx++cFU4JEJdL7+2qCDg5QMj4StutUlpBfp/Il/TCftqtP/+l6X7Xd/3hA2KaS1pB4QbXp9f88gWn2hCCd13I0iOEUF76a+Tp+EELw9r4bwl0vWv+nb1/4QbTf+RwYwgw39fa9CNX9W20EW8Iuy6I5+hDoiAXSr/6DfxJ89g70lh9apaWuvvS6/oS3Dbf9C42H9duFfpb/baSERIZRHQa3//sK/QJvTYYWsImO9LVBL9K9aX7/wQbhwf8hOyJhTtA/XqH9pdfatb8lAlScf/XF/aD4RJ2yHdJJKH/r0tUu9/1/oOnLH/wRHwboW19e2yPgl0Rh/frdJlj+nxBhpXXvt+gvhA2xqsEG19d/pf07b3fqg3LwMJBhrvi2gg6J3+umIkx/+v9NtITUyPEf8NpWlV9+/7bhJtkMD0qCht0ulVLWqrekulXp0m0g2+qXuggYfr2wl7tq66aTFCI3t4f/r/+1UNhhdKkHVdUnSWqu+t/+/V0g/T09WkG//YX/7b2QYH9bhJ0v7X7rfoORZaVd9LWu6r1rpf9bag2kG+1dv1D/XQYKvvrXG+v6ZtIMj/u/1/pBx1VIN62qD/S+/+09/tAum//rV30vBgq/W/wT79cRF+v9r11dJaT8Mjsjgutpl0iI5Y5Dp66X39f06h0nX/3r/fFfj/ojFN/6vTS/+26/CS7eI+IhxHSX///Xq2u/r/v6//69r10v+/93r9IJf6da/9r//d+1v7v/Xr+v7XvT/Xf/6de/0kkv2l9Lf3//r+1+13/e6W6r+3+m/+S5a//6X/WrWGVx8IohFQGwGcc/FORl6XWv/bf9fvVavr/Xpf0urmH+Qi13+6/Xf2lCpa4jCSImMRFrSv/V/16Tr+93vXvVvr5L7bf6hv7hZr6v/zp076+tJf776rSu/6/XTX9uulpP9QqSX4SVL9L0lWr6brr6tJuvpBQlevV/2/V66r3W66+r//1vSWrvf2gm371/dJ64avut3hV//Xqunr2/vf9///tIh3Xf1aXS91bbpukm0lvIfrthK6vp6JEkEqbSXSfSWHkNPt09ev/1t1dXT4K+r6Cv7D/b3uiGbhJdK+kG/9daXahMJaTe+tGp61pBA7QTdXW9EOutW9t1JBuk9Wkk6kg/UJVT9PttYfrdVaT2q2vfat1tqmkiGURsL9JhdJXpbXW+7STdIOk2l33+vXa2k6Cqv2v51SC3C3hLh0g3W20tsEn/XS0k1bQJU17Xp121tLXek2HUGlpPoLDaQbSbWm0l28EvWGDT5BJhmjV20qhr2CQKw0FVpAincGCCDYSDBglbDQWglphhbTpO4erDS3QTahwgkGwYXbV0mGEtte0rSDDCCSutLSpKmQxImHaDeNJhsNLgyOLUMuoQIGwwlhhpGsNDEJhhBMQRGAwR8MU0CC9g0iuLBnNYZ8jaBEMURrAj20tg0m6YaRGAQ9NMNBMMIJgy5NsGEsNpNhKGCWGwgnShpAgvGwmGCBtA0rbFbFKGIq2KdiFbCDFBhIYYTQQLwYgk+ghtdbFNMQmITFJsQnDDI5MUx4YqEwwUMQgYrYqsMUgl4a9phU4YQaBgmmEIYQYTsmOU6hMIMoc6sijlgwQspITDKsolMuWoM7nHLJbQZSWEwg0GmEGEGVIyBNAwkEGCBgrDCB2IJoMi1oGhFhBAuTYsRHy4hgZqMREMEIhl7LSUoBCGccrY2hERERERERERERESYYM7fQpICI2nEQZxwRAkR8aDKHBHetBIKIiIiIiIiIiItiIjiIj+qtqvqobSS2klfXYoK2lDf6iP//kB+RlYdb//W9f71TkB+SkCgurF1styhyFfEQZc1x+ybJaJsXWlXrfSK5oyITcgPliJbHZqWkahktMikdAzCqBARC6kSZUF6kJq5AfFxAiETkNlYO0gQMiqBBgvDCcRIvh3CJwGi3DTkh2qovmhLHB+ETjNzpNuECbCBAw6BE5hukEEw0CB1SQIGGEg37dBBvbuE3rh0CI6DDV1tBN0iIO3pWoN0rrS+N6Jp0gg/chBz2U5TqTmH9tLlgSh9JN7q7SthXljMIHura3TT61a/XW7ddbf6b1fXtW5h+q2l9LvSdf3eqfdf/V/rvW1uleq9Wguklv9Lfrq6/166/W/dL7fv37r3+vCX16Q//tftJb78f+x+9f69etaS6X+t7tX3ttd/S//Sp9enmi9L/90vXSrr75sT9V10tf9a//ggf309P9bf1//i7zhEcMVa2q6/+CX3+7VCQzmwrq/QXX/0/X5L3aTfdb1r/pEGF//QbdZDO//11/1CD//Cbh5rNhV//X7pQ72/72C439da/rkDF9fi4Ykx/13heut6Df/u2EEKrbf60tPVW//TsE1fr6X7T6t/X8MFb69/r6ur/f3FJf2v/t+v2l//9+XRHgQNK0lSre/1pe9VoREH1v+v///tVq39L/v0l3906Trf/uuuv18lx/9Bf12nr7/Qdf/Na/f1q//ev3/VXpvPSVD3T0vpP1eu+l0kE7pdPRCG/pBJtL6w6/7zotdVuiGn+/vlBv2kFfoINvVLdIIHaSWkvQVukG6CBXer061ftr2lVv+rSVw6XaS12l3C7hfCVsPhhKFsMLYbCSD0g2luvDCVQw+mwQTZgUErtBO2pLgR7DBLYhJRC7Bkc2mGlEJBOx0xXCSYhOGthJQYgg0DHCBBWDBDBBlqsNCDBCGFw4gwQZGTCcSWw0IisREXFYW6X1V1Ww6SvVbVK2Kw3XQUO8R////8gPtMZn0aIzRnkfLx2fI+biODchWdFLKlR2UGXzsYi6I+bMj5hF4lCI0jiN5eI5EcOVhHEZ59GmR42EOxzMRdHgcuKQtHEXRzMIujEYDMJPNo2j+eRcyPEcNskRxmxS4HjIkRHzNEcKRwYI4ZZKkURHMj5HDQRwbkLRjP5HzhkfLojsuGgrEXRtGBl4jmRw2EqzpnMwGC6LhoIJlEXRvI4pgOR8jhTu8ozER43mGXR2IyhnEdoRRl8j5gUjxM0XRGZdFxl2R8hSLop0XihHGRzI+YysZ4ZHMuzeXiOi4cqaIcXzeR0YZzOBSFI8ZdHxkcMEcFzCKhEhkOMIujeYzAhHM2KSgzoyPkcjgEEcENSN5PG0Zo2EI4KhojTMRHRjI4HhC6J8j5hGGbzYHhCPkcUjgeDYRwU5NhsQ6owj2cRHi+cZHy5lwViIRmjERzI4NyOG2dEbj4YI4ZyOCoYRHZ5kcKRwPAgjgeCuRwPDaI4HgqEcDmGcjgeG2R4jgeGoXzgyPGAPDLI8RwPDVMByODkcDw5eMMjxHA8NsjgYI4HikfI4EwFLERERERERERERERERERERERERERERERERESBtA4ggeQ5DQ5xzwRRzDnHO/IGwF4Lcocg45A9jns9CtCvIZg5DQOTHIUc453KcoDIa45ODOYc8FOeDWVMoGQVByI5hyK5Q53KgqZQwhpDkKOTHIWyY5/PoVQgsDkxy/KmVhSchmjkY5xyFHJueDDkYkQXcocijljkhyblDnHPBlBQQgcDkEc453KwrCvOcgeGwcw5Fs45xyB4cckORHJDnHIHhsHIZQ5A8C9k3NBnIHhRzOX57O5TmHIHschsgm5cFDkFccgwOQo5bncjHM54OOQUxyBA53KHOORXNZbluQPxyKOeDTLcocsc7kCQchbIdyoKc9nIIag5Aiz4Yc45QoQ0DkMyyhyY5y5SghmuYcw5xzQWOU54KocVIZ7JwW5oKcozIMDkOOcclM1nVTjng0FaFTKrQiIiIn84jyk2Kg0i6OZmjGR89nVFWCFzI+YR0zscUjikdkdE6OzhnLxyORsyZMjmXFN5HxEWUoKBlNWorCghW9CsPUVhW9DwU5VD4U5WxB7PBWFbGigzuVsGTg66czZcRERERERERERERERERERERERERERERERERERH/////lguiCos1OjslUs0RE3GMjZgg0GTYqYQYU7Bs7A3LJ0R0Vy2BQTBSutjUlApNhYQ7FsKdgowmFlkNQwCYUrjSMBCPkuZHDYFUrqoEGgMBVCRCojmSYYBEMDnIPMqDcYchVyWdEFCnRAnCDNAawVUIg4g/MkQIhlXzjUyFmHiGrEQwhEQ1Qb6DohuESxvhwREHPYMjAQjg4ORo0GiL7PhAicVDShw2DIk8hqLqdMODQUHToIoGQw5gEMlsg6JjghNBQyRDfwgR1FYSCFMG03Bw0QxlwzmghODurvutJ5HX3CQt4b9UEGnS/7qjWbR1Cv/f0naprhBvDe7hBPr9++9A3u71tUtXXCTD7rO1n0n99hFVbsP3sN+v+Sxaa7Ow71D73hNhJek0un/rTeGC8MEang0C/6T+r31UQgv2E40t+13jpinjff7fSb/f/x/v1w37VXX3el6b/X/++Ydvvvut118d9X/9If691x716v4r2v/+l/+3+/3de311//r/9v///v79XpHYoslyzsCi61zsxETHkpHkYi5ncIqMj2VZe2/t+dhqqyKoulJmt52gLRUGQaNBSkPIyImzUPIIyBGaZ8yMRdEbv8pQpMBMEM1iEWjxAhB5ryXCeTMUpwpTmCDzVIaEGSYwRCVCGSnOufEsEDNWfMloT3/yZxAiI8RGeIziQjUiPlIWdGSRkmPIJhA81eQos6ZqEchBSIwREGjqCbVneasJwwRD6hgmCBqCIeonbCGCBnQgmbGEyGCGuCDVvSKykQQuNMEQXA6YJ4QYIGarwQZIBgKnZxAmoRMdmggIGS4YCDBMEwQaIOgMFCIN5kLMH9rmpeVOOBQhBhNMJnghmFBA8FOiJBmsIEMlQQEMLaIUemEDUIMEwgyoCmoPh6hEoakdF5MKgwhoMFwoIMKq4IijhlAqmd+lENQiQ6CJOUPBQkmiC7wiXNPoJoiwwqYQsEgTCQb0woIlbIGIC2EwiO58RcLkN7Du17BUGEwVQmmgYJ4U0AuCDCJjwQaZmImCGaColgaBkcwTBYYQYTw/QIHQiwg10TyEwqov2ET5hVCYVAgSBu1Cf+ETpCJ9CCMxEEIe8IjthVCCDDT7CIx8tAaFgih3aJZQQb1RGPhA3aGsIG7QIGEiWPC7tfuCpon7UKoTVB66M5WBhGpRfsItys4RBgSL5hUE4Q0RjvUIijwi5uwfq4Ip0iT8JpNhYoJNIINsYYoIIQw1W0nwgkE2ggeE6hwxMPhA4Seg3a4RM8JWGQtG9IEDQQQbBiXDCBGhhK9kMDtUuJEhNIIO97a634RGOwggbYzxJojHolPvJHQUXSDoJuhBpFRUIIGigkE6oEDcTewidKTcMhgH0E7oIzGGJpsIIPJ0YZB4wgcJNgyJwQZCapwYmzv5oIkw0nSdJwwhp2EaEl19NJNhp5BBwj5pB14QNwnUNg0DBE42QlhILBkO9uqb/b/rBialWwZCYmJvE02gvB4KkE6QcK4SsXJAIk776QcGCbSpW8O9aZDvp2noMKnDBCl/i0lsIdfMB1dIOk9dU5ILpv9L3pwYIbV64QbSettqyQYq2whpdv++GXRsftBuFcENBp2n/SSbXSbQT8kLINuuTlTu6CdJuDByFj4Mnqm2m0rrdXV6hJMNpp7wta6v//rbXrpN03XXu069dJPq3Tf/7vEf1q9QoTff+ravV7XS17tegnV64bj394Tq+8JeF1q9NJ+GCV6/xoP+rj6TpfvSThbrXV22n/p0mF7W39/pN+09P9BV0nV1t+F6v0366XDD8dr/f9dP6/F62tv0vof6f//916/2kv++68dR2+Rv9p1+u3X9BfS1pa32nio73XvLJwJIk/j+ljdU9dXtpf3Vpf3/9/jt/p//4//VNVpftrRDbVL/W9D+Nfv6/XT769Cq3gg93/9X/fXvfuv/9f/9L/tL1f1p/+E9uv2/dU3/9O//1Vf+16g9L/4Pvdf/1X//9be6urcOwv///6fxW/DI7Lh/+RB/4V/f31/+u/S9p1X+lvbVN/Xg3WyEEQn/YL62bS/Wunw0r1rkOVIkwT131///14jr9D21JcP7fv1Xv70QYX1kOOcdp7BmMFr/rZB6pJhelkHH7vkMayrC/cIF1dCK9d997/0pAgUgv///7/X6Sf9b5qBj2/daf/07NQY9BRFaxHbT/7eC9vHenZAhElwX+rBf/3/rev/DBpgiJn//2/+uRTH5BgqX8jDO4XdBES/trf6/f1giEj/IjmHKqWiECJP/2DwX1kMDncpq83i3giJFfzoFI5esjMdfddh3/u7SC/+/0v++FvySr/oR9IIE/tvQ6v9e+iVH/BCO7JpL/3htQiU+/JOU1U7Ww9BO/4RF/71+9XXf/4PoF/9/7//X/79/oJfbXd/79Ogkl4QVa9pf1gw7BBerePzsMPgiM6/0C/vf1vXD//kYHtf/b79fX719vW/bSr/3VJfr60E36/r/92QYrVf7/O6xFr//7r9/b/6+1KgXQK93//f6//b/r70Frt+9N/+91X13v639P17/Jus/g71/egv917/rYev+9frdOk/X7f3vfW+++rvsN1VKv/XVP0r/7enrbUJLr/79L/0vvt/9uttvvfD//7be/+uv/d/+66+6uQadf//pr0u+7/W7fp/t9pZET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YLVJWjD2pCQDhuDC+WQGGAQbsLg2g1bQaiCYINWGnDCBCw000yYMUrBBlQMNMijoMqoL3cMIMIi8ypgi6wYIqGKhoGR7ICDKg45W+QMIGXTeyY5eqJAxblwS1yNzDwYIGFMOctWGYdAyMKQYU8Ai6DPBUQZhgSQOHENPIr5erBgsMFZGO5hybhFOgYISGwYJggYIGCBn4IMIqTBhM7lOgwhEhSBghEQy11AIRFF6tggynNJym6WU4IRERERxERESIxEWCEREM7lAQQiIiIgzuCERDBCIiEXq5xwSQxEREREGUv4IRERERSbERERbEREREcHEaiKTThLShLutf9ddww16rv0EtJa/vbegt9u1QLpN6/SDtpdhpDdDbCThLYQTBhBQyIOExViEDIg4KWyBYjH///////////////////////////////+QH2qHy2Ly1yxFdZyzhmW6Byzk4sgJhMludizLV1LChZaFbBSuZGVygYJkoIKCsMyWEny0FxQUEwUEgTBSyLGuUpHYwLITCjc0rBVVbVSbh5BJB8MKS5w41CJ35r870NXKoK4dA0GoOG1TKWIRoPN2EN0GD2GgdwcPadu6gkDYZJkHQpQcJuobpqu/9QVOEEglevd9v/21CJ226qvf92u7VPcw+FXr/ytJzIYvpraNbpynibhHTcLFvsmyeVewsE4QIP79oK0IKndhdKHQL/a1B9/vHHrdBXd+q8fH//7/3mH//71//rbSr2//9bv/69rrt///Va/33q2t//6///913w//7/3/3uuuG8rwvUiS+vv+TYlvrOwWOwPtLfbwTI6O7yLjI6zugmdzyPE0iIGXRUWRhggZEKWVKn3KwvKmzsfNRESCEX1JMvMxkDCEaeSxngh1iPkSIpAhFSKwEIHFQjMISYc1ZdZLsjES+aFldaGdq2RIJkEyDCZ3YhBwQZBkU4hUMIGSDI6LrX/ykEO9SKgORBAhDI2KCIVOT8Xgg8EJGINxIg3hghYKfLChQRDm5BNweQhk0FJbAg1KfKsJkmjCUg8hAQq0Z5HLz4QEDIVGYiBhBkCCYIH4IMEGhgqZOFJgEBBmvLsEGVIGCMRHDhBoMIGELsKfBcnBAuSAwTghknzyMZIyOZHZOCHacEBBpkQwTCDUEDOo0zQ1BBgoUIRJjHS+3ggZ3gLggwnDJMMAgyQIE8IHggwVMFCYQYKnIYuoLJspCHVhAzqGCDzAhTgufiOHNA4IHggwQyIBM1ihBhNCD8IGCDChMJhAwhgn6BoMKRUKEGgwmgwhoGiKOwhZ0ETChUQYz4LBmA2OGIOIwgaachbKnIYRBumCanAgTBAwTCoPX9vIgZHDoMKkEGmERRw00GiDCyRechhZJdBUzARIIlMNQqfhA4IGZiBQgwhBoNClCDsnCqE5BjIRHYZ0CBMEQIPUIhBwyLBQg0GERcqERwH6qF0woIjwMKqYRKaCIkBhUGiU2oVQwgYLCEmPYUKgiP4JhEUeELBVBNQiY5WOgoWpL36Jjld4V+30ZihQiVAaagqBA+mFQJhgoQQYYKkqpN6QK4VFnwoUKiXNEIPCIg9hBpNpJEh6ahUETkFhp2FRdGkmFgg2ER5RZ/aYRH7RLuiTwnCB0Smw2FSDomOCD4VINM48LhhNNhQYINBginNAtEeNE6Qq8l/QQg2n0FCBBvUJCH0Qg5D1d9BBtExz9oNhiXjk5wgQbBiadUEHVBWHChh0gg2dAztAxJ2gk8LqEEDaJnwRmNhBhIl9OwgjQKERbYK6CfCrw0g7EnGTtgggw0CBwk3xL5wmwgQODEEaCyO2grhBwYl46dIWzoHPi049Gg/JySdp+g6BBsIJ5BHRmMOgQbbSyGHPYMatnQObqrQ/bdJtIQ0k2DBA4QQdXaDaStshR6TkgObwYl6q5D5JKbCFK6JTvpNpOEE4d9tyGOEHQIPmhJBhgxLnKUC8SfsLYMEGIIHp0g6t8IN06Th2J0NW1uEDpatwQbS3OgrvCwyF016T0HScnINODu9K3CEMh7wg20NO/9ppNq6T0G0nq6bIZU2DCFXhCwStwh4W9BOGJOKTddNN1CDaTpB4TZ1F1sGEHZIYRCNB2g0w9tJ6bqEHpug8JhOrbvCb+m6/2t9wYTq3S/0+Na+lbUEIS4St4M8yMZ23SdBOk3XVJPC9Jvq6Sp69JugnYQ06h99af0n3rSbq9oOk3TWldOl3XuEunbSdK96dXptf+/3+vrCpPfXpOk0rdfYv4bVb/fcK6tu3r/01T/SXV4SVrrvX+vt/XT/rdKHScJWr++v/VbW066XT0/Xqv1pLVPT/tP/Vd6tdP9elr1pddP0+vVBeEtK3XaVt/a67u0uv1bq+uvD+31X1i6vXa4uvj/pj3tpP2k34j/vivt/9OLevD9tXq/9ffX96+6/9fuv7eNb++/vv+vTWutr9/X7/13Xtt+/++/6jrt69VT6DSd9+nxX/r/+9K/V//pdUrjjq3rTj/3/t/r/1/X//Wvd3f7+6X6X2v//va3vqu3rft/j//+v1f/1HVtB29btKr//9f0/9X/+v+t/2lXw17brdv1b/f/1S/vTXb/6/9Ur/4a//+pAlr3b9dV/9L3+vbv72sL7kCCUv9gkCu7ByFI/Bv1+rfaV364XzoE7V9tsiyRD0M7/V9f6kHH7X/Fdf3wyOGwkRcE+q8PSXbXBf//uGbAjS/+P8qwdL/jJcHXZB6hfshgRr//bpkE2Bql8qAfj2v7I+onsTxYbuvt/WO09X/99rjCHVadkKIIOEeQgY/wn69f1Gr/6/4Lb/4K9SGdC9kNge+130nSZBjZd234LcL66YkUJEe6v61+Ca9/kIOazl6966IGHBff2DkCBjojA0UtZCAv/36dwVJ6uryGwc6feCIWOv8IEQ49bYcjshirvft1+vwYIhISVeCIS9SEc8FA2v2w12//3+SE7/8kKW+t+RihDjrqvIZwwbeFbq8jAz+9/+iMytf/JCusIjp3/kYoRP9BvH22vdfbpvDYIizbavgiJPyQmt/Ddbd//v+l//Wve4jd3wYbBuoREpXXCITn6/7W9///4QX/9Qn8G68G17utO0vDaC614J/e78GH7df/re/999+6X173D6UL9rBAlXf71//6T/0v/8EF+G/oN/6XT9qG0u99L/dfb9u/793/+v/aV/9+GGDd6X3egTX9df//3X+l6/3C7ySBPsqA/7/3ukQMVBaunoJb1r8jQf73//+//r7XX7deRgOU4e1S2mvSX7///3W7/tBe/9f2D35MCv1/v3t++1q9fd9EVF8Pp/+vr/9/+/13wchBHpLtfp//T/+//+6/X3tfp36dftb9LSDpeq/p+k0th/vD7b1v719b+/r918O9rXu31f/TX9tV9P31/e+t1/327fb1Xat1a/v1tbvtf7etLr93/a9/fv+3vDu7X6+v793v6d//fd//7/X//02vt0+1Xd3rr3tr6WxTq91rT9b//1r3/S+P9u/379LT767/fr9v//7It7fkj0vuv1/6uq9XtL6yM/36t/e71262/dXb27e+Z7u/6/0vpbkZbW/79r/++vt6vt//T9sV7FRmv+3df7be/7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pe62+n7/r/+ltf/a/3r+l6+uu6r7H67/4T1fXTBf0iTBMF+IriIi/uN973Wv96S9//dWtX+r12vr7+Ctd/ev7dfwbgn4K/wz+Fp/+DI4yOHkRzwTH1cf/4S+/uP/JcCMmAX+sJV0t9Ldv7/+na77v3pf//YML//x9ukTAT/91/YMj6RWQTyEQJ38R3bb1xHERv//2S4L/09V/hEIOcfgqrIo5CuUM9L/VJdL73p0ru+vaX1dMwZHBN69WQfdPr6+tXRLgQl/91/ElrC+RgUjl7yBjc6Wt8iDng45VlFJCjnHLHKg4PUgYq3/giFf32vItmHJwC/cIIfBET7fCM0OGccrynC/rot3+//3//9KUjBXb9iK/b3sF/9+QUDhP3giDj/r90vww2ypCGx+ECb9ZHsn1f4IREZGV+SE9f0ERff+9whEf8IF6XumOIiNfI2CdPT//r31/94Q10rX9VwyDBkRI/+vIsFAfDqEQvd///28IjovCItF/X/313v/4QJr/Wm/tUF6BXq6/yYBjW9dP373rf7/BduqkJhxygn3fYYQTf//CG/0F6r/f+DahL6QX/rbS6Xp6v/2El/2n/rQXpVv/8FbrX2v+u11rrrCIs1/yQr/8MMIFX/v/6SIyL9/uv5UB9Ar7S6/f/f06fu/4T/6a3/pfX7/8Ii/9+v//Dpffd3oJ/XvXq8HQX/6/96C93/uvwf/0Et/f/+6aevX9J/W//216V/v9wgttbW+//7/rprwgr7r/7pSBhK//f67SXTu/9fw/SXq/77a+n3Li/1f6tba/336+tX3/VJ/evX//S+/Wrr3X6q0t9L9//Td+t//bS/fV/r9/qvab1ut//pdv//6/q//+gvS99/+/q//0lrur73fUHS/v/vVuv0v9/br6X//+0v7dAn9br+9ahe7u33/7e9/etvtJX/r9v6+93hbh1pvrXd6f//t9/6//r/1b+v+9+2u7Vtd6/0t219XXpr30r/+q/TdP16//r9a663X/ffqv69/vr9u3/fpJkhfr6//t9Lvq3bD//b//727vVb379/Xq/S//7e21f7e//3/VZqT9+/1vrFfV/8fff/9r65FP17+13bW7/VO//vb6sL6cPDf/+HWqffdb7YX6/XTX1v0m6+HnW6//e//um1991//9f20/99t0Fff/7rsOv34enD+1buzWu36rXq/7fr9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GbB8NU7EUnTCDQa93hMJwynK7Uh4QYIGEQNBoRBlKpQ5e9AQM8hc1Ua6DuGF2GZ0MIkPhnEHCVpBwkwYIjHsVdpchhw720gRDBAYSCYaBBwbUGCDt2ExCiDCeGEGvDCBggd2EQJTvYQMsLCEREOSCsRHEREREREaeqa2DFpscQuNipEhNoJiFBtQ4NBBEEICsOEDYhLEIEQXKAoO2E7KHzVMMJgnqUFFAQTKKAQiIiIiIiLiEnSlkJgwCBsHIYgGCIYog1BtNRQZFHQasMJ2KCYcMz2ER0Ewyh0IYJngvczjhEYgZnQiIhMRERERG1v3cER0wXhgmCkxwmgwQMhQUQmEdEDLEgQiIiIiIiIiIiiWl6a7LspLzDgiPyoPwQMmIQiwTO5Q4QhlsoNB7XCCiIiIiIiIiIignbb0tb1XXbtUF9u9fTelX+8ekHdAt4hhrDaTa9IMGXQIFbSBiIKwwggymyWBgyOgSGxEFZGA/IKH////////////////////////5NwNkrRFjk2SoEQQDDI0CQUIGCILqA4UEwg0HCoMJhOoUJoOFkOPuQ4+CyKdyJ9EQ7hEQfCDcEG4TcECeE6CDcINYLq6er/v2t4WurtPgn33Xitf7/euv11/et9r49Y9cfv/Vaq/9a6vpJdLX0l9evVJdJJekklXWrpaVUkEldJJeq10qS8JBJdQqXSSroKglwqSXpa6CQJKqqEuklV6QSXCShBdJL6VJcJBIJeGRw2Kbzqcg7ngmOSAfah+IOItCI6ahVhMjpPWTYKAwq9X/yGgcm65Fs+HwqDjhRET+GWA+1U4j/////////////////////////////////////////////////////////////ABABAKZW5kc3RyZWFtCmVuZG9iagoxMzY5IDAgb2JqCjw8L0JpdHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlL0RldmljZUdyYXkvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQwNTAvSyAtMS9Sb3dzIDU5NTA+Pi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSGVpZ2h0IDU5NTAvTGVuZ3RoIDE2NDAyNC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0MDUwPj5zdHJlYW0K////////////////////////////////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vkCB8gvHkGLyGMwTq2whabhB/cWEwnfSd1+nvr2FTvWv67/pavXv6V/711wknsH8gQ5Bu+Q1+1yGUPVAg2DIUWfBA2gg/CDoIPQfeoTddXCrev+v716/dadX/Sv9fp//73/V/6uw/ggwQeQxyerQWlCb/oPCD9PTrpcLb/ev60v62u7SD9V/1ba0t//4/+l9/67ar7+g4emnrZBg+qf+FpP02k9ztQX319sL6fFv9Rxd1x//vrtKn/3Sf/9/+/X+4YfXVwg068Jv2//3997Gnrfx6/0q7/RMfXXv/uix///4+vr//lxmwvv9v6r/DKL0vSf/ev+uH377/v+Pet1/v+9+t0v+vr/9/78b/uaBot/W/49Nr//q//sGv1//6+3qHq1BdL//p/tf9IlYX//r1iv/Shv//wlT9f/19fyChymoKr/8L/gqXB4L7eQgJvrrr1a+//kXDH/v37ohnwor/6wb76/yDDZ3S/X//+xB9/+QgJ/kuC/sg4idwC+ukRgEd/vdXv//+C7/X19SItf8PB//rzqGY//yGILOF/v/7D/+spwI/wW9kCNZNA0deCII/9/dJtXXf/7BEJn/1/04T/4ybGQF///BfS/hCN///3v/4L/giFvXB4RC31bSCIXuuv/116914RFp1+//r/+TccNH//ha63+v//2//8IhP/6Ce9hqgXaT6Be1/TDCTrpf9X6C//+//r6g2v/+u6/9///hv//QL/wgX4eggW/0gX/9w0ur/f/0v/6/3/XWH/f/W7/////D3X96X/wvwbtBd1qvp/0xVq/pf/aX//16/vfJsVBA7+vfrt+vtf/X4b1/rQV9el9FQH6/vS//wwT1dX/69f+//v6X1v63/5Ajvpf6fev/kuGz//Wv9LvB3V21ta//2vdX/33X/7/+9f+m/f/6IYPpj/2kq/v8qwY//6//+369J6r//REWoW16/v6//r/pt/f/pf/wtdv9X7/9Q7f9a/367069Px+v+smZCmKv/9/19uv9O+lvv3//19f/e/13nxQ/Xrv//Xe/8U17/9hBe6V/a39/6/+3pdpb/1//+/+u1/tUG7pfX6//+UdURBqnt+v+6tV+vfd7r7//XpO6X9f/9dp0v//9tfv9L//9XVPsL9Qtf//3rXcLetr9pf7wzUtVetra7/9U/r/9r/DC3v///X33/ra/av//VQ1dVhq9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+uCDYSbBkPMUHp1dpoNpNutK8IT4/eCSDwhSdf+oTrWtdU618L96+FrSTUL/uwg7qrf0uk9U67UJK4VdQn3ptX60m6rSKdV/+10+/df3VN1sJp0r3KChN7d391X/3STpN0/f07ev1rpPt+qte36XX/4Qduqb30m6fp/qqfVr7q6fv2/rdK16f2h/he346Q02rdNaTf/pfrXX6/df7/X/p/q9Olf+9j/V///f0kn7S9L66vpW6/9r+r90npRStL/x9xf1u7p0npq1/6bSfTpX+v0npL8b/f3tL/37//911//6W+vvpOu+2vX9Y+4/q//9hEK5F5pL/3971e//77e10/ba6p1//df/9Wv//qO7///////6rt6/df363/r////iHDCXf2vrd03w6dLr/x/r9d/v9J9f///19/X3/Yf/X///9b/9Vv1v/q//dW/9dtYhNfwwS8LT8Hwf/9/+67yx9e///+v//616/6/8hwf////T2v+v//r6/D//r/kE7wdMJa+QfaPlQCerILp8gvIX3/0rw/+7S6sFX///jBd/urRbuvfrv/WQXT/uv//+9b03UGXQL/9r/ew/sqwvf/x7IIOWZAr/ZBjbvyMAjumQz6JkM8hP2F/rg/93q1iuvf//KcMf777/+tev7IZ9Puv/2l/bXu7WI//QpevkMbH+S4Y6X/riDH/YMIhb+CIcf6sPb3j/+QwM//t/3/q/9HUM/f6Vpa/977+7DX7/17S/2l9PXX//+yBBl6NYaP/9EEHJl7f+w0C/BAn26e2H//7IZ9P/rqiGVrr//9EQTIS//f03//r/7Df3S/fbS/vX9rImE63v8hsHNr/tg/sIhb//vIxKG3/DYQL+RT/UiAXwb+Qyhwv1th//q9SKJbr//6CBf+6T+l//X74P+2EEv+2v//3qCH6+RRLr7f0gX/+vtr+DpfhBVt0SYfIwH6kln/t//dWk6///9IF9ewwla3+v3660RAP/DV/XYhf////+v+gb/CBP//+D1+QYeE/pXvg9FWJ//dA31+9P////thL1+DCT06X///2VAmuxC732v7a/6/r/9+D/oL+/98jSLiv1kmKqXwv1D4N//+D9/2vXX67f/wvvwxWv/9/v+Df4YXX7Bf7r+0v/2/esiQn3X7//iH+9ur/+6b/X/fIgL//X/V///r9ewvbr6+6//34LX+RTYk/d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7/+Pf/v3+v9f//rt9pJf7/vC/68arHsevH9ceu6Svf/X9fQS//9b/rX/3rvof1X+////1+v9fh/63/v/e/i3W6//f9a9Vv7r//9/a9pfr/+lBgv6//7v9f//1/Sfr7oKv/ZHtb/gwWD///7J44u13///9f+9V7//+QTl+VAfj17/++Ouq/q/t/+v+4Wgv//hahmAz//EZLhWQ5f8bIOU///8ISEkJ6//g//Be0ytBfhgq+9d//H+C/FaF/q//hgv3+8H4Xjr+irD2VIF/1/yEBOP/6NYLyDFX6kCBT3//1+v8cP8FyZg/FL8ZEAn2l/66X5rDP6///IFzYrSqP6r9kF0/I0H1X/JcF8L/9eU4Z3gv/gjUGxg/0QIg9QP9f/7XcqATr5BdY+S4LuVsCNSqgx6RrBit//35BvBSp8IiZ7gu//5I2S+0v19Jg6yrAjr/zWGigRDv/+/CIWKyFV/+RiZC4mD/kUSf//14ZOgXkYBH+GQzqb8EqRCR5DKJSJf5DY5xhDj19Lf/eRd58EC+5FG6JJ///+Q453MX/+8H4V5GBf8IhO4REn/+vCBbyMC/9Ii0g/7hv///xHwRDjrvkhJpeCITKhEX/I9+v5GJkJ37//Xr6QL73hX///kUS/+odPCITq//hAvCC///CBa1/9oLDf6g3///1qEQn/+H+ERadAv0E/6BP//+13+l9/T///6//w3WEC//9AvQX//8FV//6VkQCf5LAv7f//ugS6+D/oLsJfoF/oLvbX/13/S+Ru9Vf/S////kQGPQL+/9L0F//fr//+lRJifuDvX//+qCf/JSD/19fhL/QX9pdf//0/Tb//t/f/+/yTCXpe//aX1/3r6X3//W/+H///69L/yCifpPSX8L/99/X////Dfq+///b//39Bf6/1//vtel/a/2u///T/92vpf+H/S9fbVfbSW90uv7///bvq9f+9/+/u9f+/9f///9f2/71v+//1/T/1f9//9f1/q+v3/1v+v9+t/3W/S//8P////6+u6r/92v9+UL17IF8OvX+7//a9/19f1///r//v/X3fp/3S7v3+///9/////X/7ute961/ftr2v9PXqlr3/69e///8Pb/7///DD/v9/ff/6XlH//d/+vrr3/39v39/9/d+lt1/tpf++5MX/X/3r7erD2Pr+lv/X7bynaXv//3/uq+rr97X/X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ddqD/kbC//ndAu//+/xV+yC6fr3r/wmQ0FEF9evDDhL/yFcm6/+P9kHEcjYXQ7269//1766f2QXIX//+tf7B/yTBj/87wMa//p/wVewZdfXWERbXvwg3giHj/yPyljwcjAv/Ef9X/sgxVykBfhf+tpb//TyGiDBXv2Dr+C/kPBOrv/qG9+CIcf/+djhn7///5BRX9i/f8ERz+vIxN4REnXa6Hwer/6/6S/ZDQRwXkSyQxpX9P///yLsf/wcj2P+R7H/JAfTv/DD9YRCd//BELnaX/6/khP7f/6C/fwb0F//4bv1vkUb/fIol9/CIWPCF911tL//+v/B6///6/fB7YS0Rn//yOj1////8G//wv6+SsPYQX//kIH//hf1da7fgiJT7aTdN0///f63+Dd////+uRoLbSwl/9YQVbb6/6//ndhj/+F/+QUXQX//g////de+DfoL+GEtdev/utL+vIME//S/3/pyKDw10E//doJ+l3/b/v7O/C//rf34e6/v/du/1/+/8pYf0v2K0rrX///9fJMT//79bt/bsQuvS///+v6//B/v9L+t9//r99/6v/pv8H+v2Fe/fa//9/+//9fav/rw1/19aX7////7/X9f//7/3e/9N///+/oL3YT1auv//0+3+//f7fq3/vYLS//b//VdW/2/bf/9f/3v11Svyf27Vt6///w//8iDTV1uuv39Lfq/b/fX736vynuiQF11/1+7V6/r//////sgWr//T6r7/pX/f///8sW/Ub0v6+6++ULv/67dfu6+qC///pPq/S91+/ys3//1/3f6v6269O2q6v++/5Cv/+wk2lFNWr/fre2kqq1/31vem+6T/S7+v27/ddf69/b6//1v9v29f0ntbWHauw//+/7//tf3b/7Xq/3Vd/3wl7rTdNqutL10vu9fv63tf/vr//T6vynX3qn3UPXq7X6f9vv/r9duo6p+12+6t3q10mH+3rsO14d9P1/XS/v/devbr2zX/ev3/YXv216u1+wk2dOwiY+GrnWYMLhtK/7u///X06f0sLunhJzVraX33fw7hdnXYf+6raVfXX92wvcNbCVq2vwwTtXtLtf7C/7DCUNJskdhfhpNgrIUdfTBgoYmhwy52Er/vf/S+12Gdfa+0E38NYasMK22kwwW1c6Nu9skOGElbBbCMPtgzSh2lcNLD2GFuF+w9VVhgiY+Gl26C9tKznsGaSpKvrtkcQjippsGYlsFsJMh7wYKg7iEyHjFQ4MEExXBxsMJNnW/fYZDv00vtbbCyCDnHIwmttbBdgwRIfaCYMFzybWJb7QTBglIYm+GCUgjpNgwVkEHthNjZB0BhBQ4MLkMoNxMO4YJemwz5sGC+xTcMIK7hrewaTHbHB4QNMJw00GxChgiC5AcUgYYqKY2JKA0DkKLpig1BxtBhW0GITBgv7D2wundrDN3YWzDYMEoiDd2m0pDjkY7I6CbFXBgkxTGw0qg4MEmKaBBwYYqIQIgvUITFMGEQXotgwkCIMHELDkKGm4hIPTiok3YTg2ocUgch0EI4QIHDYpo4C7wwSBBggYIHIeCC9kF+UNBhB4IN4QaYUMLwg0wrhBhBrYTTDBJPthmbTY14ZihhKNBsbGxsOqdgwQUQogwRBc4UHEINbEIMKHFNOEHD4SbTVqGnYhLCtgg2oOgQODCBh4UGEDtqHQJ7FIODYWoaYrv9YTvhhbCDBMJrm2grgmEGhBggwRSQhhAwTFBEHmQQ7ikDaBA4NjiE5gCGQXghKWFb9Big/tdMKg01sIMJp8GChOGEGhNWGEwgwpECArYVhPCTtWCDum4NaCREHQcGC8MIMEGakMJghERkblOnDBCIuRmDBEuwZGICERKMGRy4zdZQQYIGCBhwrCCBtuGE1sK2gwm6aaDCYUijhBkhynQaeawgZEWEGEGEIMEGEGWUlBApKDGhGYCEQZkhjcs5EUBDBB+YCCYI1poQyaUEypUCERBlLAIRESRiIiIiIhgt9pFuYeDBNbCDCYU0EotUwiXHIO/EQYIMEGUFFbwIRITERERxERHIYHYjJN1kk2VQltICaEQZtzCEREQYIQ0KJ16ERER6J1/ERERFJ/hJ/SdfTfr10uutLq1br/+v0v+v/S//+lb9L26pekvru2lX1v1S7da2q+0vYaCMw62wl22EqBA7DSC2wzYSgnZCuECBlupAuxCpkx9iEg8MFQjBhBmHMOcdFutovlNrIrCk2WsRERERj//KbBFBMpgC5ZgLFuVsFLNvBM7NTk3pFuTgUtxcUEybFuZDUdjTBMFCcFBMFBMsiU6JsVECnaQUyoEBQWCgq0ngpkoCBQvwp0Z3+ZES+mV/GFMiEvnRg73sINNoHLcoHvhB+GUPChweDpqmDu/g6ZQM7AiF7fuur/4dX3///7Xv/7X9/2v/87LL/CIXPXnZ3j/+0C/2UOgWg14X9r8NevEcR//H8ff//////////////////9f/5aAtZWH//f/8mwQZF47MMhMgUa3JhDcQg0R5KoCFOHIRngn/llKERtdFJHZrHcDIERFWUplQL/6MgiNBc7LhDtOiRk0EIjNCNIzNAyXMEyLs0FKQOCZDIEGTg5Ug5rGgwQsJhAzUKg/zI1vIHnY2KdYziIMjcRVFazQUqEaREMqzPhCYEKQUmBCrCqVQJmtBAz5lOZLhyqYTKgHKcgQMkBCBBzWC/OsRAmdhA5CZERrRBnlBZmKQIXJAyORWxCkEKcgQedRSHHwgIGUAudEdAQ8R4KCDOgwoKEwgYKmEwgYJkgICqEwQYKEGEgmEGFCDK6dF1namidkhZ3WJkkGUhBB51iEEIjNDyrDklCoM0GEDBAyoCkYwRCDlAjCDBQgZDBAqDBAwRDBdhDCGSBqYEOggTIKMINQUIMIMFCcmy2JphA8pyOsfCoGaiBQTNYPngfCDBB2bDYdIkA4IGEGCp6ZmKEGEHpphUGEGCqChQRHYYUKChMJqFCppqmoRHiCI6NbK4YfJcKS4QpBAQYQYIPPBSkCIZCwclwQpzC5QKCDBME1PQIGCBhBhVBBhAwTCFgqDIYiggwUJhBoMEGFCgqGFBAzeXRAwqYIMLaYQaI7wQ1BOGYMFKBUHDPggKThAg+8EGEGoVcJgg1QekCpoj5hpNhEcECYRP9hQqoIG11QaIUd+oRKcIhXuoRKeCDwg2xJvQwTCILiAZwIFMBMIMlwXCphME1wSCDBcIWg0woTChEUdhQVNQoUKg1TRHjCI7aojiFX0R8I8JyK7UJ2iXNBA8KaBER3CGFChMInwwqojvhe0SxhCR2CUGEETmwiXUL0CUINBAw2CUGE6aQYesPSDYcLEkPRKkhjBikg6JHgxLm4QOkHSbBggbBUGEGFVQug0wiKPCI4DBMKuqJZCYUJBEc4RH0ERb6onNolwahO0HqiP24TQQMNBA4RLyh2ETPROmwiHjoIPEjhoIHDEijsIijsIEHSD0TyqBA4VU0wgg76BA3oijvCYQINhWsMJJtBBudyCf0EGJFHhBO+0aA5wKkGwYzwaEmwYk8RFQ5oIgncMhf08K2EHCTpYSbYQdE/hEvaJdC4XwoRL2ic6BBu19wgg26qggw0EHQINAxQSDYQQbYwYk7bFBAgwwxJ+wgm0nQQ2kHSDhibkDmoVJwYIOgg4Mh/EEDpN1wggd0g6R8ViShpMhi4cHSaiXNxJzaTaIORTpINpMMWCD6CBkLR7b+wQdJ2QupD8knhC0G/4Qr71aTpPvVpB0E2kGgiPoYoPEjtpNhBBwkHRKdiXHJBIJsMb03h0E7IflTpODIedhE4oMh87hhBvDpNJOk6Thod+CYQerYTBOrr0g4OllApxODBA6sE4dpLhPCbScGn9J0g9P00HSb06hB14UEKCuqbpt+mu6enX+nQQdJ0E6CDgyHuDwg2kG1em4QbBgh9JsMheCIsMJOlSW0KWk7QbpuhSbp0ofq2rpO/pMjKwunhBptK9qgnfdoXYJtKSD7e8Jug4Sw12q69XhBQrpt9d661bqE/9L09OlrSV06Tq2roJ4IXhNoJ4Tpe2H9XoXSetLpK0uE8JuEk9Ol+k9Ok8Lr6t+q0v6h9f96/pXp6b7e1qtL30qdL1qtb6+F9fW7X69a36uk+6v9OuEnVv6+uF9rpPSvttbVulcLpunrSdf9X3a+n33pfv9Ov/1XXvT2q33+l6v3T9dVt9OP1Yj9/vvtpPV1110/rpdPXr/t+tV3+3ulvtrptL/9d/WN/feP/H6//x+rq/WvXr0t/tetX///9fXxr/1f1arpurr3r/+v8Pv+lf09d/u4+l1/1//+nS////691++kr/fS/3mHar69Jf2vt/+q/paXtJdda/+PXrdaTeNDpfr+/7e+l+v/f/76v/v//+//90TH/Vf6C/v39//f8KvDO4C7/W//9jX/+v3/1+vfX/vuqv693r/XX71+qwdL7////3/uF93f8f+3uvaDI5Av/7hX5BDP//fkgNCX/1+2vX////a/+//X/w8hhPr//yrD/wZmHZBzYt/YP//9g/9AycLv2sUgwXuvX16+I/X/Crsgusf//7/4aj//6qv9/XsP5Dj0yORsPX//9wcfr/6XkQDH8VIEGxT+yGE///uQQR/jT9ulj+/+6uuqr/81Clx/IaAUhX9ev/X50CX/vDCa8guPC/x/vIJX44j/9f65Agj//3Xgv8hnwoMP/B//X1IMVf6fS1quv/dde5FG//4IJ/DaBff//S8cg9X/iq4opwx+l3WyBCOlS/++/sHIaKv/7rqCIe/0kIYdfYf/a/bB/vIaC696kITIg5FCe//puuq7/8JfthBf//4/sgwR//6BfeF/w/kZyk5DFlDnT/3/06Dci0C///3kWf+RRR/w3++l9Bh/8jE+trBQh+//S/+//wiKf4NoE/X//8gX0B/+iCgcq18jFCFv6yKN/w3+MjE/X//hhwh9f9hpeEF/bT/w3+rDS+2/19unr+5J3X/uv/X/SX5MA6Vf99f8kJB//Ipj4REn/rq9tf1/r/fD/v/wwl6C/8lgf+Df+wYX8pwXf/W0v/9u9/7///+F+RsIgr////Df//6Bf/r5LAX/2/7/S81gn9/4YrWv+yCi/yED/7EL8gw6/X/q39bf/aul9//6/h//27X/wf16/wl/+/kLD6vr3r/+S4T//2C3X/3/g//X4O//v39/t/02l/v/+qX4dfv9//yWB//q/hfu/fg/3+lTTf14Pev/wvS/rffh/8MF9B/1bfV0t/2//9L+ttL//6/v+v/IUL76tv6//rqHv7rtfX3/v/+SSq/9//f/ZMC+6/WtpX997f36TD///6r/1/V21+/e/67//76bp39731619+1b/WF/r+QNdv//QX//+xTFX/t/7FRXt+6X/+U//1ffXv23/r+9fS/v+7/0gvrrSNF2//4S/39u/9Ehf+k/lC39f93/b9uv///StfXVfdbf+/q/+//72/0iLrdbf/d1+8Lve/6r+v9r7W1/9de3X6fpr/2/dJ39v9L0tf6evb7tL7WyBf/09rf//fS993+q3Wk6XVuthe///Xur/df9X9q/pXftt/t/aX/f3+lr/2E/tbbS99tdv+t1tV1e/ter+/uvXSuvdvv2wv9r9Nmtdda//XC3/3V/3fWw/daa1s1q9tLurC/aWurDChhlG2l+v19aTbq26/t+333tt16CdutJtbVhnWhpWvar7hftsE9Kw1vS/1bWuvsJN77Zq7NX3t/dfttgvtwuwl3faTDRY77gwiY9gwVtfYat+33a3f2vV2dfdtLSfbOkwyHWtrt8NJ6urCwwm2E+DCJj5DKLNwYVfYYJQwu17S/5Dwcci6sL9L3TDIc9UwwUNhU/tbbCVVabDBJdsjoLwwkyFcm7CoOGsVDBB4Y7imGEECB3atmpat/aCs60MKwyG9e0m0/dBWkwyd2wwthfTQSbYSsJQwlaTZ8ViYexLHpsbbDTtiTHa3wYLDBLYW01hr3EQ5Djknpw0vgwSbBbI5bsMEoYKtphhrbDSek7Yq0GxBgggRDBaITEKDBEF4IMIBlxYTYQNkIgJgwdiggcHYWwTh1Z0SraTYWQccij20mDC/bDC3IUc5w1hq2XC3BmBGGCrbId1cNKIQbSsJMh3QaYNhXZeYUHDWDgoMEQX4HBsQohQyHHJRThhBSGPp9xUNNMLcHEJio2qYpiEiDhgwQNtA4NiFThA4MNAiDFCDFYoJ1XpxTWntWGCDBeGJb2GErSYYVVkEywwoYhQ2DNixLHal8JhNiEnGwwSTCUUcBgMUxQQcHEIEQxWGCVMQo2KhNvIeBbV2CILh300HYaYVjhoGxTRsFwiDkBttQYIGyEdAiDhh01W7QaCem4IPBrwuGCTTYJ4QcaDhgg4hnJlBAmipGSYyJIWoNioYSYoIgucHEJimoNiqhhCGCIMOQYOjMCGgxCYhBq2EGEEDdIINiFCDUIMEDWGFoJpoPkYiPhgnp3DIUQFYUMFpqwsG4YWsQk+aAgwmmqDCamcpICI/sFzKwTvhmVQRB55BkKOgzuXusEwhE1EGEIiIiLChtRuE0HQYTCthMJhgvhhW0GCYTCaDBMLZRaCaDCggwQMJggYQhhBgmYcIq4ZcH+QpCJ1QiIgwhhq5KkGCaa3kMDthBlWgzuUOceGFjCBhBhBk91EVIQjLoSaFVYYUE01U0AmmgyoCBhBrkHMIGWoCZEHQYQMEGCDJLBMwRNpCWAhIQclusoSCERERCQlAoiMMEIiSEIiMnVEREREhwiIg4jhgjWgYIGEGEIwgYQMEDNviSgIREREREREVEcRSDxFJxHEREmGIiIj6XSfFrXpP/9L1//+k9L///+tar+rrf/6p9tLrf6W0u+1tpftoLYSVdsJXLpJOwrBhLEMEEEDCYQNiFYpMIGEGGFDCkV14MFDIcB9piY//5YFVBBkBitS1NEWTQwmWsFo7BDK6mZNls5ZER2JMrgyCgqlplaOxVgmFCYLBQUKCgqlpi5nY2KdlwiqFgp2TCqC6lpiYgKoKpXo+uoVzuhIvK+qnZoaYeuFcH0hvDuiQ+0w8snjOwMcvJktk6oIspdho7EhhoGUPQIGl+7hBD/hQ+46CH/6X627+uQtV//KrOv/q4Jtf0jJT/C0uvlUPWlDXJsp3qF9R87VxXdv69Co8L+F/2goX9f+vrf+wlX/9//1/j/7+v///69V9r///99f/////W9/X///lLjsdGYyGIRP6/rX//5kGZkrRQZFMmESnIiyXHkEDkJHxCljyCsEQhMhAkINBlIHIgP/6eULO09kvkDZFs7Bi5qzSKUF/mXZoWdl80I6j88FJgQkg0DIgzwhICkwICYIGSYICZ8RQXBA8pyBBmsVAwQOz6BMIMIMFCaDBMIPyYZFlkIRUI0iEWdkCZLi0Uh54ISYhViEmR3WFzsMOdYibNYfBM6GeDlIFBDBMEDPmU7CB8jaKcLlOIVpkdqdDPDIYQFBA8p4zI6hSPmsYIGEH6aBgiDjGCoGmCBkpECDBBgoQMFIYTCeCoMFCYIMIZAw6YQZICIMJolAYTMkoiJM7rjMQpCzvQQ71FyEDkQwRCAZEiEDNZBAzqHUIYIOyDD4QYIMEDBEE2gHYQZoIayBQg0GXRHMwEBMJhBqC5gQEwQfKcwQMEDwiGFIRgqggycMHTIYOFQeChMIQwVNA8/4QYIMIMIMFChBhNNMIMFTKAi4QYRAiMnNqmiOwYXTCahPCBB0SmwQMEQ6ghy5tGEGCIOHBAwRDAczwgwTCDBDBMkBFBDChB2YMEHpgmEGEwmiC+zVqpcKEwhGoKgwQMwwiKPChDBUR8QINhpM+jgioPCDUKFCenFpogu8KE9NULi0T5ojuERu1TtEoD00SO9Bp+iI8KoSBtiwgQOrFyXYk/E3UEG0E0EGCDCYKqYIOwmg0y6ChMFTUJqFUKmhaeEGmERIhEY7CI5hpon7bQSol1fVEfCGidNroJ6FhVCI5vCJfCrphpQyFHFhU0kS92mEwTkMDwggcIEHU8MMS7YUII0FDEnzSDbG0D6JHqHQVgyHnoMNkEHkUCmgqCBshhQ0DYVtJwmEy6MQTBQVByLEIgQZsIivQjXCYVEV3ahEuoulEdsFCxaI/cEDhAjMWE2FCQbDdOkDpA4Yk7YQJwgg4YkO90g8LhUEG+g4RKjcKiU2wVhgmQX9qGMIINgxN4cv2lIWbSug6BNgwgYlzpBwwTaVgyCTYNh+rZDA6B0mw0DpNkghabq2oV1q6IsNEvEWE1QwiVIVEfNAjQgqJ0cWidIQQdjQQOoOgQOlJTch+oJtJ6bSDaSTtpE40E5OKHBggfDVOGQS0fIHqRDYWSDHTek8EDkgOb0m33NAoegZBIpMofQYhB3hBtJtXhO0wg3TdB0m2EG2vpshkLpN1aT8J94TTq36BA6QeSm+QY9pB1QIOk6StkMKaCJB0CDYMh8STpB9sMh3VNwQN06ThINhKygVJw6TrtdB0pF26dhDutQZCakPlJvScLwhoPrsJslZMIaG2EwmyVlXul/CfSuFe9N//+8J1fpvf9J66bQVU50IGE9bW6CeCoPTpPTtCkHSenBhDT1e9Ok+26Vv+/wrWleF6T2FCEJP7q1Vb6W/QSbp36dK6/qm0n26en/39f+//qm69qnVgkm9hB9ygq9ygdbToIP8JJ0tL6bp61/p627QX//Tpf/XrvWqeF9rVP1X19Nq/031rdOt0/7C/720m/2F//Y03wTT7Vpf2vX069elrv/09fraT/tpf/uv9f3et/0F01v9fSt1f/+Hr3f/S/vxf0v/9x/df/fv/9p/2v12ut/a/9w/1Wtv7a+1/9pdevqqv6XxfTr+v3/dLsR//p9uuvX9v1////0unen2sf8errfpesehfsfFf1XdLUf7//+vS/j/9r/W/X/9////b/+v9P///DH8dfTH8f38f1/v/urSfrit/p+l//379r6/1////2v/+v6fr9f3fWE++OD9/9/v/X+nX6/4fXffXD/r6//+l8P/bmdpf6X//DWGRYL+oIof9e9eVYX7/S/yEBOvZDC6P/3f3/1/rWuu4LB2v8b8H/d//t1/vg/wXV6////jZBAL/Eb/erfkQC/1//5GAxv0yBC/fX3h4Vh4L65VhddXKgPkCD+RgIwcf6tbIYT+96X/1pf7B/kCBLS///X/2QXV/6X/dfBf+v+8EQr/5GNhlc1C2oL+yHLzusEkHESrDH7hf/IgF8qwX86AQyGc/+E+yBGnrtb/77/7IEFK8qwYf1//3/5AuVgzWIbH/IZRX/9/CITP/f/4IhP99BhmS2GOiDDH1IMVTsgCGQI1gv+Rghcv/NQcuWS4aPCsNEMrZrfkUo7D//r/dL6vsNfJcObPS6//1/5IyDRKn+RmX39fCBf///wX14cyJQz+C/bIaCIIhbsHgiEz+oIi9/1CITuEQnfCIn25F2nr17D/20v/YaX/2H+iJPdX/6+//hsL6X//16Bf///hL/yVA4IhOukCId/4b0RZ28Ii0/6X/6BeERT6wgsN1u/e/6sNK/+DBLe/h/wgW+///r/4NhBe399r/4S///60F/5BAgQLtIERKfpvCCw3oL/wgv69An0F3oFg36rrkYGPfhhL/wxVLXyMB/4XraX+///nfAiX19fXV/C//7/6+/B4Lhqgv8jAX0CwfS/9Av+9V0uusqAv/aeVAT92IX/sL7a5CBb9fp1////zs4SF/v////3XvXf/XuFwwZHEQX+Qgf87DC6X96v3fpdpdpJYO91unh/tQ1f+yENlP+spB/pet1////h/7/p/X9L/X9etL/vhbFJf5SC6WD9f+l/X11X/vf/Lh7/8ibI/qiZss3/tv9L06/rf//uv/33///3X///7ZA06WGCr/D/v//0u+///pful6T7/8nur/oLW9f/Ttr1+/W//b1/9JddP/+/91336+F/ZFB//0t9L+//70v/r3u/dX//QTf+v799dVuv/3XX/b1Xru0nS11/+/3S6//vXwiaT////76/r/39L5Qt3+0rzS/8Lr+l/Syhd/8cf/1v+tlZ/1+9b9Ba9r7pe/36979FD9BL/lC/zs1X///3trfWtpen9/dN/+l1/r/fwta97v/6Wv7unWr+30/9r6+2l//67Ww/Cfpf/f6r9/utfff/61a9NvXYVv6/dNhhdvT/r/f61X+2v//q2ve+laVpa+v2l8NLXcLr2dO0r1XX1/vuvX7Wwu2thbC3hdK1ur0tzWkv/W/v7C++69JsLtq73+3X/7DNSusL+wzr2Em0tBQYXYYX7120Evwwnd7DBYa+quv914X+wv2tr2m2ra9rDSbXWzV2lsMF2+1v9A2GF7WQyjYo8MNLtXX16X1bSv/7BdKwiY/XsFhhJtKGFYMIk9ZDjuGeW2ElsOoQa3EsfBpwwwZHCWEF2vr+vtrpba+2rhU2GrDBcLdrYSsFtWwrDXYYVK+6bPL1ZDK3AMjjLjThgiQ7h79LvYaLH9gtPf/Sp3DN3sgkbVhhKwndsGbFiEwwlBglFQYTiTHxhMMhxwgQO4MIIEQIFCDhg9gwQYIHDYqQo/sLB2F7vSuwsNbOdhNdgwthPYMESHsSQ4cW5zhhYhMSY7TSYYJBwgk2MJNrYSjQadw2KhpsVBt3PLYaXaCkPCsJsSY7qk4NYbBhJBhODjRDkAwxUGCCimDBAwRDCAbHCYhRCagwiC/BMhaQQNikHBhisJ2GFDCrYYKIVMGCIx8hl0DC68MJWeTEt2tWE2JbtO2JMdsS4DQbFWwrZBeA42JcOoUODCCY2DI+CSBsJJhlwxBhJoEDMAvBttQwRAipN3jCYYMEECBwYSYhQYRBcgKD+DhgiC+EGKgwQQIMIHbgm21FNWg1sMKgwoQYXtbSZ1BOgwgynMOccp8kOmmE6IXbggwg1EK4cS42gdwwkxwpCrQMEmNqQ8A5C0Cg+DBECNQoNqDeDaag6eDjDCYigQMNcXEL7tsMK7aoN3BEGE4wQcUGmwnUN8FsJ2xX20uGEGEwmccw6kQcLaDCggaoGEIgwma0GEGiIhEGEIiIiIgwhNEJUQtQbbUGcBwg2DiFvsVULTw1DYT21hhOwn2rmsJhOGCYQYWGCYTIo8NAwQs+FWE04YQs7k8CDCZPQnpvYYJwwnZKhKCoQYQap5hMIMp1QNCItMiAoIMIMIREREQZJSIwsomRuCEREREREWFbsKGg0toMIME7BNBoO7sLaJCZxMIOGEIYQhhBhUJmYYIQwQNBkWSWQmywnqxEREUg9hNFIhJyDCEREp4Q0IiIiDJG62hoQ0DKrhqnkywE0DCEGCDRqxEQYQhoRIviIiIiIiIpB0EHiIiTNCI+IovVgwhEREREREUE68fCg4hdf9ddfwgn9f66//+v//f//quv9J//96bS/rpaX+mwuu/S6hoL3aUMJNhKmratpBgwSggYQbaQYM4KxCqEGwwgmIQYK+yFdBhAwURYhFsqDGGCGQFAVx//ltURaBnLWG4JkXjsmyyeMsppFkSkdnibVnLKUs7GkV0pgtWCgpNxbQZN64EwU7LSCcFBBkMiuJiqrDCqFUm4YoKduEChZNkoYUFChQUJEHNr4UEgXBeTYlBjCgq9Jt5ZPGkqfqsIGdmcFOH7zD0gtg7SStODhwieYRF5poijwoOSBg46hJ30pO0Dg7g8IaCB00WQ3d9IKG/SCBC77rQJ7S3/o6g952GtUF/pVfSqv0guUqwT0lLcTX5JFrp6p/9QiJGwnr0oL+E+u7Stf6oLf+1S/11pU0o3/ULdf0sLfr9cf/4Xf//X//X/SYW3/pf/6//9If/r//////f/X//8f/X/9V/////v5UlnayjSMghkoiK2k///v/zQiJM7L5oL/2fGERjJ2aikujRmhBAyGCEHGZkMIVoOS7PhQRCPVf/87gyNGUqIvEIJslCJFkQikMpF5kKBM8IRtmsIRcIUsXBAwRD70DCB/9BBkmCWCDBMIMwEUIM1DCDBAwQZ1ECDBD8mEZIskxkVsiBCDjMynHlaCZLjUkyzgUqwhUCFIRMw+VhBBlWHIhnwhQEIEHBA7pnw5VhSkCGrwTIMOawvkQigOQsEOqOmeYQegZUBycME4IEGSUMaYIGTguQ4kBhQqXaBkc9BgmiDCkGCaqFCDBQoTTChQpkUI0ZlwyTLKgQrSJ2U54IiCDeSrIwZ6EhohxBCLBEqkGCEQzwUgQfBAwmEwgahDBA7BA8IMIMEQXEAwg0ypDBBhBgmEwgwTCDwwoTCDBBk5ZmjAQEGEH54F000HENB4TBBrgmg8INN/I4VB+6F4TCYKESxhV1RKgdpIjxhPTRKGZCZgiHJkIXLmR6EUwGRAPggwQYTBEPXBAwTTBAzqMIGEGCDBEFyCGCGdRUGEMJkgIoIYUEHILoD0GCYQYIMIOQXF6YTBUHYTRHnYJphBhME4jChP6DCf0Xz7TggYJE/YRHjjCJUDYShhKmvhbTRDu1QQbwrGEE3GggakqNiShoEUBAqYIMFBBhBhAwg9MFUIOzkEwUKEGFQYVBhOwQYJphU1VUSioJp9pol8IjthEjhhOwmiO3GEwiObQQewYKmiPmqhEGB6JdT9oNBhKDCCQbwmFBpwk2gg8h8dB2EoNRJ9+1iShojp0mwxgyCWtwZDA9J6cGCBsJOCoMJgqDQYRGPVJMKFCIx2ELRP2FwiWMKEwiLEIlzRHkKiI7wmERvRHzwoRLqBE4UIj5qERI6JYwiVHQdAgbQTaUSLDQIGwZDEBolbQTaQfBxLxoEG0TnwpwVBBwiVGuGEwmFsJJ4l/k6N6hBtINUDYQTYauEDOOCD95UgxBA8JyGNIOGQS8IUg7BA1Xt09B9U7TUIEZihEqcIlz1QI0GkEE24VINxaBA6BB0CBwkgQODEnbQRoFhBwY0EDoIPCDdSZ3EEG9wk6Tah6BkOdq7BAxBBtBPCewYMIG0nCQc0HQdJ6Db7S6bSTcINpNvQSeuE6t6eNN9bI6wTaXpcIWElcId6dhB0nYk7YRHNxhOg3T6CDYY0rCShwYpAm2QYtoIOFbV0QTQIOGCBwgg6TshakDpPtkgVK6em6cJN1YMiqYT08Jp0tewYabS0nwZCB0mv+6f0np2neltem9u+oXW9bvutsLSb16/XBggenBkP4lzYQTaQfw4MheQQQbhJWGQnwrgwQNpdN1k4+2g3QfuksKHp6aem6df0m2qetphOt/YdOlaVOwWl0/uvar039/09PT/7r909N/1X179a8Jum2g1avX1whVycaTdDTbCdXSdJ33rS64W/077e9fSTpN9b/vuvBthOraX7r1+9a1V172tOtVpb6Xf3/XpX1t1iP9dXTwmEH9dL/3S6V961vrrptJ6d0tL9fhO/v//i9P/jDD3//X3/+9Jfet6X33W7T9/6rH96/r9/p69p6/64VX9wq6dfe/F/8ekvx2oX2Pilq/9r6V3Bh9/T/04/2k99fi3a/Y/76X//r6r79+mrtP9etqPXS/vr/6Wo/uv6uv2L///1/39w3XWv+r6W/rS/q6S3fpPr//9+u+l9rvX4+/v4t6X//XQ/9/9/1/r9rf/r9KrDg3ba+P+O/dNr/6v9f93LH19f9BfXr9hncw666/+q31/r6X6+3r9dfr+vrD/v3C/eSA8HB6///9v5b/BfXqyfBWH/ulf9/9heOv+QwZ39f//h6f/r//94X1yrC/+VYVQvkQHkErDMZHBf/UhAf+KZDBsWB/hgq/pErC363WqDLho8F1iOQQv/6f//2iDDHXa+wZWA5cl//r7Ct4L38fH9RlAQ44eUgP/kQC//guUgPuagXZBggRS/5GAQ/0yBBsUN+h/+C1vv2lFeS4L37IEa//tfr/ynFNj5DKdXv7BhAv9/KsL/HIOsSkB9D6/1whshhPIQCP8E11SzWGdyDDO+SA0MH/+CIWP8hnEB3+uvyKARfpat8g7lrfBW0pDQ51QH++rpf/+CvyMSVL7DCIlP/5Lhh/UMgwpyEAj+v+4LkM+kEQ7r1wiFu6/giFzhEO/0QmWHIhn/cIE/1IxN2/kUciuVV/wRDx+/rqCHcEQ735Hvn/3V6X/+gWtXv4NwW1/5qDQvyGByY59Q9EJHkNg4LkYlkQc1lA/UkJIMPCIk/vhESa9/RFpUIif8Ii0huF/6Bf3hv+0I1/oiz12lq6yPf1CIlNpbf+6ul/r+EC/7vyYB0tf/RE6/yKJB4RHR8iiWuCEf1BlOYc8BMPCBfrwtdfQXoJ/QWD/+qBf+SkHv1/9hBd702ldfoFT+doBf9bS6++vWF9/+RIRf9fCBa/Tegvr/+3EREG9K/8IL/9LwgtVSyXBN/9f3yWhP63/oL9v6f6dK+s71D/71f7/7r//4dBfV/oL/yUAvhBf9//ndAfhL79f/pelvSWVYn171+lhuTYFWtPp/+l6V+v6XrnYwX7/df/v0v+v3/v/S/7JaE6rdfut870E1/+v2r0uoWulhv/9L/3p7+7/pbe+6+99Va4f+m+9/+vr71f//b/S/3D2v3/33h+v713dfr/+t7/19fbf0q3f+l/paVpX623V/t1q6X3//70+l///pf+26///+//9/9v/////6797Xp//2617W9tel11/9dK/30vVf7u/Kf/vf+v/fr/fb+79evVdfh/2q9e7d/+q9ZAv6p0//+13THFX/sU526/+KYpf//XbrdLv1rtf/9tr/t7/+/6/r+91//S8n63S9/ft/+0t/7+uxms6ae/2m0/2/2///S/7S/sLfa//+QL/Xfvv3cmX/+36va6/XvV673Xq3+9ql9YW3Xw/9wtP/r3/ul0u/X9p9+361a+2v//rv/r7+3f+t9/7ffr6qF11bbS/Vfq791rd/3a+9e3+u319pNf3rfuFts61q6XaVhftf1/b+1Xb2/+3/bX7W19W1sLbr1YW6t1/bCrrZ1rSphK0m7/7Ct9L8M632F2zpXXtpb//d3csdueTBhV4YQV2kxJj9QwwT+1/vS217dzWth/bDTr19wuFVhrYW17WyOkFa2tnXuu/C+22F16WgmzpN/sO1XremGC92rsMFwl7dP9unsg8/FXGwwSwQMMhLoO1YUGE4cS4f2v7Z1rrtds1fDCfZ0vbskHpXDCerDWGE9sKyHjYVuGFiGEmGC3TDBbSXti7VWGcCQ0t8GFYYK2SEnpsMzbDC/1TsUF2OoqDVA4bDBBU0iHDB5EIjgxWg4bCg3YoEQdBAjUQgRBg4pqDCILoBvB/YW92GFtXhgnsMKrYJKwwq7DNJhhKGlDI5sSx4XYMFYkx9xLHcScBsSY7kMYOKYk3DhhJsEg2ErWHIMOwgwg7YNBQYQWGCCkMDgmNkPdVTY2Jbhpq1XsIIHBsgw4bQagwSQODYroJ7hCDSaCDg2ug0geDVsJhe4YTd7DC+m2Cw0tiW72Q99jTDIcdXsbFWscK0HDiScOFIWCC9QVhqGwoNpkGHDqoOKYpigRBcrBwbUGEGCDkOcVFYMJRsJjBMIgng2moMEDNhjSaaYQQabTD2FEIFw1WEu/f9mGIMFiGCZhyY6YINCIhqRjhBBw4lwGmFyPxChgk9QZKAXiEgzaDQIgxqKBA4MuneDI4jTUGCBsNhQbWg2obUNq9hQcE1cIOGEmEG7T3eGCDCsQoJoNIGCDwwTC00/qgzjhO7C2gYTCliaBgmmpPZdsuCEHSQYIRBhCIMlLQuQgqQWDhh4MEDBEMIEMNRVtNhMNAhsJQ0nGwQMFFBpp/DWwndpwaaYW008sdBhNA0wQME00IYTKDPxUJkY6DTIQGRmwUGFBETCBhO4g0GEIZ3O6Z7Tq7iIiDCEQZjMjXJYiKiIiPcK008MEwTsJ3YVAwQcMLo1BYTBBhBhCdcjplZDCcoIRBhCSWEkMQwgYU2JoGULghBkUwCERERERESnMYMhyZGFlCZS+KhERG6EQaDCapkYgEDCsMIRBkRQaEQiEMi7Ki1kIREREGCERERERERERjQilT0IiIiNiIiIiI/V0n6VN731v69NhJvpJPCv9Orfrun6iwwrfSer+9N/eE/SEX4V+W6Ao7qgaybjAXhaahkm9YKI//5a6EVJFd0ZKkQGg0dmXLQOibCaMhVAmSwZqGCBmRaKWDKOxhggztYHLKZGVwZgmCYLhTIUCmRSHLVKUW54FIsYKC8sq0ICmRqEMkggKF1MoeWUTYKW+Ck3NQhEhAUKdqgWFChQuddQrrQJlkWxAqhfW6nXOxJ+4QaqZFA0GRQYKFMgiV9w/B3CaZQKZAQwfCJ9RfX3rBcHBwcOdkotyuXJNN3dOEISH9w4TOy0bh3cNf9r9a/LdCBw+////foJJbRqeCkErf/+/5Cqs71a76mQ1bQWwmFa8hSzutf9SyC/7QK1p/WoXHqlyyFi6CDcE//hP3x0vH1//K5XAu0FUL/9fH79L//UKnh//////f/+6rj////6////+uv//9////9f//f/r+v0v////r//6/3//X3////7/Ms/J2d1iFQIRiKGRSIGE8gbv/6//XkoLyZLIEshYua/yNxGR8jWKS+Tj80gT88FILHyCDBAyQQIhUhCqA/JMEr/yULOyaJzMjUQqF+fEIGRWQqkuEJmXJuYIq0Ti+RghU2RMZ1ClVFzWkDynZmRPZ8Ql4EHgiHUELEEMhl5UAhDGmCDCYIPzgLmgOQYYOmdAQLZtYQZKRUwgwgwUIMlwXBOQXGyGNA1zIujRkYZUInfZ2oIrSKcP5oZLmRjsrIyDIEQ5ghFgiDAYIMp3kIE8IMqA4QwQZ4FycEBEEqybLQQlwcEGCDspzPDOoUusEDJWCEQ8EGCGQzBA4ZuBMKeFwgwp0CIMuYKEMKaBEQ45vYIMFChBlAQJ2fX9pphQhB6YKFRPGERLhNNBqCYJhEQdmQWOyoGRPIpEEzMQjY8rAQ6xGRrRoaYJnQOCgiFGcnCk4ISkEOjJdBQg7wRD6TqLZVAwChMEGCBhBgp0EwQ8IMIPCfhB8EDCZDCBNBmGCphCHhBpnUVUwpoIESuELBVBbQZQIFQtEnDVQqFogweqhE+YVBhC8MEDCBq2MLaa6CBuCD4TCJThEqUlRI7BCiIBykCkuGATCDKsMZ/BAz4p1FJAwmCqEGUBAg7zgL6DMxAgZsVMIgQpwmCgmiDBUHaDBMJhEfsFC4W0wiXBhGpRPwwYTCCJY+oRFsNbQsKFCeiXQTBVCJe0SimkHC2F8INXChAgbCJdCJTuoVEvKHuFCQb0wuGg1BKDI7rEvG4VBNpODyUNJhpOqoIMMKEGEGEyKBU0GgwmFMBwUFUuFUIjgNU0QI9QmECJW7UFCJfC6D6BQiXMIWicwwiKPQQYb+if0LCBNhIOEEHYQNBBBvhEUdhAgfTCrolN6CDojx4VBBwgQPhBB0mPjwdUEHQQdAg4OqoIbKAwR5BNgxJ9X4T7RORICwgcGJOKtpOGIInFQTcJzQZKhpOERR6JYGEGFUIMIjwMIYRFj4VPVAgeMEsMIGkEDYbQLQQdcJg4NqgiQOdyCdCQdAjMaTZQMHwgg7IWjUOk6Tb1CDfROiQUMGJvqHCQQQb0g8IGwxLuk2ggckDpw4Mglz45D+ygbgyEHORbQQdQ4cGQ8wSTchfpBwwQcMhgdb767BU4YQpPTwg2rq9UtomeEEDYRKbRKZQ9i0EDaoEDvuEok3hBNshj2uHoJB21DpPCiT+HDtBJsWCB6dAnSDu+kHp4VpOt9BJ+Eg6CDYYQNnQQjmDEnem9J0nBxSbSd/BkqwheCDdOGENWrpPsjqJapuEK9NgySe6618J6XXq90v0m0E6QbQQehcGQ86CDaBIJzMZqGSAQxHwoOrYMINtfVWHoHScoHCDe5IGk3TaTYVqr30g8INhXV0nbpf1pdcEMIUEH/e4S6vpfXW36TpPT/q9dwv7p0/ruF/7aX/pYSDpNpNpOwg6uSBAk77BC0KT050Hh6CTbaCf6ph9Vt1pdOk3+r91aT1399BavTfS3r07W2k+l8LoN/raTr/11Tu/ul9fvS/Cp+0v9utJ+16bSthb78KrpuvWnbX/hP317q2l7f9dOr1q3rW9X7relf+ukv/Hfp/6etL/Xpf//uvr0rx9fH90nSsJN1VdN9fwtXd/b1ttLWF7/pO9+uv+l19r+6St9ap9+qvxHr0v///XX/9L/7+61//+HT1pf63t777pN6X9daX9pe9ePv/2v3T7//t+l7t/X9b7Wv/0v+9L7r/XX2v/un99u1/vXv//XVr68fX1r+l3+3/tLvr/W3/Uf/S//9dJb9PX/q3316XV/13///+uq39NrzPX+vI4KGQ5foNf6/ptdPb36H/+v20vbXYf3111/pf/+v+r+vUVff6+H//2XX+/+F/++wXjr76tXr++KkF6/Gv/Wv+1X////9axXB/96uvBgv//1wZhHgq0h9SD9Uhho/fXr8Gqxr3EHv+l8ddevH1f7aul1/XTIZw/X//v7d/6/8d//Iccse1sH//+6Ff/r28RXdXxX//f32QXVf/TIEVV/b///4XX/pX2v/yKNB/IbNf/68cH63///16EbWyDGvfS/+v//+vgnWtLr//7IZwTwX7B//XyCgP/1yGgZkYn/6dJ6/+EG/kYF+9f+Qw5yxX//8KvttKFXB/Tv/8jHPBSnX//5GteRibqRRu+v//wwwREu8jJPd///JAf/+SEtf9/V//5KAX+r/9fSYh3/X/yQn+rqRlLw3+v/riO////7awsf//+GwQL6/Bv/7/vv/+6/b/de++wf+v//kUbDf+///91/Df+v+///9f/pfv/X/DaBN/9BmHf/1/////7pfdf/kFE+7//+m0v6///7X8Nr//uvr///+/9ev/8gw4QVf9icCf/f///+n9WtpOvr+//7/+4d/////etPKgK+v/r///3Xr9X3///KQWtf8G/1qv///9/vp169/362///yUg/9f////eD//3/7f/9L7Xa7//+13Xe79/3X///77r91utev2/2//9/IJkca1/f///uix3v///v//f0+m/67f/3rev/3/+/v//91+unW6767IEn0u/6v/He3////tLV1f6/et+///+/bSv9pf/+q9t//9ar2tr/fv9xxTH1/p+lf9q/fv/23r9/7a6T///+vulrt+lf3793r/usoXXvrX+tf39/7//v//vpe7ful7pX/6//f/1pW5Rv9f2l93/+uvpWxX/X/dLX9W78o6/11d7Vtf72H/tO//w/0rv7r//W+r/3/2O0m/1Ih6uu/9vda9/Vtrbv7b//X61911/9K122/X9+//2u/206um2/bW16bJipX6d9fv/q9v0sL1a9/t3aX7qnTd71fvrX+vq/bbXtL+0rXt1Ya/sM6W5q7/qv/8hna2EmzrWSO7er7Sv320v/3/3bS9d11v3q923W121tJ3VvYfb0t720u1cJ8M6q/0v7SYYW2GdNhhWwv9p7DC/79JtnEt7BglpWEmGCTIJmGYrObaTaur/7aW3a+3/e6TfdaVoKwn2l9mpNhumwvfYShnVMGE2zpedb2w0tfbrQa2ltgsMFu1h3wwlE0bObYLBhEx8Sx32rZ8W2DOCrwwtVpxd2rFQYSkHHCYMwIGNjY2GEnVur0k91uHa/DOmn9bDOulfa32k4W20vYYTu0rC9hYaTYWQSCY+GEmmGFuGGSE2Elts8ttbtBQYIkO9gzYoYmesMIKQx9ODCCe2NimNsNNhBpqyHhAiD1ik7kMQQXrtVB0cBeDCIPUoqITFBp3YhQabaTZ1+v/bIabC/YX7WrCq3dpZ5VDCUS3wzibVbYYJMMnmGEmJMd7E8ZDA6YM2KxTbHsGbFTwZw3CQTuNBwwggQcMJMQrTOJinYd2XCOCILoBxUKDp2FDYUGCBgiDGEGCBQQYYRoC8G9+4KH3BMGCDBUGEwmE0GmGCJD7SYYWGvsNBWe2GfNgwRGP7YMFvs527BmxadBwwkxfBgk1DY2wgggdsbGGDBBMJhhBh4cQgxQYUGGE0xQQOGKYMuECILkA3BEF6wYJBA2KagzAEBhMKDMAvEJpNOE1uGE1DDWmmoYJwwrthU/zHtSK/cGCYUJhAyKITCDBMQrYYSZDwrSW2wlFMcQmwqIPqKBBwbHdBjCTDQOKrimmG7IQdBBw2EwmKqGCIMHChyY6YVOGsMILcMQW7SbFSx0wmnwwg1qGCYT1NaDBCGEGQqhNBhCDKQEzDncrE7BCGCFnGIaDQaEQZUgUjswuCERKhBqDDFMcMEERcF4NinaagwRBikMJBw2jgLtMJKyODDBNJQgwtoMQqcMEGgYIGFWGrYQMEGCBhCGQhhBhSZugMEGCEWmQkIGEIk4rCNWz2WOcdFXAwQhlAyQ0ffAhEQYIREREREiDERxEaERp2mFFXYYTQYTVpyFiwX64YW8hNQQaqfEGEIYQYU5KRrAISNYiGCERBlyBDjlG4kTZaIpMREk8RERERERERFLBhHRhggwmhNeR8MJwYIMIQyoOOVymgEJCMRDBC4MltLQgy2sYERrESIZEzIQIIkQwwQiIiIiIpDj8RER0vpVS1/0lr+l6VdJL6jXqlpS2yMJfQqwvUtMGJoEQw06lQSpWEzH1ERrM2hcf/5TJOIupbBL6DO9GV66WYV5ZOgVWwoJwgzIWYTBQk2oKWsCGa2V6hkz4UyEhS3LhAnRrKwUKTYTZ3PMktBQgwoJ1BVzpJAgbanaVZDMJncEZLBKuVgIdigIRzqZVHnZB7SDSJAEOzD0zvUak2OFBQUKoVUOpMmodMHB1SCbY6b3qFJsEahV3hFzp2H39K71/9NEY/RfQc7KAuhTV939Bv35Ngxhw+i5wifBJC7Cr//qiJ2+vcOD2kKCFLelv/uQrSgg7kLs7Q2uv9aS8maq1W0dT+gnVBttPUNYYX5NoVJKdhFlTn/tBrFaxVae11HHIWvBP1OxhqF8E9CP3qkld/+CfqGFquvpV/6/1+tfxX1/X/9rTu/3/////9a/6/////f/X17f9f///r/v13v+/+v///19Cr+aHnY8aF/////yaWZX5JHmtEIeVtGgpGxlJr94IGSYXIJAoIGTAWjq+v1/1+WULRrRPHYKIpU8qohDFKiyXRHMIM0NTtQyoZ4KQMRMEMEGageyEChMEGSYYNYf7SwgwnkqGChMIYL/luLPMghvlbzQ8k47Hf5PESEyBvJMIREfIkI0GRsy6k2VETmamRoKVAQqwhT4KCDCDOoUlw5BAxZLQQ1RraDCBguEIMjDCYLZ8CDQORUOXR0EQMEMggbCcIEHYQYKg1CdVwZh6DCDRBgwwqDCYKTbr8kmaxCFomFnxCaDKuIkHISMxSBjIRE8Qw9kRFbEKyHXKgKCYTyXBCSgnueCAg86kCIUYGEDBNM+QQMqASTYKIEDBEKOUoBggwQMEzoIChQQYQaBwzeEGCYKE0wTwTBVI4dDsIYUKqhQmEQz0YKFChEdhr4QuHhQvhQic+V6A5Ls0FJgQIiD1z4Qg4IMEDIwwTJcPhBggZTgiBmoaBgiD6sE0GgzoM8GDQEBBhB3ggYJrDMMIGCDkMCzPLCBgngoTkFyGaBQpgKEwg4KE0LBNMJnwmFVEh2EwiPmhYRFHYKaBU0wuEwVcIEGk9MIliCISOiP0EgVCwiPKBN9YWJeNEpsLgxJ80ncJgoJggyoDZemCYKEzoIdBAg9BhMINMoCgmEwUKmiBD+0GmiBFkGENQoQsKEQo7BUIeqJ+8Kg1RPw1VUGE4TTTROjCDRHjChXUECNBonSggwwWCMxqhYTa0RXfTog3cIMIIiw2JK2gQNomeSBUEHWSo2QxNoIOEEG9eoIN0G6BoMEDoIHB0RIBgoQaYVECPhBgqolgYKFBBnHphQiKOGETmHcMIjthVCYVWCDCCI7YRL2FUIj8HGCoj+iObUFwgwkG/CYUIJ3SjRFji0wkG0SnQIGnnHhjptJ4QboJB3DIPQS5w+gjMUMS7RmOnpAgbBgg2Eg6CDh6dqrBhOEEHVv2yLiG+npyGK32r6JUaphEsDREiFtNUggRIH6I+HyQ8Il1AjQUJA8aBBuNE6QrhoNBAg2gm1CoIODqgQcIEG/iSuk3gxJ9RBchBwYk4nwQ8EROjk2BQQ8C54RLhB1cnGIcMh8QSbSDq2DIosnBwaYQbD8JwYIXJAv08IPTQV9coHTtBtLr64Iafba4TpPhBBtwmgQNhEj0o21VsHdBB8IujSBwgg3UMoBzwRINg6TbRmWwkE2kG60mGyF6DIO4W9NgyMEIkAoINpPhgg3IWpWwQsIPQewgwTpX3W/BCk6Wk77uwmv6b9put2nSbhP71T0+6t6W9N101T0102SA5mIFeCDh5CzYMSY4IjpJsHB0njdBOk2k2wQNpOyCX2yQPb1cJOTinQaT0IMlp0ncOMIOl9OdCVtqEH+00Hp90n+v+m6/qm/3r3Sp610v/2660vr/+/tfSeEG0rCuGR1hBthCKT/sikBNpPTYSerSthDT1uqTf09NwvdK+qfvp9Lqrp8Jq1un6+q10vr//r+r61tXX9r/198LrTj0vpXpXT06W9PBVe6VU66+9Or1X/X1fq/9L/+/V/1/+n3avf6W8Vd7a//a4XvQf+tfxx/rS1r/+9/1bptK6eqb1v/rrpuroP3C/30nW/S66em/rW/f213ab/+Pj/X+uPu/i//j7///6j+lf/f6/9aul9db+k9Ouk6/aXj/pf+u/pj/91//vVj/v9P9e1v/r9f9f16+H//ul///17dN9rXvW3//Wuk3X//elq+6V+6/7/////1tW//h/3///t/9V/evrhdf8kwn/3mtHEeVf+t/6X/94//r/7dfS/9dq36//6r7r99e/72/bh/f4X+6X1tfkHEQX6j4X+S4Yr/8hhoV9/////9e19+6C/r9/93w6/9EHj/x1+QxDBa+KIMKwf8cP1kEL+vyEBP3SIWDv/+yBGskwx/6X+C////61/1v//X1/ZhBbIECfayFgoc74//5BAt/vx+/X5VhUL/5ThiQwn+kyC5RbpkGKvf5GAx/agv/XsPIMM/8goHBa/4Iid3/r/+QsFj//tf9f/77iKokwY96iI6//ZBgsX/1/1fREAx/5DKrIceyBGn4Jg13YP6/Bft6BELH+v2HgiE7XcltFL/CBf/+VCN/+hH//X91/vv1WF910v39g//5FHOZ/5HhST4LVfkYmCdh/yMSB/sP/8Iiz614QLX7XwbwgX/6X+gtP/8RX+Ev/3/ddf/8hoEURe/1IZ7KcFIo3/rb//of/Gn0QlwzoX/CIlLD/w/qDf/6X/ahAv9K/BtYL/9Lvwl////IwLr//uva//yMShAv75JLX/eGHv6//9+ERZxH/oLBv/BvXB/v8IL3T+C6938gw7hL/9Kq+v/////6/2////wgX/X//h7////7CCe/WgslwT/JWCdZVQvpfoL/bSS77X8kxev++F/pfX6f///3/2EF963X//trv/+SYfXX//6XQL/fWVYn+QoV/B/f+vqul//9vS779V/rq//f////2DBL3/+vS/bX9eqyBif//+9///XD9bt9b///p7a1/3fv/7+Eq///v//v/3/DFf/r/pf9d76+H6/2//r/r/W/fb/39/r/b0l+3Wv//e8L/90v17+v/+/2F/9+vpfuv/da////9+l+6df1/v2vr/96//9/NKv/e7X//v26/1d6/r/gvvp6+//6v//dut6/773/9d//tkCTX5F7+/6/8L/vd///7ZGzwl//v9p7116f9ul6JjWnv/p7/4fbfv7+v3v9f///8n/X09tJ/+l//2K/7Stfr19twr1/4XX3r11//r9UF3f6X9f7FP13+dLev+6/uv1v92v/v9/16/2v32v2uvr6/d1oOr+1v9hp+l92v92l6/vt+k36/2971/Wv/d/t2v/9t1+14dpOkv/f+vu1r7atr33a/bZqW2EQaiP8Nf1te66u/+utV6btL9L9fd4f2l/3/9/71ra/ts1LVO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77IL1ykB/roigEf/1/1+ur//+v3+uu/d6/2F6Dpff7/gt/qdCMZuuvX5Vgn/EVyDFX4imQIG/shn0/+C/Vqr/WweQYEevhELHr/v/X3Bfb6//r/8FyBh9vp8pAr/Hq8iDkbvf9/chAevyoDhCL/p15Lgx/0axCONkNBH5BRUH+3/+EQl/t6//YeCIeP8jVIRE/3//9f5CA/t6//V//Hgv+7kIGP/20I9v9uvKcM9/kQC9bS+/NYUwOv0RJnVkXob/kQbe+GH/+CIlP//64b0C6+sIL///7/wX7//7r3+E5CBn9LYakYGf+C9/b/f8Ii9r8F7pdV2ERPr9UIIKw3/CD64f/fQL/9//DeECb/+C/////wiJfw///r/8hoEQRCd778IhM/yW5/T7//0E/+CInyBLfXfoE0/3SCojAx/kpB98goP/+tftpf/kGH4Kr2+1/+uv//BEWf2H////8kJQgXult4IiU//8mM7/9+gu/0CxvXdeEu/3QWQgX/JaFfyphP+9BX/a6/4N6/96C/9e/9f0F//7//1/wXtpbfC1/96b2/rr0F1+Evfffwr/7ScH/wfXBv/V6/26v/w+l/e2l/t//0/6X7f+v9//4Sr/b0v/8hrSfb//wl/8Luv/X//Sh/22/3X+l//S6/36////rr+79UF+33/+/r/oL2/vQW//p6/deQ+vX/9f1uvpf///7XVu/+61++3/76r+3/1v/3/+vu3/v//X//++l/31rt7f6/9f/X1/9f/df/f+v/1//+u1//3//7r+v/69bX9fr///9LYf//f1+3/f+v/pduv9f//yf9fIGnvyK9f7vr9Rul/k///bbf97r/9P+l++//V/pf6/rsf/+vpXsdr/3//1te1u+v+/v/vVvtev1X/v/Ya/X/33a//////7H1+lTpf9/faX/+3a30+5LrXr61//sV3X6/96/rve6SX3/+v7Vr/3//bd6/2l3/9ete+v9X+v39bdb//ZE7pa781Fda/r/9p/bV11/29fv7Wrq9L//X/brbT9LsKu93a37aX/9pb6/9frVpde/rse+q/kDG2uqXh1tdBL9r//fdcK3en/r02F7NVaTpPar/7YT/abS4YXTW3X2G2dJhkhNgv9pKt3W2v9+7aX67ddfe4T/fV/b9K0ldbp0rX91/9fsNOH4X/bNScKmla7YW1tVuvv+GF+6cJ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/7/S67avrr391f+97Xxr3WvvdLf0vVV///+KTpaf3r//7//6fa33ilX69ftpdPpdf4qL9U/66fj0/Xj62Ouku2lq39//b6fuvXvf/3//vd++v01///+luGbR4KsPV+uv//+u1H+7VV/19fbX1/79u6t13Xr//qt7a6//7rryFp/fpdv/eP1/9eMlwrIdOIopQeDvGl1/9//Xr7+Ydr3//+l//76X+9dv//96/+Pv8F7KgPvoZOGfV//kEL9//76r9TUC7IY0RWQXZBiQkH////9/+u26vST//6q3f6/w/9ViuD/e/+2u+6X/5MgfyIBf+l/XV9kF6/fyGVp63/+CBWQIOR4fdkJFg2H/5mC//6W/vwZwF2Dh9XX//oZLh/+MF9g9bqN+QcQv9L/pf3UL68rQEeag0fyHHOOSrr/t/B/XyMS/+v8iiZE7B0IIifbkMa+OQo//7/++OQeoginSf37/6NYMK/0QsH3kGKtP01sgRr/v/9fuskB/1BETvhEJ3+RiV/9Lww//r7+3/oIFg+gsMNkCEfjr/6/9akCCCBAJ9f6/5DKT9L0iCAR7B/vTWw019/13/9f3uEC/CBf+K/9+GH///Xr+6ThtUCwdh/CkHJv/1//krOOTwrQGGDvbr//eRiZC52/kezUhb6t/8ilHYf+2l73/7/qtUC/QLpf/f/Bv///Xf+0EpLg+uS4dhryMCIo3/3S//URFtt11///kdOl+iOnww+/q8G6/tL07a/uv/uv6Xfv/X+Qgfv//+v/pyTEbSyrEBt+oX/2l//gwww7S//16wl/+Evwb//we30mGEva6X91/foL9L/t/X1wf1/r//v0t+sOD///sMJdfV4OdQw/aX/+ugX/8L8gw/pLp5CBdd2K/t9rut6/pf17/v/XQf69v3/X/1e0tzIqCf//sV/+5LAoPpPX/vv//2l+D/3rg+/sL0+k9d1/////9pf9vv6//779pb/4P//+wtf3wcgxW6vv//tf/dL8P/WiY7V69WC+vX7rd9f//Xt3/9/2lvf/697/v5Qt///2QpJ/S8OH991/1V6//X3fet6Yb+vyZsS/w+6+n///+/96v9She/r/aX//5P/4X/u//ZJa/9/669f33r9/16/f2k+/+gvexuvHbd////99V70n9+7/1/t7d97D12nv+v8ILrvf/VtK/X+n+v3/ydfaXr5pf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CvyKN/9LDD+RiX7r2H4RF/yVChH39fRKAx6r70gv0F///a7dfIzL/v9D+/f9a/BCI/1//t/X/+GH4IL8f9f+Df/96C/S//v9/3///6/b3r/////7UMP///DfwWv///IKJX/uqX6X////X/9/1/6Vr/////+5GBj///IgH9d//9/h//7SS/r/9/r3X/r6X9f91//////yEC3//+VYnpf/73rtv/91/0v/S///3//+/9K6//9evXb3UH+//8P6X/+v630//r//v9/W9tL/rf///etf//76/8O//9e39ff69/v6/7pf/3/0r77/vXtLrv+0vf/+39+/S/vv9tf//7Xf3pOQLrb/2P//v/7/6//90rf9+Nf///33W/tf/r2v9bv/+lr/9fpf/f9pNq3tpe/70vX/H//7f//dXk/vt/3rk9//tr/f2/9e99P9d/26dXzo3SX9LtdLf/ff/7/b/6tb9evff/79v9fDtL0vX+tftdv919s1rQba/D4W/rw/2q+/9/7/bV9dtW790v1/C+2u/tOmzX33a/tOv2t2al+3TDCwwusOvb1+rq7/39L+m/u/26bC9Q9v+0v/7V221/tkN2Eoa2k7DC6/DC+wwRMe7YJp92grTYYL7hBX5rWlsNK0FWda/evt77s1JfbOlfulDXSbC2Q3+2l91fYW2GdKDC7TthhKGk2EoYQVnlYRIfd9WETH4TiFcMu2DCSp2wwrEztioew19sLa7aVrsocGF/prvVs8vbBb1DDC63DCTDC2kyHHI3sNJe20lu0pDE7BgnbYKxLHdkEo4bFRCYqGFY4hWg7Ph9jDYQMEDeHGxQIgv4ODDBggg1BtGgYdsIL2GC2EEraUMIJMZBx69/cg9Nxp8GbFCYJ3GyDzdthJiW7hqxUNirThsGEgn2EnBEHDEnAbIOcUwoPhBw2qaiFQakLYbDCBuwoMEDQbChtNduxUJwYSbTDCQThscGkCIYqDBKKsMQggZmCXWCBuCDtwRBcgGGMIGCByHQFhODDEJhMHBggmFBuCIY4OGGKCBwcQmggbwbTTV3CDwwTMOEGgwnYTe7u12Ga0Gg00GEVNEhF4jzhhA1OoBFImgyHoEEQXIBhhRCCDDFQjUC7QQaDg/CD0Dg2lthdu1QQPafYoNYYJOHsEndNcLwwgaahhc6sFCBhBhEGYMEHFncocvYECEkYiQ4QwQMi7WCYkEIiIYr2FThgpbpQwVftNBrdhM3lPwwhFmtAwQaxBhAwTwQMIQwmqEGCBnVkx0GCKvEGEIYTBAyzYkDPIsKTRoCEQYKEIMEwgYQZhz3KcxEWEIsIREREQZLaWYwCESNYkgxEREREhsRElzGIgyFkQSgtiY4///////+EHBA/H//kB9mWjJTZLqQH2QpZXGEmaiMlWkBVUybpDMqiK60KChUwTgmCgoUKoUyLQsgKloQt0tBMKV3a6qVk+QFMlIswg/C4OqmyXhPhphoHsqgw4Rc6L5dg9M7Fhrhw++ooIV37//6S//9/+l6f70p2HkFXWSlGRrek+djf2jsZ9BzvHgoLhrBBhdLYQMIE+GgTwwhCumFx9dcRWorjrX//9////+u/v/r+t+v3/f/pa+q//r/f////6/////fMhPJUjsLRL/kFL8gozsFEKjKss0PJXGYyKPz4hAiO0REPoqSI+a2QghL5mL5TqQFMZqj4nmhlQZThCVZOQIiDCfgyYEIiMzI0QIhxbnxCTD358UEDPhgjIjTPBEGU5EuCYIHhMIghMggjhBgiCFZDB4LDTNREuHLoFBM6jBB7nAXJw8gKDigmga4IGCggYJggYIMFQYIMFTBQQP0GEDhnF4QMIOycEBUGgwTBB4QalxlIETCD8IMIMJgpIDyGPIYyEMFCDBUGgzb/hTQKE4ZcsIMFCDBUwmChBhBmgUKqI4ogx8INUIaIMThMjoIlzphAqaaQRFghoyqGoTCI7DCIMAe0Stp+CaGqhEsdpoahggYVVsIeqolOFCDCemifvXCBA4LpgiLjBQXjQQbBgg1DTXQIH0GFiwgQNhcJggQbRL1uoUERYuggb0wXYVXYsF0DDpO6aIV7ElEIJvUHp1jhBtJcJpO7TEkO0X7OhU8S7YUgYIfFoNhYk5ug2gg5ORrHSIaMwRORoQQTYMTf9+DgyHn4k4nUoTQdEuaJogyHO6DZONXSD1If3TYZDAGolzpNvQMhZig+k1CB5BxcE2Emw8E2lpO7kgUGRNYS9doGwyCB26uGg5FhTfBE4urhiCDdNtNhJ2JinWRIcIN04MjKSScIOlulCDTbrI9Ag50HTdNkgqcJOr/Ca0g/TcJwyOv14TbQwn16f6bXrXen3rq1b+q1Sen6dX6fvq/+q1fd/r19N+9P7Cfuv+E3X8J6/pp//qnr6b3p699f+v2/7//VN02r09a17j/ut2lXd/V/rf6Xj/6T6X37r++vxra/X/Hr//3rra//1b+/v/6/6r2/f+/7Y9XV13X//9r7r+/9fuv/+o/9/pap/+/91r2///96//91//+//9V/+ve/8Pwv6fw78L+8GThb///31v+Qxjh/r/H17a+td+D3JcP8hBzucdeyHLflQH/43X1/9f/3QqQwM/X/t79f/9kFynr8RH7ILlC8pwI/0F179//0/7TIEDlB//4XWrf//2QzivNQpcf18HfgiHj/yKNtf/S/+/+Rkoh/t/yQnve0v/+34IE/yKgoRww/wiE//tPX/aX///Tf///q/7/XDD8Ev0ENYf9Av/W0vrbS///8H///99L//g/wX/eDf6C/93/8MGEv/9erBv+v/Vf//+QYfwgvpvyoCr6X/7f98V//+uduFX/+9p0rS//5Ji9IL/8Hr6//1/w0v/1/h3//9V2///v/6/h/0v/+v3ZCqP+6/WH/+//3X//vpJf9f///elvqixv/3vq26//379r6////v3///211rS//r/21773/uK9/+UJ/Ven1KP///tuv9Jf9uvrKpV/79+u/r/wvpfpP6///7x/ev/uq6Tf6/3v/1///610rv0n+1/7/9X//+r+11379/9//paTpaV/0n9hf9tr/X/7S7Sv7Xa29s1L/rX/8P1tbps1r7X/W/2GSH+vf37aCeGgmzpWk2F74Z0XYQd3e+/v+0rQWE4YSbC/at+wwv6dpV73IZYfzku2vDBWGC3CiaOvfhgwS/+q/2tpQwkw0THwwSYYKsOGgrMV8S3bIONgzf4Y3u9Nh2mx3DbSgzFEJkHHVhWrQaasM+wgbFJ3DMW1hhO2QebhhA4YSgzAsQoOIUUmRcMQYSY07ag6Ywg2QiFQIMJl1ISyC/sEDbomAXg2QkBRVMVBhKoMEQYwgv4NjBA2gQOGxRwMPICZmC4IHB4IHDBBxUQqbhBhAiBA04rBEFyAbCt2gQNWFhAwh6htODrsMU0i3CDCig1rDCDawwk4dLXu2k/YUINPTC3DCaWw07TVs45RcE/QMo/3aIsZHmgwmmEGEGEwmEDM6Z3Kcr8w6wYQhhNBw9cRZ7BBrZhQhCwJxggwRGISgwwinVGpCGCDCERHERGXoxEMEIiRGDCERJWKIiIiIiIMEIiwhqIkrxEZKCxsKSZMSQOIiIjxxHUK/+ktL6VOl/XX+l/1+v11//X6Wkl9J+v9qv1bpL5N1hJWEEWhaML9Cm1iutMMIKF09iuCBggcJgoUEHdAwQYVzvEYhEYiP//ID5uCItxDgmd1QJmSw5AfXWjBTsgeCwUFBQoLBcKdlGq8O4QaLudiph4OHOyB2kKYPDu6oL/+v/9fkBwpibLa/aXyv3IC+hgoL+1TWCddP8cdf1//+//r9f//X/////9/////8gLAa8yNWZJD8zGRsjtWLlQeSsUmCJa1KsQk0aRW4iIqB5JxFRCQIRoZBo0GpBhZAUoEIGKVApKEa4EDOgmTBZVhStEVYcp2fFKkIVUOQgdcEGCBkLDgg8iATPBAQMiAwdDNQPYIGCYQMi0UCnUYQyXDkQwmEGCDBMIG4IHCYIGEGTkCZQLYIHggeEDBEHGBkgUIgooQRAMIMEDvQMIMIGCB4QeEGE0GCoNEGEAyGIpEhQUFCggwTQaDBBlARBoMjjThBhMEwU6CBQoVEGCAwiBCAwTRdsFXTCaI4ogxOoRPGmERbeERx0GmCI8goRFHYUIj5hQoLqFCI7GmoRP2oVDCJTwmFCYULqgwqJWwqI/aI7hBBu0CBhBEuaI7YQIHCemEEGwiP6CBvQIGHhMIj90D6BGYwqCDbr7hEz0EG0X0ERYaQbiwWg9Ep0S6iXfUKiXsKECDhIIEGwgQOEEGwxISEwkCbQIG6dYmm0m0EHQIN6TcXCbQTg6CDsIIINgxhygZqJIOEEyDDiEGIIGwgrBkPNyDjgknwm0EDhBBp3IYc3IIPpMN6YdOrgyHvWFD06QeFCcJPTSvoIPIWgdB0nDrRKR02yF4IP8J0mEHhahtw2whSfTYS0E5oRrKENOQxAkHJSSQenSuELdVe6WSkdBum0tK8LwnX36elbhC74UPsjDCabrgnBpfvTpP9fC70tdJ61Sev6p9/Sb/p61/9Lr9f63V93/6Tr71W9Pra68Jukm6df9LV6+rhO19av03X9e+09dfwtNpf/TT6X7f7b9Lj9da+6t6+2LePjr/9aXXr/4x1qvWhvX6fH9/vx//H9X//96/X///7+6+//6311r93/Xf/frff////pdN96xof/r/tV7/4f69q/r3UPv7/17/7/4ddf119e8F3S1CsP+GcwWHX2C7kuEYPYf//X/8hxz5/ZBDYEICmoT9cF4MF92DsuGzuoyFgkg6l+I2QSv8V4JyGBmQRS////8R/sgubFRAUQGK98mAxx/yC4YrdcloMMhnLP7ILh/ro6BnZAjXIEFtf/90t/62DkBTwhHF/8qAz/+yGehCYTL7pBAiFe3/Io5DghDRT8iuQgXwiFiwewf/+v1ryJMoH+DhEX1/4RCZ5Cjmg6l9h478jNCJ8MP+EIbX6HwiLNBvDD///tL+CH8HggVr/hAvkjT4eC9cIFt/7d/XhBWHw3///DX/7wboKv10C//DD+/QLB+vBv1/hNA3kYGP/+9wl/f4PS7/0F/+QQH90vyDD9+dzD+1frlWEyoCb//4YMEF//kCCUt/9L/8qQX79LJMXrsHfv6SsO4f6/34r//D6+//W98He3SdLf/D//1TqH//7wwv/9//+l/3T2ldfv3u/96r/f//8jMfb9X////6vu/1v/e6W/Xv/f/t6LG///Xtv9d29639bTydf9laX1X+pP+TqvS/9Uv76zp/////yLfrFXqn/un679f1w/b/tfS/fXuunbeu6q36XV+7+l+/3V3pNrf/6X6tqv7d/rdW7te/9tb4e1dr/99Nqt66el/t17rar/df10u218Lt7daTZqXvYW6/hnVaTaTtnWtK1v+t1+wtrf9nX3e/YTYb69rwzqu0r2GC7TDOlra37YTtJ0lYYVBoKGCpr2lcNL4YRIewwsh8I6t8MFtOzytLDVskbDJCsIsfsMFbbBOGbm0lSYYKn2FYMjjLjtK+2GeHDW0rYMFhhWJMd2gk4aShsIJPYhWxLfEGmthgwX7I5wwlYmewZsbDPGwYK2EGxLhyDnBglGwwlDSikG7BlwjEK0GEmQeZDkA2OGkGGXDkgHYqITCYcGCScNSKgQwYUEH8G1BsOy6CBwbFBBw2OK0wbFMbFYRBhCg3YpoMQoMEgwgRAgvDFcGxTRwF7DCiExCQYYTXDYhAgcQWGISIEFcMKGGodghhOw0EDg6hQwraahSFu1dBpppimF0wgwtgvdhMIME7BTQEGE7XTOPYXtNMLDpBlOqYLdoMFYUuEDCYQadFDlWUoCDJjw4YQaBhMESYxaDCBhCDBNSHLATCYIQYKmikYmgxBghEjDHINCDCG2ScqIiJTjEQwRGUREGSUAmEa0IiDBCIYIGRyrLkOaRM7cDKbiaEUXXERERiIiIiIiNq/SfSX0n69f1/0v9f+lq0tNpUm1qwwgqTBmxYIJiFwwUMEdqQ4j//5AdTssgRE3GI7WOQFChhQgybhkCZXIOCYUslYhJAwTiFuphDsKCBZbdxhAqgqFqoLLUNAyzKwhkJBCXFQgzusTU7qybEXfrJspCIHcMINU9QmEw5WQwRwXBwd4Tg/XstCUNG+nYOGRdYdwesP791FVfB/fk3WBU/X9L9/f4Qd96+lluSJ/87Gv79//naw9hFfVhBtf4T+u3v14VWlVr6wv/X9f6FVGqv/+3V3+q7V21//kHsqGOv7+vv/36E+C79f+/j19fD2mv////1b/r///+TaMjoiyyrH5kkR3WEfolwpK7/1//5UwhEwhKciER87qCEqkJJIQ4uRBklwXJICEoF3KESCKcQujqENYh4QgwcggU6gR3ggZGCAnZ1ZdaSlcqWd436MsM7Lc6DIvkdfk+dk0aEaz+URICAgzqECDKcUzFBCQlRD6kLqDNYQ8HCDBAzWEBAycDAIMEGU4QED88ECYIQ004YIMpwlhB64QaYTwQhlooeUZ2EsreUqPiZEIguQkQYQqM0HI0hCl5SDQNSMZEBOzVlOHKjPkCIfUwsQoM8wwQZEMzC5BhLzwQgYhKxggZOFJdlOfwiEsNB2EGEwoQZHXhPCDBNBqE7CYQO0D3sKCb+g1wg/0HrhQiFTzwUkwpCQLZVQ5GBSIGEHgmayNYIoIGaxggZBDPggIHggZqIEDTBQQdaoGaxpgmaCGsggzUMJoM6CBB4QaIMThAwQYKmgZDEOgn00DCeg7ChCH4QapphPCeg07C+qoO0sIP19IJ2F6BB4QYIGahqiC5UwQPQchiIKEGTihBgqDBUwmEQIIDBVRAiKDusIMFChErDvCYKg0wqeCa6gnaDUKF/HaHGnqsWmnEPVOL/UJ/r6Dv0HHpBPTQYKCoMJoMFTCGFCYKiU2qhQTRKgaonzTCYKoT7wiVGF0EDhtBBNVTwnhEuYLhNF0D1Cev4uHhW8IO00/hhO6WO9VQfpv6+EkS54QYRKj1CSJdCJUaEm9dEqcIIMNtPkV2EE2FCCDeiLD3RKf9INuFCTDdJEqO0JpwYk+eggb4k+YSbBibxL9uH/9oPSTjT9bv9P3T/taT6pBA8SWUEG9mHqEEHSDbBGgqIaMg6CcOk4MTTYcIEG0g9JNgxLowZEHO4RoUIP6pMMGJOEk4bSpskBz6I4RthB9JsqosINpB2EGE50IH/d1d1f3pp+uFb9fRDF3tU+wlXBBtJsHHIY0mkE2QxHOg3DpOD02wg2GIJ6skDCTbCcNCP/GgnDBDt3VOwhpthBvSdqE6XVN7//V9O0+pDzp/9/p/CDetSD+/S26Dq2/UJ0m6br99J6eEG0m33hPt7fq+k7aW9O9Xr9Ot7Qf/966ogu+Q23og/OycH3RDHe0tEF43XIPN/T96CetBVwrp/11eF/r63T9q3pf/XX3CS3Wun9/v73p+v8g2dkF5vRDHtvgjQEkGLQbQQbkMTwknhA3IY/gk1Ic7dU0n/e5CvXDohnIrT7at/pfe7/103XCen/r6rvpuvbSf6er1fr/+/8hiaD09UG/QTwgwT09P314bjRBghd00gm/3ffSuFpD7pb+vX//Tq/1r0l0+mPyPSv/dD/0/X71f//prp5BgML6+q66/dW4XVJNuvT/Zqtb66iFdPWv7St7a/iv/v9/71+/6W2l1///r01/+qum4W+tPT6vv2NPX1h+l/4Y/6uwvXW/8Uv/7//vv77XuvVv9j9/fS//0///76Tb0t9OvvyBAUm96rT1f/kNClrqm9Jf/+t//h//v+v/a//watLr/2n/+//6p/pJ7X/7N91eyBcp/1WZr9Om75AuCPwv+C/v/9//et/+/DOIF/oqw/9fHRAwv/8V+h//kMNH/rr3qL/iLv4f91xG3tf7Bt7HvWWgGDv/+v/vsg4j+//xFdeRAMX+/tFIGN///rrr////etV/8P/r+tf2Div+y0VgR339//rsgxV//X/t3C9P/IZQiC6/6X9f36X+vr3V/+vh1/C+/+tvr9wRCx6/61//YP//+pCAelwiEteK/JFUEQme/+Rdo/I0rf+/+//vXb/9lDv/qldL/4e/9hESf////9h/6/9yQn9QiLN+6/YRFp61//r/8f9f19f/+LD/5DNEfX/wd6/0C/9///8P//X/3uEFX/6aC+/9//r//3v/r6/+H/eQcUu3X/hun17CC/6X///Bv//f/r0F/b+qX1v//ff/96//S9+usH/WuF//lOCj/7r//9//yED/X/6V/9euvdpe/1//1//X/9jr+QaR13kmGi//kMoGP/wd//+v/76/fKQXf/S0n/9Lr/0WPr1111////3r/UhgD1yCDfyBgxf/yFFq9WkUgY/rkEhp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4Te9Bgm1f1/rdNNq3/X0k39Pr08JtJv66p6v/+qel+vtUrVLSKdLSt0l8Qq0unV/ekmH9Wn1aTcJvdJ6q0m6b6er3p/+sPWwmE6/puu9/66//XSa79uv1/qr330v+nu26evekF0loK96b0vDS63TaXCS9Lf31rXrWq6Vv6+m1f6ettev/fv1wqfundcP4/X4pN9df7r00//rWP19Ddf0rqTyWdDW0hp9faX2666r/217rfvb3S6SdJ9+n+m/W+6ra1fS/vrpV/WP/W9/rf77/ite/Q/Vv//4W6CpHA64QO6X68GWQjQXp91rX6f6ta//sd//+vXHr/X8drvf9/9/r93+na/v9f+19/1f//+2sg3/WhfUg3xhJfXxUIH9taQ/66tq+vpe+tUl/W3//pP2vuv/9/tf/+HX1sPfX//9V9fWH7/hf7pWGFUKZguksMJf19IPXX/v/tLWqf/bx///vr/7mH16vuq/9Utf79g79PkEW99P/r+67v/B/X5Vh/3XYhV38Qu3X6RPur////Tcsd99r8P9bCrr14X7V1bX/+yfC/+OP+MhAjIYrXxUgwSf//79SNAn9+yC6f36gv90yQ5Y6DVSFLUyq0DBeqXqlv/roMjho8F39L/j+QSvyHs4+P6/ypB60Pp68qA6/Ef6+v8pwxIZw/7B///1ullIDHrXshn06/msNH7qIiNDiI/1603f/8fH/02tdeyDBHiPff26IIDF9WlpVgr/X/kNA5M6/oFYb/Cg//6/7WwRCv9/2H/+iJn/pUFv/0r3X/112v9el7B/yBGFVe/0gRCj65DYIr/giJD/kWCIOY2KfvkYER7p+RihCZDf8jG3/f3/2lQIhOX1+Df+uCBP/6X+gZzCqtX//yMSyDeu2l7/yMT7D+RgRIT/7ahET98iiWr/OgSvWhH9df9BEWkHX6DKHf//97aWgX/+H/34L/bWkl9CJByjSv3/9ckJXptJtL/wb+v/7SCBf03v+gX7r///0CyXBP8TwJ1//+wYSdBfV/negIv+4S/+kq/+vv///teuvesH//X2wkgv/7S9BP+////XKsI/5BRP/0v6YhaX6/nacR//S/21odfdff/+/3q11/8hYT/9r2KS/9dfS///3/6WHX7D//uv7XTev9h//6/7SH99f/+//90r1/oN/66+wkF/fTf6Wv///+63/3f3S0332CVKvr9v/1/996ySi9ew////X39fsP//+GC/30tL6V///v/pb//aXf1/yNJ16/v//X/6/D6S7b///t036Xd//dvvuiap/73/X/v/t31t//v///+EC1v39zt0////x3//9pe3t/2urfv3vf666pevbaXX//////yf/8ga263S9e0kv9Jfta//1/yuMv/Sfd//+/rStffyJ393/6C99/j+v9/+7/369r3fr9bvtpJeuk/uv/76/tFeod1/+w+vvb72M1uN6err6b3f/1Xr2P+///8O+99enXv3rtdNVekvXVf9L61XX991/XpvS9/32gTqP//vu//XSvb///b/93+3raVrt9XW3X72t991fsO//9/+u0vKeVLzVWTCv+9vv9ql2/1fd//8L9tNfr/f/c1bevZqVra2F2zUk0m120v9uoe4XCC/sh9r9/cMF++g9eE+rwmGwra+33t/X6d/8PbYZqV/+9/e17YT/s1r97DCsMh37DBO1umGiY/bC4SbCW2Et/YYSkMsh2ix8Gl+2ZlcJf7WGF+QxWu19P3SthhW0vs6LbOlbZqXVb3TDIdfdN8M6dgn9/BnzsL7Z0q77C/YbBcP4bBnBWGCoNdgwSZCjkY+GEohWnBnhyJibSVhpJyDzcNsJQ7YqHEILabDWDCSdpwYJgmxJuwmm1q2gte6b9hhJtBXwYLsMLdgv7/bYX4YShmjtsKwYS/+JCiQYL2wwS3W4aa+wwuQx7RC2QXqEJigQMEQwQDYpiFDimoMEQxWOITIQcIIgiyKJAMYIOGxCbOAxw6BEFwwYIGxCjBAzgLggcMIGgbCYMEQIODI6foNhJNPOqLhhbXDIJNNreDGEGyHdSGKAwVBtLTQTtkEHrcMJBilYYKxSDhqncOJMenbHVIO2JMemqxCtAgbptBhXww7UGwTVoNhQgxQINhJtIPBp02E8K7CbTCtVr2rUJtUlFAiC5WQ0UhCQ0KMNLDFMGRwgIOG0CIMaimgxQIgvVrwQODYhGYYhxCaOAwxQaBA4YIGEHbbsGg4MMLwQODYUh4Bggdhq0g6cGCYQZ0+mCYWGEGqcGCYIGFhhNBrEME200MEGUOZzDppwyFWiEqTuImiYVB3DC6DCQadPTFYYTFIODDCTBhO0rVNNW7UO6atoMLhoMEDg3DCsEHbCf7aewnBsK0GVBIcKdylImBAhEQZFCBCJMYi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9Fv//+HD///+ur8FbS17+v/rrr/+RgEff+tf/f5FAI/pkFyP/17EH/3ZTgR+2v5rDO3UgYRwSXf/j+rr//kETg//1/bX/tfj3X//79fzoGf+EQkL6//u9b0tQRDx/kUci7mD/r19g//wRDj/9L8Ihb6yBCfYIhYfqv9er//+yDAZBgE7///X+hTaS917/+6X/r/BET37//f/uu0iJ/+hYf//7D+/wiE///6Is/UkB6BESi9/9ENg5tbdWv/+wYYP/7/20vfkNAPUFul//9//r/QJr1/+v3qHXYQL/2///w//0gX/f+EF3/cK31/5GJff//2HD/3uv//5DjnHC+RiX/v39/79/6Xf/131+2EvQX/hv/+/Bv/1QX+/+gtv+glrv/+66X/+DYN3/tpf//yMUr9pf/+2v14/0Fdf/v9/sV6X/nZMH//9SsAn/6X/aX9eld6C3//+6///Bwev9wl+2v/3+/7//1//9Uvr/X672Etpf+djQjda/9EyF/9tL/dLrS21/qv//9bS//yECg366sGF/69fbS+//1/S7//06r9+//7Cfr/cN//v7//1/366/7p9rq3++3Tf//g5LifXxCr217/690vrr/X///7rr0u//IQn/2+30v/9//X/3XrrdL66f//9evX/cP33hhX/X1u2v3/9/t1f//Vdf7X/3pEhq3/7u3/+v/Xtf/1SX/T+t//r/Tr//u/9bIRX9tL/3p90vX/7////9dP/pesL//zvXrr/vSIKv///77X+H3a6S+9X/9///3vV6JjX/2/v//6/7ft/////ddX90Erb/fsjZLut/66f//r+x9erH39/6/fhXS//yfz6a7X0v/9L477S3/fq0n6r/63pbv/oLbVe9e+1/3X7/r7+9f2uu+rbXS/6bW9jj9/9aX3/Sr49v2+9v/9P3W7X/7e+lq2l7a7aX3YX9v0rSwvtrSf6X1r/6Xhds1q1dP+1vfqv//9e61S/a3/ab49tL3Xjd0r/+F7S70vb9/Xv33NWl7aVp+2R0FXS9vVO1+2oYS7V2wm2tr+9OrfXWv/61ularf16W3v13/hVq7r9/YT3QXsNb3QXaUGaZH3DBk/YL9sGF4atpQwvsQYRMf2va/wwv3SaSsME6YYJMMESHdhf21+92rv/9b+6df9+0uzVNWa1vvX39Ntr912JY+Gb4YVdtBdwYSTbCCiJ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p/Wx8fVbxV9uq60uFCSbar9X6qvfWE+3Wlrq9D9PT3V31Wk9Olq3TXX//9/+x//SpL8frr7///3rf37+v7H/11etXqq/94TT1d/dfpfpdXtdN6u69P9fX+3Tf9dftL//0ul17/8f/f//69fv6+/f/vvquqF9Lsfx3S9cfap/p8b+v7X0v19uv/9X/b/9XrfpJf3v6/7//9r/2t7/22l7//6///77df3qKil/+//f//ivu///17SV//VcJUr7D1/4f1+F/6/1CsPXkLlg4f///91r/f62u6/1++v2kuix6X3/0/X/eq/BXyrCr68f0l+we//Zxf/kICftr/GRgJIOI/HIOGQ1bIJV/48L//9hYe9q9d4RQ9f/vX0sjszCt9pfDC//379f+PyIBf8qwTqtJf5Beuv/Enr/8jAY/dL+jqBAZBerugpAijYP/0o/38FeOQfZrXIQE/4igvx/kCD/xHpP/H9L///HWFpAv5EAR16pfsG//sH/+CIV/rdfpAiFjIaCPyMbB8hnp9eQMSG1/+TAOuyDCX6IgGNfyZhjX/IQCP0r3r/7/r3/q8h3IrlVPCInfwiEhcjAukgv2DX/ww//wiJ/9/+RBIizhv/YdBh//I5KZDYM/+VAEchng+gP81ByOK3W8gY2akKP+vwiHH+8i70pf8hsc+v/7//qskKNQQLvUERP6Xwl1w////+ERo//7dBBYb9cGxb//kYl/8EQt+SEn9oif1+R71BfyMbtYIhP+v1/yQn/+v/5GJe9Qv9AtXTwqC/Bv/8H//q/9fppBZGBj3yUg5VQX/+v/9EWfwYf0ERot11hEWn6/QLrbq+1////X9L+kgutwgvWtKvyDBP/wZMd//pV/aX+llQE9cgghWgv/3//hBP4P+l2v0gv/XS76320v/X///f23pfrXu3wgv5SC//iD//pf71/dYf9w4N/T///wvyWhPwgt616//0F/+l//v/f/f/9L/S+/VBft/9////7a+uu397u36//66X4N/1/9hBff11/f+v/7//XXf9f/X/0q/f/9/v9f+66frf/31/b//0v3+//rr3v9evfSbr7/v69f/7pf/Xt3oIL+//f+l/X++t7//3u9X+/6T+vb/Xtpauvdvpdd1V2r1//139f/e6///fVBWuUKv9/////V/tc06/smNyWr0v2/7/S///1+/fv//7br/b+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Qr//BEEH+tbfyK5TlKH/hv1vr/1+qZBgLBNqRgMdZrDP//9pf9eU4Z/p/ruQz7f//1fYfX14ILbYcjErcjAv/JAf/ptaBESf/wiE/3X69CIMPX2H/4Z8KkW//9ZFHJBAaIxTgv6IS/1+///+EQsfkUoXoijfDD/19ZDL11D/9tpIFhsPhnHYN////71aBf/oF7rfpe/+G//Ef/f+ELb6QRCd/CIs///tpf/6Iv/q/6Vh+v/yKJ+TYlDH/6SWRgOagxicBAf/qv/+0tL2/0FX1915KAX/ynD/1///4MPb0C/wgvS/Vfr//CBP/f1uDfv371aybLYX//SyoCEQEyCiEuE////39Bf/pd2lVOvktRHE/wf3//198H9JBf6C/v39v//0F//V2oPdfr+6UmxmL/q2lWDg3hw7b+l3+///d/176a3XiH/oP/f/9/5LQn0l99P//7/++q/un/WTASv677vv///vbb9/339/aX//pW97W37/ere///teuD96X1qvf/+v336X9rq94N3r//pX/+/3d3f/Vb//dW0v9fq21/Xt/69f//X/f1r76//3q0v+vr/RN3/0+l/+7f/VunX//f/3bX/v/dv9K70unX/rpr//737/29f9L///r/vfr+m+rr//696k2BP7720lzSz3V0e+3Xrv9/Yp/v/tJ3+orcgXV+ppf+v/6/fbpV//0/+k3r+l637pP79vpWv/f+vW1jdel3Ji+rv13teH/ett6/8Vpf3666/2v7f7a5Ap7uv9f/S9a0v/1/7W+u86X7/Xvhd/autYX+m9U/v6fde+2rtbu/u261rhqk4W6/v1/vvvb92P/797r9WP//1/SvSfroh2l//xVa7Vvr/1vrSbbC6Ww21/9v3u18JXppNd6X2gv621/f1db+6vrXXt6/Sd/X//tJ9br8E+v79trruFhhXhhbSvbOvaVpNnXdbS7Oqhhdu/bOlhbOibbC7asN7p9zrawYLYXq7uwv9+lavq34Xwuv2ut1r2F/bX20m9KHd6pJpYSv+/DW4YROLYT7Cw0oaTYTtbVhhWGsMIJWwm2ESfYYZPfsMFYasNNhmlBgiQ78JsM0uGEvYMLfDCIx3DQUNKzn2cTDC/t9pthWGdfps6/a8NWwvtpfaVf992F9s66vdOdb7+1tP/s1praCs4mOGxLe7EuNpWEmDCVkdBBQ0oMFkO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DRFQwR6E6Tg7sS5wlk4gcGEHB2QtVJsMEDkrGk7CDYSDpORcJQbCTdpJNgwhSusoFBwYQwug4Miapsi46DpOrSTaCeJMeFVBBtBB4l+yGKkHiajVIGyWkDg6CDrKvQegd6Dg4Yl86fiTxpNhBB0g2DEm7UMSfMHB1hC2DGDwgaCCDpB4Mi1Urrgg37JAhCVL/eEH2mmgyVfB20m6t1bYT0HS2CSfbfV6SbSeFwTTftU28J0uE2kG0g2UBTQOaCEtGk2Eg3CcOk1TYMh4CQTeHdXochjeg4Ok4cMEHSaIqLBBsJN06CsMEaAhmIGCBtw8hgNNshfT0kk4Se1pPTdP/QW0t6QTddX+110H0unS/0rp36dhL9f716v+ratK6tsJhO6Qb+g+kyKQE4YIUm/esnH1+0u7TaTIpYqD06WobaaD1fnQluEPqlav9bp6Ye/W/r9/1/0rdX/Wrr6tpekv+v9NO16X11r1pdUH0tJuF+1Tur/71919fTrXTrpf0wm6f+n/hK9P3p/r/r8X6bx7//6fS+18f1u+rrfH68X/9v/X+n/ure/66//r3de1/fda/WqdJrp39eukkrS/re++vSV2t7r1/+3//137dXpL0kt//br/reKV/v+2rq/X/V/9evX49fv6V7rfvuv1167r0un73//v3e//9L/73++tXbr///66///S/+tJ69f9X/Ufdtfv///p6/6t/X8f17ev///31X//3v+v6W3q/v117D/9Uv///v31///9K/79br7/9a1dRW3///rS7/X3//6kgPD9dkKE//X/wzQE/4P/7VBrxwf74J9hf9f16/2/3/9f/f/Xpv//vX//19f0F9e//r/5B3TIOM78gun//r/xXrsguCf9+O1ZDCf65Bg7cf6HIQQ1//X/v/3/+H+9fB/rvbX6X/7/gvqqr6///+KZAjT/IaNP////9MHr/pV1IZ9P+U4Ef/UhjUcV/////7f8H//sg4j79fH7/7/yH4of9R7/X9f/kFwgP12H///9SJ5gf7Yf/elC5FGw//BEPFZDKK/yFsnIXB13/T9/3X6/8gxV+/2QI1/90v/X918R+lWv9///kUS++G6///+EP+G/+r5GJab/9ET9SRmvkclUHBVX//+6+v/shoI+6Xw/+q7qvv+v5DQM9V/9f//hBv12////6/w3/71Xg3/4QT//TDkYERif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boOrfCDdOgnabSbSeENA2k2k/1fbV/6310ulveqbpp/V6fvbf9vrV/6Svem/3/a//9XrbpvVX+nS+nhLa3+9e8JvXaadXCXvX+rwnSdJthQr2/74/+vpP7pdV42LpD+u1frpevS9e6v63X9fqP19/WwktJ3pK6+1fp633evpr6b9+m6ddLunrSfftK63p1//pfXr6/Wrd//1Q/77+/6r3Wv+3/vt1pPtrrar/+9dP/V1V16VdcJ9/uvW6/Wtpv99vbqrS6f91//99eP93/v//tf/6vrj9P//f34+l1tVpXaVdf02+9Lr3i+o3T6Xu6X6V/jpdda9U63Y77TX///11dh22q+uv/3/6/v+vv/6wdft+rev70v/rr//br7//1//7//2r7+9frYcf////8Gw7oF17BfS1/+QYH/6x///vB3rul/+r3/9f/9a91/X//pWl//r+t/+r31kEr/t/t6/1bIY1BupLhj61/3rS+P+tL///ZBir19f+C+//36/6YXV9fC/pr/uvf+tf///d/ZBggEv////yGdBAitpFOGf/IgUjj/vv76/v///9g6X79LWGaAnbaUhRyY/67LpL/sJRk4OR61C+VYX+P//Q/yTC/+6//wyrDP+Q2TIiT/r//+wwwb4RCX9cECf/67+SA//IqXv//pu3/X3eK/WI/9CN/46Qt6IQE8lwx31//dfkuC/7191/shhP+G4X/v1/94bb6CItP9Al9ev9f/8Ja//7DD+9uvvkM9f6hf8L/kG+hDRBWvSIgGPNYaP5BxyMX//UL8FX//X92QI0/Df/6///g2DfoL/0Rn/f///13///h/6df+RgX1khLXyKq/5FmUOFIxJXgiEv4RCZ65Gq//5FG14Iif//9/9g6+G6/6f//0gcG20ggv7wl////+vv9f/kuH/7S+lr26+/pf6EaF0giLT4RFp///+n9Av/X//w2PyED3++v//5BiEQEvr/4Vd////vv+v/WVYv9vX//f/f/9d6BfoJ/////wgv/b//8H+D/f0/+v3uH1/30v+v3//W7v//vDf//e/06////b4S/QSX//1//X+l/V/qG/h3v7X0u/3w4d0kv/X9///1//6///vtf/+6+v/++0kF+k3/v/3/6W3///+S4T77pf/0/f17df+tX/v/93++/r/+9b9++v7r/7f/7r+v/3///6////V0H3/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+/ut/9Pu6V9fVe31cLp9r0utr/q3fa/7/3+l1f/e/t/9tpU/717aXv///969dK6+k/6pbpD+u8L/tdL/t6H66etet6V+x/6cP3rv+1Vv///qvXh//63/f7FL//66+9V//+o/17dfeuP/+/6+t9/+t9dfv/UhARkPsOuvx8YLB/xr/+uSYTg7+t/69/BWgX/+QIj7/6/f6/+3/a///76//3+/v9f3/X/cE2QxumuutaNYLsg5L/3/XfIMH5Air//v/rHlIGNf+P/2/9///79Xr69QT/7C/6aul/9/t+/27f9QRCQmQI3zX+4WiDccoRkM6l+v+6/KcCNg6/7S1/63Bf6+v/tYZcZcL/IED//3WPwX+NL/jWQXjx3gv////66nRkj+4QJ2H03/IxvIxQhMsP3kezX+62uCITOGH+u2v/tpSKOYcm5YSCITP9/IdR/3qI/46/+0vUlwx/kLBP/aj6dIgwx/v/6/v4Khf9AsPr/16I6Q3/X/aVeEC8N3//v/8IRHCItP/8kB//S/4X/71IPZTnBXQL+giCimz/5DPZRa0uCvKcM////+vudQXX+gWG+m/96Swb//+/9AnyShiv8Npf+2lpoF///r9rIzL8kBv/9ZLZrUEQt++Rdmq/+SMsijeRRPQRCX///r/XwRDjuv65UBW/S/7CCyXBP+/2wgrfSXKUET/rr//00v9f//eq6+v/67SCItPXQQL//rrwiLPX9f+//0ERfRAr/WD6t/X9NlWJ//7FV6CfBtr7/+/b/S///3+//7/9v30F9voF///2qCe/////9AsfWlh/17/Sp/W3r2Ff/vfvf2v+lot2l77//+6////a7dJdaul/+1+9BBf////+oS/6/pf17fv7+vhgv/3r+m0uq/9J/1/+1/uv///6/QXf6C//T/ta///r63/S/X7xxX39b9K9/omNekv7/u//20rW///v/3X1//9tb1X/tL/937bS6/0vv/+uq+vV9f+6/3716Cr7XIUv11dJtL+14Tf/r7f/9X//3713Vf////v6V1//par/6v67SKPprtv7UoX/evpWt/ha/vin/2KbVv//9tV/V+u9f/Xdf///7/3r7/S9///Spdr/0/7ffp/99eq/r/Wtq7f/2k+v7/d/7Dq+v/b/pu0v/b1/7771Va//v+u//6S2vlD3/Vt0+v2219a/X+72/6/d1v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//nUNnf3+bIuHZC7GvShV/v0v9ddfS/9eGuq99//6//0iMCkcfYIhb8F+rryMSsP6kC4p+Q2Dn0Bwv/+pBQOcMhnD7eCIcf//////+hFSGNpPcYLX1/+C52DCfX//guwf2sVtL90l//rwRCd8Ii08kS9/+sN/yRJ9EYkHIxL1/ayQmH+oIhP6a///9f9fsgRsJ+inDF///guCr/3/5Bg+yGNFx//67v/7vQL9Baa9f/4Yf6/4br/+6w/sNBIF7X/X/5A7//kKYDr4I1hn/++vIgF3O9AI9f9X81hn5DOfyBhwkv/v1/302qC/QXT+rr/g//14P/fpP4N6thJBff///jtffwQYd9SMUITP6faV+aghslBELf/6/9EJfYd8hs0Iol/39tf9b0EF+l///+VAX9/3B//7bWyWBemKQXpa1/9/9dfCD/4RFp/rbSrwiLToiz///+ERZ8NpUiMCXv9pf/77Wn9L//7/B///IKJ//vWQoXsMJfd6++v/X/8G/9Bde+6X4QXhBf3//4QLwbv//dtLr/+6Wv///X3v/6+Gr1/rXdaYVf/9d7///5BAn+gv/2DCX8L0F//+vSC8H7/19hhL3/VfpfX//7/v//9/1/0/uicFA6/99/fr1/+Df/9/7FfpfX7/7//ndYR/v/Vir//f19X/f999v/d9dv+n/a27qgh37+v////7f90v/2Evpel3//16Xh/bf/wwv/9cf9f33/e2pQs6L6v+yYqb9/2KyBr3XX776++vSv/d/9ev6YT///3//6+9/6+8F19f3v/Xfrbp19cnP99Lf///bX9L+nS/9u1///6+6/+0XtR9fX///+vf/39ZPYxr7X+tf1793S9+6X++u/v1Xt/r11Xbr7/br0v/sgar9//9f6X9vv/v//930/dBde19X1/X++0mwsP9f29d/fd33ab/+9/r/2G6T//7a5IO///9K///3X/r1XO3tv72vUJet1u+tdO1sNmterrD2zqvr/bNS0FsM1LSYev/2aknWtuF9tf/bbX6//vC/w9f+kl+99XXX9tL3//u9f9tfDCJj17aYYVPhhW4YLr3ThYYL2Eq9OwW0uwW+zpfa67DTtfkDCGv6X/5Irr0v/fpL+7/+11//vbXvtfv+r7vb/V68GCC+14mH+xNGDI8wZwXuwwwkwYIk9gyOEThqsM8l2GCUMJJsM8OGEE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H7///d3wRCd8ERJ+RUsE////9pBEJfwiE7yNL/qryMTsPyIBf+NkCCjEb9f/79b/shjQRkQCV/p8R31/sggK0nrf/34//oF6/Xb+v+uoRFRXQX1Bf//v/4IiU+EC1r/f/Bh+CISNfIMFw+v/5DKPrw6//B0awX//6/9dg/f//969a6Xv/6+/1/VL6X4S3//1/bpAv0C/7XX/D1hAn/kIBvREHPhQ5xC7/kYF/6/vDByBhO//rkNA5PT3/yGcppXX/+uiGg2Lf60F//XX/2vaoLfQL9BV///+2qX9f9O+6+S4fwgS38kKvhCI7/9f//9sORiRCd/++RiX/3Yd1r///Ipss//1+v//9Ptpbr/3Vr///+qX6Xe+t/b5ViegX/ZKAx+v//7a/9A6Ukj///v+obfv///rpe/936t/X9rvSS/+/X3//+9V+l19/33h/X/yWB/Tf/9fvv/JIDuEq/f/9L/BvV0v//79f1////+/f/r/3//7/6X///9f7+l/4Pt6///Tpf9lZCaCv/2v+2/wb6///6+v/7uvTpd71+6rv17r//+v9///f7r77f1/4f////uv6oPf/r/1/3kmJq2l+v/v9ulVfv6uv1T/1r+//9tf//ul///7p1/+v/f9/+/1ddL7D6Vd7/t31172k+//+v0rSe77v0n/2614q9fXvX///9j0v/b/evvJ+vXr2//X/v66f+v/v9frfX3brq/+16/Tqrr3a2uv+E//X9e3X21//93/19f1ur1r/v8ga9v/9v/+61v1/19/9unV/jdL+/S+ldeu266V1/f+1//t6Xtr/YX/1/Xv+9tNv1KH//61//9trpRuv0Sz3//9W/XW8oXH9f9f4aTpXYXbNShhYcJtL9sL+02F9181q1+/9172tftbb/bq6c1r9P7/2/37X/v9rrX+9dv+//evT99f209W9pNpcMLbDChhhEh2mFDaUM3a6Jj+/1+GE7YMLDCf2F/tPvqwn8MLtnSv20mwjDthhe0k/wv8O67e1/bddBdr+tXr/9bf99/TVXWu69XgwSYaSbEt8MjnDBWIVwZHwgtYwtshHC0HabsGCJDu04mHwzE2CxM+9gwRJ6fcMImOk7MXwwurDI4pHJhm+GF1twkw0uwVYdd7a/udbXvwv7ZqTDW1abq1/bb9v++/3pteq3XXurhXiE2EgRBhCYNjDGGoOIpgwgmgQOHFWCBwwQfFWiD0BtMHGxtMMIOGGKsEDCDuKhwbGEDqJcUzaCBxCuLDDMCAmE7hpRwwxhOwl/a/w1tLbOtba/2E7Cw0ttKwt2k2dfCew/67OvfwwlYVVdph1aewwnatmpYQYhbCtphMJ5Y4QYppBsNqDWGg9hQZgCLYVuGmoYQODqDTBA4NqQ8NzAMO0gYIWCDDUhaJjCIMYDkOgQmFDYQIHFa8TDtfYM4NBpbDBbLuQ45J/7BnhsGETHdoJpwk2ETHa2kwwthU7KJe72GC326TDW0unSYaXDWwk2C4TQhhSntBhBpnHOUoNMJo1nTWTo4wy4C6a5FHNAUw6acNMJhfhhX+17C8MJhheFuGCf2g04YVwqkKGQnhQ0wtsVYSCDYMEmNirCDTwxTFPBmBdh1FPBw0oM2KxLHDQbFd2thkPFgyPJ2w0mJndrTwwlDBEhw1YmjDQTIe+SssXCJKhEGCBkexUERQUREMEIiIiGEGEMzhCIiDBCGEGCKkYiIacRIyDCeRS4QtNUwhBhCGCDCETXAwgwhBkWoqgQMINAnDeDBEF+IYIBtMUCIMVCqYTBhEGDkMBg2moOIWyHHCDCgwgcQgxUJhgiBGs4D2gZ4MQ4qNODDFMK4MIL2wkxCgwiCIVxUVxEREREREREGZlBCpCYQiIioaDCfWwwTBWGE76pwwwQabpoMV2CtMJr2EgcGC3BhpoEDtoPBxXhiE1hBtQdAwuIizuRi4IRNTcpyBgmUGgwgwQYIWVpZ40DBBgjoprBYYQYXJqgIGCDUkWAmE8i6ljpkxwgwT2GcICYTsJqg007Qa5MdBguIiIiIiVEIiIiIiImlRM0DBCIgwQYQiIiIiJGMMEIgyxJCDBCGgwQYUkUAhhAwREi4ikIiIiIiIgypGpRuo8R/19dfXS//r0tpQQNKgyAslBchxwqiKC14//y0jGZBcRlLIlmdWdkrBQTCDMgcUrK9XLIsiFAp2pigqhQUFK5BFkDpNgQNMKFCppqCgpXmELJQZNwJFkM0WVBluK29dI6NIKoXBSbqzLItkTYbYTIWwnc+Qd3nHwwiY/zo/yblxCyEoQFUlooTk2UxCQEwcHBxdUEfwifTIYSbg7qoJqCpWinO99+hQQ6Ydwct1NkdZbl2d6vLebSXX//4Wvf0MHTQYOE3Rdw6d3r/dJf/3tXsGwghB0X6/+dgb/1OxD2vddd9qtIftevhgtV2syHevv/rpeh9dRr8dP2nIWdNHa15XVKv1//uuv/vrtAnhWtLrtf//6XhheI+oYWuvH///fx/8f////9+v/+v////9f/////9f///zs1Mii/8yPJ/6/9f/8iUa4EQ6shRHJTefEI2ZSgpUClQjQ86mS4UiMzMhQfyoEItZShM1opLIVHxSJE5Shc1onRlVFaCkmRMIj5WRlXmg////mrBSGNBhB+cBcoD+EGCIckDBAwTTUoECDBQg07UIhgYT4OwQwTBEK8FCBkmDqCGQzBAyQHOgISIhggIh05EcoYDBAyIBAQMFBBkCC+///VTMIFCYQf6ogxOmCYRIdhMEwuChEY7JwihE7DRBfiDCAwTVEGASTiAhkpCIMIOzjUJhQmCWmCDBC0wQYIMIGSAiDCGZAozUKQMZVopUfI1kRJ+UgzswMgQzstGSa80jsbRQ//+oQtEV34MIMEF0GET4MIEaDQYUL4QIzGoSQQcE1CI5sKFUIjeFCqmERbYQwoKoQcFmoVQmES+iWNEcVVMFMhVqCBgiDwYhlOzUyQNMEDKsPqCIOSk+IgYMgwc6sl40M6s+KCBkYRICkTCJ4IhAIhFJgiFEF+RhkQaIw5TmQgQjBchRkZEYISZKazKd5rRoMiTMIlwpECEzv7yC82idO7CDSxLugg2gmwiU+uSBUE2xhJvCpMPUKiz3RP7hUCBhhUXTqiKPDKHSbQRLoRCDtJwgQbQInMIlR6cn8yGxQoQYIZ8ICgmChQQMIaIEEBgqDCaYINBmBAUIOGCohl1hpm3hAwTBMIMFCggwQOyOKYCAgwQPBQUEQXGEEqYKC5DIEDJMHBAwRBclIcQ75IIGE9B9X5Q6gg2EnSbSDYMeHSbBkHHpBuFoE4MaQSDg6CByWhTMRBB0gkDgxoEaDHVpBB5Omg6TaQemyGHPiBBA4LhEuolFQTMw6qiWVBQiPgwUJphB4SCgmgYUKoJoeoQaoMEwoQYTCGoTCDwUkBAmEHGC5oEQYTTCYINEFzYDsLsIP370IZJOg6TYV6dkLV1eCFKycZqJW2QvBGY0ncJB4QbSuCSDhkJPCvugk6QdJ0n+nYQbSfVBBtAicL9OoQQYYRL+gg2qaJDtEuhuFqqfIo5doInRhcINF0eE1UJgmFwiO4X7RL6JWwq+qJOwiU6JfCDBaHv0/9dNq39bV6VtJP9NtC6Qfp6dWyQVeNO6rTXpaVpe3TcIO6JxQTYUODu5DDPCDaCD6CDYYk4YSB0gdtIOxE1GdBwQh0m1iSyErBiSyGNEf0S9KHQIOiU3h3QQcIEGwiGh78WCBA3QdJ0So/9XX9/XXW/Crp6Xqkm6pfSeum9J4W/eltX6v9dBwuZCYghW0EHcHIZSF+EnQQcgo0myChAYgg8Kw3QODIeibekkmyWCwTaQbYINhkEtQg2EEHMxA6QaoN4cHSdINoh9IPgyHm6DpPQdBBh1/xf3Xp0nW2n/Xqv96uvXp0n16/9J6df0v60vp0nfbhCukH1bhBhXu6WwoT9Uk7UIOk8INsIa6dp0np9/dJwad9hNhBBtJ0nScGRTYXkYf3v7//px6+ul+0v/dftfXqE23pL147eHH/69feq9eq6p9uwl07+ku9OvTdbhL9L7+ktLD/0HX9LSdrh/0unS/XX/1+vpetLWver68fVLoe67H+ul6/6q0vSeqtrbrp99a+v/qrS/Xp//W/+n9f+///7de////X////+//tzD/Hte/16S0q66X/X3x20uq10tv9K2npp9r6//X2/+tL6XSb//r+v3+qdf+v336X1+vr/q3XsPW//+/0/3S7q/fde2/Gl/b3p8f/8f7xr///HFW6/+VYX+v7Cxgt/H2bDP1v1+v//66V9Kw4YVhgtdf6/+l/Sv19pdV6X/pf10/qP72v/+vd/9+siAX//41KcMV/x9/V///f+RoP0/gsguGOQwt/X/r/9f+/1br/1W1/X/UWv/7//+u29/v+CIV/t/8hlFIRqAj+uQ0Oer9+u///+SYMfqpFgXYOmQIU//oa/XwyOKXCpf/5VhYr/0vf779f0v6b///WHf/H8ERP/pfyKObCgsjFCFv/JCeQoF//1/99fBEKPbVusFYOReOEDCInf/r9/iP//wV//qK/jryNhf8F+4NNf/e9g4Nf/egX23/UIR0Cf/5IT1//r/rv0ERP9aWEROh6ENhAv/6//r3/8pwIa/fS+vvyYDFX5KAf0mQXDH/6obIL6EMBa+/4QX1aX34QX//31///+l4QLtdcIFg3toL9fkYF/+RwUr6/+CIW//6wu9BL5UBnWvIoBHuwdf+8hlDhMhnQQILf/+n7f/+C////7///vtBb1+gslwTJQGEv3+v/6Ff/8IiT//oKR7fXIu3XhETt/giEz+w5F4kI/6yGwcELDYf9ev/0vrdL///13+/+t/S9Jum0E5ViZLQqC/v/9fX//0C7//r9pfCBf+ERafw3Q/+8jFIb//6X//9rf/3/v/v//+gtvv1UNuDpf////f9fpf/6X/v6C9fQL/Bv/9cGwb///9Nr/9af3/6V1//3/1/69b2//f3/+7/3+gtP/0r/19Bf+v+QYJ//5LA5rBP/3pfd1/b+1+v99J39r+l33+raWlvv//93/3/df+n/6X9b+l/2gv8kxP//IUKQYv//191Ixf96S+27fT+7f9e/uv+l/9P/7+71/9///om7/+vu76/f9L9Q3//273/9+/ujUX7f7v3/d/Wu/9/9fGxV+T/kC//v7v//96/S6f/1/r/S7//97//d3//7aXsUF+9v9d9v3pV17v2/v9a79e79f1//Xbf7XX9J/11Oqv+1r/9v/6f//76X+v9dft33+3/VpO22va+9drerVN2ulfWvv7dr/9+/v+t/+lb9b6X73//lC/1/sgS6f//YXvr+zVt2F/s1JWyOjqvdL79tf0tsLWu/re31a3wwvv/7uvf/qk3/9K/76+v7/Xp7//unnJ9Xr/YX//bVshu1T9sJ8WCf2qdthe1+0tv7X2Ha2k2dK1hhfb9ttW1+Ha719WqTf/pd/3pet/D1u1+///r7SWunbEsdqrXDN3thJhhJhgumrBgtsGCSaYbS4ZiYNEx+wwn7a2cmDCp2FfbJCcJ6sMLpMMERj12wRMfw7XC+3a3pfvpf/pJX/d133967r1fa/t9aT1ybAgMJoHDhWmg6pjCD2DLojixUS3aaDCDYq2KTQNsIJNimIVpsS3aDw2gr4mh3HTTDBYME4MIJgzAkNKIV3bIUdXudK1tfzrNrsMJfdhVb/9LbNatds1q0vVt97XtbpvsL/ZqrW6tegwQME4bUGYBcEDdWgQOQiBFBppkLBBg4YIGGjMGGgRAiwcYIgvXagwQbCgwQOQiAYJMUGpC4DZBhw32NiScHFMQoYJBqDNgvBxV7BgrDCwwnewYKwYVhnE368MFq+79JWGCvdtguEtsKw7Vh2F4YTtWzpdhf2wtrat13TkQdOwnvqmvDQYTC01pgrDC8GCh0GFDQYa07DEKmsIGwmHTtMLYTUVCvhhhQasUGJnsS3aYQNimJocbYIJbuJN2CTeqcMJqCtglIP72GCUGCCThkcUjjbJ6QebYM82DBEY9Ylj7SYYLbEt2q7DCVwrSbSuIyrQiDCER0gwhEMhVoiA0DCZCj2dSBFJM45FLCjAVAwgwiHEdOwpZYUcKgwg0GE+11QMINSqwQMEwQNCzkQ01hEMVpp2mGgYIgRUFwbTFBAwg4NhRTZsEBNA4MEDQ2KoEDg2KigRDBApuKcEDjiFdsKHDCUGRwiBsKGE7tkPahglDCTDCSDiIvid4hEREREREREREQYQiIkQ2hEQYIREGSEBCJGsqyEREp2IKwQYStQwXaDCvDCBBhA7DWxDQM8C93tNXDahIGwpCn0mGg1BmwXDTBxQYoEDahggYIhggHEKKigwwkCIMGwkqQiIiIiIsgisEGE7CeQoKQihODBAwT4sI6RhsjH3IooRHTILjoMEGqcMFCaDWwg1sKFfC2Ewlae04YMJhMExCvVCIqS7ERIFCIiIiIiIiIiDBCIgwUjspbCEGEGCE1CgwgyuUuIMIQYIMFIqsIRPoui+XwyhzJ0DBBggwhpeIiNCIiIiIiIiIiIiIkGyPiJ2alVLxEdf9Bf0vpV9d/Qr1/XwvyymJL8V9L/9gk07CBAwQcU0Hp4j//llMzO05mSXFkIRbmrhU0wQYTJsqVQpkSiAqgpkZItzChVCgoUFBMricCZXGVVVztFhTIlCAmCkugThnHonENBwqLjhQUFNRAsdAhBwdMIIHJsFD11U7V3Vv0hcyWR4PuQzT6VdpblcaGHoGk05ZCj0v/d9Lu4J+ZBT8qtSX17qtdQvhWv70t3//qPmQt9P3RC6tf/rgn2vTQTDC////vW0kP///6WrH////6/9f//3pL+///2qt8m6WjQXKUsiCUreSaJz8+KROOwhEWynM7UL1/9KuTZbCkQFIggg7NZHhnUPmoMWa2fI1hwQYQZICegZSBSpCoGU5HggIMgQgJnwhMBSEjQioRHRTvJceQQOQkZilbLIUiciNsiYhDEI0RSMqgQqM0L/6+CYIMEwnIL9UIPCDskChSGDB0CBAwg/CYQZLAXBMFCDQYIGRcQIMIMFBAwQzoJmsHyMYQYKCDBEEGMlZAgZUByINBoMEDIgECDKcgQMmAv9dLwmiIOGFQYTI4cKE8Ij6iDA9UQo4aqmEQYpQYJphMKoTTCoMEGSAiDBQlhBogv2GSAiDCDRBgDhMJhbCYTCDQYKgwh+fFIkzuoQjQyKXqQZHYTNGU5kT8lo8g0dlJ0T6ESoGxYXUIlMPhBwuoRHN4TTWOajROcIjt6cMIlwemiP2oTBV1TChE5tUwg1CaYQYKE0wiVhhEQdhNQmF8IGSYISyMxSOggyrByYC5CBeiMDBKGZiFOQJkMEKsLnVyFPBSECFRGYhCA8IIOgg2QwpoLQY0gfQTrhUCDgxJ2wiPGCyF9hQ2EnQQOGJdsKk4Yk7aBBh6eHwiU2FUIINuFRKjWIaIsNURjtMIEDaJTol/0T6pcemEyLjCFoMIMIYIPEJgoIMFUIMIYJgmiFcvGCBmsYJhB0mkraDnUOSA5iSYergwQMSd0mGwQMQQfhB0noOgrDCBiXOEEGwYINpNgxL9g4P02odJshhz4iCDaREgQ+IgQOxNMS/hJ0EHhBsMTcwggdD0wiVsJoNUR4GFC6I7YLaYVErYUFBQhhQREgME4aJZpOk9XJJwQoJvVpkqghCTtNOSodOlaXTsJhBuug6ThhBsP9OQxDCB9uCDhJ53IysJ4TZ0Chgg3TavThhA3CDhYtAgbUKoQIG0T+ETm9AgdQg3wgQbRLuiO4XRI7wmEEHpatwv1f/rumFbwrSev6a0m4TaT07/TsIdBPt02PCD7wq0rr26dXCohKMKG2JOBNR02EEDpN6TtojhgxJj0g2ECB8IEHwdBMPRKNB6vT78Kv/qnrf3W19+m92nW6ff2/C3CdK2mr+qbV9r6bV2QTVA8LBggYTYQTaTpA3q4MTUwQpOk5DGgnMxXUOQwoNpPrS9+u/HpL/3/+rr0r326b///q9vV6en6/rp0nMhMoWErYTTat0HS+qaDbSXTuk009XCbr+t9+k3/rfV0l74te7rpe9f4/03uk/W1dbq2oi9de9q+/Tpa/8J6VtJ9L9J2g69R///+v3f2+7H//vvb//X9f2x///0ulfuqf1evV9uvX6/Sbr/03/q/fpN1/9Lf1/6X/f/v/+v/9/r9e9PraWt+NPXr6v63+Ol6//h///99r3/v/9fulf9rv+/uv///9ff/310+tfvX//9K9kOF///pEOPYZFgvXkhK/vv+F//+/X/WDC/991/q30l909Lf+P/9/f//ZBcs///cVIIBf4j9f/yDB6//6fKsL/HBlbBPXraXr/X///peq/3h/X//ZDOUf9f6pkCAZFH/1//3lOBF+/7/kQC/ryDAX/97sF/S69dg//V/uv+H97/v2H///cklBmob/ogYcL//rCIWNKl//5qDkcf6IbE5DOVkJn/1qP/deQ8/IICfj/XtL9g/9f/h/+3/8NhBf7JJX//wREn+19fWgiE77yMSYRFp/////QrZBcq+lr//2yDDXUvX//IwMf9L/4bCX///66C7/99+0Rn/4bQX//yBgp/37IN09kM4t9kNFlH//d9MP///lQEr/9es7gHQX///96C0v/9Xwl/4NhL/9+SSv/6Ig3b/RGBX/6/Ye//3rB7+v/7O+CoL/+v/rQX//7rSC+tyVh0F/+v//8LDf9a//rhv3//7df//eD//6/1vpfvX+v19rkFFr/9//6/wb/vf+vfBv9f9+/6/61v+v+366/3/+l+v74fX/X/++/yUBP//W7ryrCbev/r/uv993S9/616/+u///r6+9//Xv9/V8P+9r29f4e9r/uuUKvb/9e/9Pv3r//vdL///1ukv7///S+8N9f///h+/191hf//+8rHWvX6X66//19//9vkCT6+2r/////9v71v++7/91/vbS//v1/2+tLr//bX3r9f1uH3/evv/dN/1pffXf/+3r//6/r6+m13X+9bS0tfC1/7a/6+7f6+6v/+2vt5Vp/3/6vryhdvS7+67Wt0v7/utf29Jv0rC+t/X2l9tr6vq6+6/3/7/w/S9/u61++22kn3tpdpX2qffq2dK0rC/tnXtBN+laff7aXul/r+2a19r8PX7/ftX//u179uv6IasMn20l4ZxK2ktpatoL1e7YYXWwRIf92FhhWwgodQYRIfwwrewwl9932F/hgt1DCf2Fv2/9K1v10th2vrtpfqCeQcewwkEHbGrYSg4MJIOw2Ek0HcGY+2OGkw0rCw9gwWQdwVpQwSYq1YmfZxbDq9tBJrsMESH6dsGCUNBRM+9gwib39zWv2HTawzrfXC3NabW237X00k4Y2GkEHBuCIMVBhBAg4oEDBEF6gaRDBcEDYcYRBCAYasEohMGCIL8DhsVFBhggohMKDNg7UGxoNiEdASDDDCSIOKA7jbTBB2x2CtQYQdsV/bDC/uk2rgl3VhVhhbVWzort6XvuwgxC9pQxQUMEg0wxCtO6BXYTEJrTuwwoTFU06DYUPBEF0JA7iggwTg2FBmwwR0g4NhRCDCbBA4NhQdkck+DBU7tt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t7ra8KkrqE/0319///9d//3/3+vfr7///1f/+90v72/9/9rpX3q6bq6/30unpdL/6+m0vqtJuqpuFVerpPr/9W/b99LX//S/t9LV9/f/6dLv/X37/1kaP917j1/7rS9adNXeq3Va/pa30+/St19L/Xpf19L////+/X///f76X+/1Xu/9WH3/t/QP6X+L/f+le/rjuk+/319e//4+vXt00Lf6j9fr//S7r6hkcNn//1gq/9gv/9r+yFGBm4jg9Rwf/7B4Xf9/1//1pJduYd9N9/S/+or/6d//761/f////91/iv//8hAR9fyCAv6//ryDBAjNA0XyC9d995DGg///h+v/6/+HW9Kv/r/1/Xv/9fdPS/7r/v//f/BP+v/lOBH/4L/11/sHC9BBkCA/+shnOv//gyth/Lowi4Y1/e/v0km/X5Cjmuv/YL/RQCQ1X//X/brr16//7pfySV///BEJlf+gRE//33/hhyMb7JCQf97hhyGdc0v6/sg6p4iK/9Y90vIME//iK/+P+y4bGQfQcML9e4XtYf/v/+v2/////wiLT/9oF/9fX7e14b6/25G3R//2QYLfX/v/6RGAxpff/611oUyDB8V/6lWC/GyHNjT/r9f/9L////0C//wl1/6V/nQMY+G/61Bvx//YYIhM8hLJFv/0FtpN4Ihx96/yFHIuv/kEHJAn5BRqHCgv/wX5Bc2Sv7/////////S//qF3/ff+U4f8lYf/8gwT//2GERaeCH/1kUa6XQRE+3T9ckBb/ka3+QhgHIyQgoq/+CIW/IKNCGg2Jb//ev+6uvX/3/9L9uvS+n6696IQX8gov/WSYn/9YbQX1//X7egW6r/9fSS/BA/Ixvr+gT8kJB3//v9LdXX///99L//X/r//d6w3pdXh///B6fv6//9Qgu0tf/+3/sG///CBfv/bT//r9uv//tL1/v1+vS+/b737//93/f8kwiS/9//q3Vb+/2v/f+SoP/v/C/BvfX+9evdWvff///9b13//X/pf766///+DaX//7e3WqX//v+/X4Pv9/r+SsPb7f+0v90n+//3r//7//S/+96NF339X/+Qn9/vv/7/9petfv/f/37v//6X2QQXr2vv+l6xW63/6X//vX/7dWv9rf9kxVq9eUfffv+6S7/rf/2lV2l/3/3f+7//9V73Xv/X6/rbVv/v/9f1/XXXXdX/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tfX7rrr/1tRrq6X/r6+ut+vXb+v692/f2leg/1Tvv1//9V+/h/rwf6/18P//7/h/637/r/0t2n/v/VP9j9e//v/T/T/XX7//0PpaV1/19D/3+Qv8qA//8H/8gm//Ifjj/5AgfIdO1+/3VAwt/pL////fDYPX+/9e1/Ua9f7pb68V9db9etd116//re76sX+h5EAv6/sgxX/2QY2/4j/jYOP/91imQQv3yoBP73KkE/+Ng5B6hr//6t/1XdP//6/+rbvq//67qO3//vf1/rNQUwX/7B1/sH//7IEHX7/dbIL16tIlwY/ryWhhf/ZDEFEECEf36+GUBYeoX///9v6wu//6/63Wuv//9//5CgcIif/f2Hf+3/IqxfkUaDkDFXpf6kKYB9+CIcf/fgv/oJiGw5Aw4X/2vHIPqMFdftf//7yED9V/yCX/j1C/X//X+6/ZIThAv/8G//Df8L+Ew5FEv+7ayMSB9N0CIk//4Iid/+RRpsNEYGv/+mQIojWGP+v//38pwY79fj/VuiDBP///2DOL8L9aQX+vg//nUMf/V4evV/6w/bhJBf/qEC//oNg33/76ItCi4cEagzr/f///4Ih39e19fwuinAj///+IP1JcMf9L//IMP/4Pv/fkqB/9dX8lAY6g0kF/16Bf/4OD///0NyMTInf+v6//3RHT/p/IQx+RRt4RCx/v/9dg/c1hn69pfvXkmL/0Qgmv9eQQJ//2uS0J7FILX/1/13JUDkQF//18GHQIF/+////oL/6+C/p1BESf///9/wiJ3/Vf/71+of+9KsH/b93Swb7DC/v/QX/+QQIDt/1/4fQL9e////0F/f/X/qgv///8N/ggWvbv/v9vf6f9/7d/S/939kIX7Vdev/9g7///uSwJaX31X//X6pff///0gv+v//Bv+C+/X//vr6X/aa/2u/9pX+izC/13rvv937+v6wfS/fv///9Jev/v+7SS/vr//IiI4n2Ev//7peT9f+//Xt++vq3W/pf9//r//v6/3b9e///r/+t99X/+79f///4v9Jf3/+69e/1NJL9vryYnv/+NsmP8Lr7/+32u3nvfX//t/e16X/7S/+uvr//ukv+v//f+uq36+6/r/wv/fS29J1r/f66r0+0tftX/IEv7v1/p2r/3v/////2+//9tf7b1//3//9+F//6/0vKH/fSv/f/7a/rq19f7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X/9/bV/ww39kQDBYfd/SrwwXg3+v+v+7pflfUT//KgX/yIEv////7S6//wb/f//1twf//+l919v4RMTJpG+7//sipP9/+9evd1+D/9pU/+kH/v//7/S//q6JaEf//+utTUCf/943S/w3+kk751X+kttomNba3S7/v691vf9vr3/9/S7XV6//r//fD//6X/+RAl//ye+KdL2GRdfpVZAlqtES/7v0vIEvv/7S/2+r1//9v7v3u96316dvb/+/1D/3//69B3//+19e602qQSda11/63S24fv99vXr8b/2v6qTqvp97bpu1vv0u//9/uv7//tLpv/X3/1Ta+w9LVPtOn/r9eGvf7db/f9e9+VzVfv/a/956312KtXr7tdf/9/v3/X/9J+//6Tu3Xtp9rabevpf9r3X6+l30/6C29/TrW/1X/dL9venfS0vV9f3yXXpEbXe3/1v6Tef97Spr91vaX9rhYMuMj0M8rOva3DXW/C7mrT2zV/2lv9pevbTf9Wt+9aX7da2629r/262//eay309+2/67+vXt7hB3a2En2wlpsO6YaJj4iRoEhw2FurN91DrthhN2GFs4D7DCw6212GdfTbQXDQW2dbhkN/q2rfdhb9/S+HDW99hroJth96/w8Ld/V73+lulpPXV2ssnhnBA4aDg1qmGkEzaBAww4YSiFZH2Gw2DNiaUcMJWErNybEmO4MvNhYhpwYJWkraC7C+2vYS2GFaYYW+6sKw/sLaWttr0HNXYVs623t1aT2FbNXrfv1t177bf4XbrStft12nBggcVuxCCFp8Vxb2xUGEnioaTGCIMIChxxVhBhjhhKQugYSTYM4KEDVsIJOQR0E2DBaYpb0mJotmj9iWO7Su9tKGkwwVhgiTthhWoZDtwgrCsMhzDRMe2Fhhf2GQ7q20rSh8M6eav+F6WlaCtXtbIYdesKqaCWwmEwttw1FVUU6bV4abCDaiggwxgiBBWKBECJkCNRQQOKCIL6itoEDhwaVXGnwm4YShkc+GwwgrCUMFY3YM2LsMFThrDQVgsQthhbC6q2C3tm5wlat7YKwwvwYS20rCTa3TDIcwwsREQz8VCBgg00DBBoQyhdBqC22EwgcGCYVNNO00+GFCBWC2rwaCBwkwwsMJODimoMNAiGAwbUHFMYINA2KimKYUGxVMUeDAYYIKKY2ocUxLioIGE4pPY4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09MJ6f/dW/r0m3p/ppteuEKTmg4Quk70r0Hgg70SY4TpNkwTCbeQYHK/CD/0r+Rh69e6H///v/qv/S96/9dJ6//X0uF/0+9O66/9f16/V1wq116W6rX6ptL233hPT9PlAxff97/h1frDYS/f/0nrStXSb/3q6pttevx/x0n///x/1vhdNq/qH6b6dr6b73rd/7ul1evpd1b6b/7/Vf/+uxX99/7/+P/qu+u66//3/11/pdu/+P9f2Or/j16Xi1/XW+k68J7V+0vr36f1r/6X2tBf/9f9f////6////1//f//v9f///3/1Sta1e1/9v6p/9/6/fv//x0QIE//jX+Q/dL///fS/tf7+///9a/7//7/+3917a//3Wuv20l9L/1x///v/BOVAEfW//8ddr1/69+vGF+D/0v/11/wrf9/3/9L/Xa+/qr0uv70///+/r/8b+QUKIIh4/f6IZe7/17/f/+3X+TME8MhhPX//98hA/8cg5p+P4f37gv9mgOweqr/6X17dr//++v///5IqaIn/6Xke1H+RN9////df5DYOYz9SGfTv/f+uU4MLvTB//sggyv+C/xyGBTH/HfDBf96/tfb//9///YQXXVtf/wV////3/yW9CFv2w/6X/unwXpZFcipyGdZ/IZQ12Q0I1/moCP6kM406/+o1/9fj9fwX3///hUC7///77//S/3X/RFn8N/39fpLgiJ/9BCw/5JU9//hELH9EGC4dV/TfIZU/9//7X5Lgn//3/tev1/////f/6/wgvw3/X/sNL0E/fh//w3/+ERaf5FGnyMa/IxJrIUcijr/dJv4L9/BP19f/2ix9a/Xvf/9f+tf6X/C/IgH3//3C+gv/Btf/Dff+gv+g3//pSRj/fXySp/rOgQ2X7df7/UNpf/+/93//v/3/6X5UBV9P/2IXoL/yVhX/81gv/+gv/IuGOv/+6/SX//vCBf+6/dLdbrv1r9ffbX/9Lb2679foH9av/af/rcH//JcP/+v/krC9/7pf9Nr//9aBP1r//7pv67/t6/f/7/9dfXS+3+rf/DBel/7//g/1/X/g//9//vV//qnoK++6X+l2gnvvrS71/+tfW0t6bXvv/er+/+RS3/f7/34Pv/pL+2H//6/6+v/XfSrr/51u63V/+9LyJu69tttJvq//VivW6/2///CJqX/+/////////217X7/7//X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+QIVfd1Eb/18hhUvr/3/rogkGH8P1X//+5o9f//7D7//9L//+91/fe0u96///sP//CITv8i7zgvsHW7a166e7IEBW//3SX+4j5D1+NEO///ddL/6WnyPEfI4Lw1////b//S6V/621r/9/+lhvrbCC8IF9f4Ih7+G9f6//2D/////rZBeCp+o//+++/9f0IjZBBn/f5BOrgsH/3332vqrFf79f+vBv9hpfC/69EWn2790pGJ//2///tf+pFoUEsQ/hV//ul1X/99MgQH0v/Q/IWGGQcF///5Cwv2rW3ZDQX7//5Bgn8hx/pf/0gvw6v3/6+oN9f/TaX/dDt/I0hFGv/aXtrvX/8irYfT//XgsgQV/3/XyWAv8dehGv//8H/Yhel//pfkDD106X/1WTAP//7DQX+14dfr/7S0uvv9/w33//IkFDncrXgiHiwf/9f5KApcfoE/7//1fD/hhel/+qX4PevX97fkSEv/+2P/Xwb///bS6f///hA2vf/whEfCIk4b///VwiLP8hnSemQo5IQvtr/7/wvr/v6/D/V//+4f//2F//mSmCP//7DCV9rrX6/g3///6Cw3/1+/oL9kij8kNv31+mr/ye4//v6/vXuv/+revf+wX9+pkShL//9iE+6V9/b/Z34d///9BZTg/+vek6hBf6f6+3/3/8IL//vqv/vtJv33/b//WSNNb23h/7/8NWv//9Vg69dpf/WDf//+6X+n+130v/J7/S///X/Kdfe3//+U6a62/9Av+t3fd//YWlr1Xutrh3+v/9cqxf//9a/760/d196rX9fr+3wv+/eor+1teHul6/r/a61//7yaX2HT/9/Tbr+lrvelv+v///2ETfr13dfrX/1/C/t62vr9pO39/X9+3+qV1++99/+oIKKjtK//W/XSuv363/f3/S/9W//sNuvu1tLvv7X+9Lv7rdKr9vbS9X/X9W177zIXqvtv/4TVP6/9OVn/9/7h///Wvt6/vCv7/DKE2lfwwXrXQM0P7C/2Q3aVhb9K217/Ct1/1tr9eltrfrf/+6W/X7a0ve2qpaX+vmn/6X79f+k29f2GCcMJXDViSHdhbu2JEUnshR6d7BglYS1+0rbrbOl4YauvdWlw17Cdtpbq3++23/6/a2va3V1XtpJJfbr6/+lrq9f9qH0m37FBhhJEEIDBEFwwrgwkgZwHh3Bw4k4Dt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/6/+utL//+9f//91//wbvevvf+EIsORFLhETvhv///kI5Mc9nEv8FpZVgR1/X19Olx/a//xyD6kOp/Be1ddf//X1119f/u9f9f3q+/tpA/kIDp1+Df+Hq8IF+DD///4IRH/khKlgiHfyKY//fyEHLHMIddavX630GDZBeCir5GBjdJut///9uo4v//XqP/Cvt2v/7UloV1JgJ/5Bgn+SkMbWgvwdd//6//tcIhPrC/v/4IRf5FGtWv/8iUKTkNFBf4L9f3////Vfv7f9f5EBhff+vvRUhboPX+Ugn9ktC/pfkaCv//6//wwgsIF//X/9r1e9f9cIQ2w1XBETvfr////pSBgXIaBzaf/r7r/NQZ/9Lf62ruk/f4f/B39L8Ptr//X/4Yrhff//9aXulpdf+4PvhAvf6///13SkVYIxr/670iJBYT+EQt/r/v70+r79b/7/1+Hvr//b/9rS///67f/r/3/IsGAf6QX2k2vX//vw+kv/31uh/wiJP7t1b1/+6++//b/pf3///X/9haX3///2lu2rfr9eSsKaw/2l7/X///9hJb//6//0SI/2v/4yJexmrrv8o6/3tVr/dv/tf/+5MD1/f37/vX/r/9uDg/9fpWv///4YhO1+vrdJP/r+vV/+rr936//bJj36/zX/pa9/Tf/aC/27+v/e/tvbr//cP9JfpPX///e13//X//oL/b9/7+0tf7+T3/76X/dW9ft+l/7pa/uv//uv6WvX77v91/33///7C/////9L/dbD/2vq1tv1ukH+w+r0rWv4euvr03/2F9d9a/uu9dvViv/7/9fvddL///k1f+6+r///+tK2Q3/1pNWvD700rX7OqtKzVWla36T32F216v9X9ve77/dLuK+K9LuryYTm6vr9j1b9e/91Sbb96/eu///W+wwkvBkc1eGl3Vnk2SHreq/sMINPbBbSta7SbbStdtbSbNa/2H+u22vftrtv/Wluldp//f9RX/2va3oLf9fXSt///20rFJ3GEQRRsJcGCCjDBnBbTuGEu0HsMErSYNKDCCbBNNUGrDJCbQUMERj+wtpNkg/3shu+wt2ddtdftKutuv9tJtvS//93etabXdb1f9v+m/f/1+oqGgRBcghUBBA+DBJ43iEEwQODkKOFkbBcEDg2KgwSYMJRTEt35dWEoM4basVash32EmGCS/DNzDCUgY0655NhbC/w3q2zrNcN30F2u///YXqm0rW3+1tVuH/X09Vf/r6TwwXtSEfUQqDBNA0EQX62xToGnDDTFMVCahgiD8INiExTDBBQpC4DDEnDgwsUmvGxUNWDCDiwwZwVgwXW7OKGlsGEvbIb+0t0mGwzpWlpWva9NaVrsNfVteGau/dLwl1d/+vpcmy0YiIi4MFgwQaYLEjEGE04Zo0GCYQYKFUMKCtB2KDWEHUGhCDQIMEQfQNp4YQNiXAN4hMSUNMIPYw2ElY3VhhKqhhLsjoIJhmlDC2twm72wsM8n7VhgvYLwwrDCw3CtnS+wl6VpO2av/tfVqKQ0IiImtCVJCIhggwQNQgYQfkHTgmEGEGE+DT0wrQcNwwmwRDOhdBpqDIMFwgchaWKChrCDYp2oMuKmGIYVjDFINBQwsg/U4lj49ww0ExJu02JY72JosSx3IZRAPDDBdW64aTaVsMF/4YXhwvWIiIMsoIyoEIiJBBQYRGoRDBS7TPYQMiCV+CDIUv2sNBhBha+0GECIEVBUEDaa4oEQX1EINNQYJQaTRgF4bCg69hhJhSFgNq94NgrhsGYHFJ22CCh2Em1kHoGCX2sMFThhL6Q0IiIiImjEREMxKTDiGEyScwQjJhAwTQiGEwWDBeGC2oSbBMIMJiFFdttQbKHVUxCawg2Ew9hQ3g22KDCBEGPIMaA1KAYiEwYSdigg7kMcQvCScNYYQVfxEJA2IiIiIiIiIMFQwRJowQZxcigyErBBggYIoR/cMLEMKqDQYQaZh4YT7WGFthppbDEK6Yp2giC5APBNhMQcVVL0E0IyS9lbWAhERI0QiIg0ODJiYQuwgYJ9kOnM54UEGFCDCXDQWrp9JaXiIjiKL1mshEQaERkhwQMEDBBkRIEz2mEyHDCIiLojmR+ewuvq9YSDiOIMqUAhERERMzekl/dJN4iNdLr9L/+vWvpUv/9r6SXpa16VQu3//yyFaSS9Lr/oZ2fr0vVdKkhXa9PX4VJsNK1utLSQIG2EF+ulDBNJsGCSraXxDBOGIXTDS1iLBBNJsIJSbXhKU0TIIGEmGeF0KjgggxCBA6jCDBBNKJ2WtnH1ERYKP///////////////////////5AfagoyBiEUKFJMGCkBCBhCP1TBAwQhwUIMJhYKmEGg4SCahOERjuQnO+oeEDcinaIs8ECqEHhB4QboLrhNwmUPwunrof9Or/hf/8fb3S+vX/rXr9bWNcap/4rXXrvr1qu+vS63SSC0tBd0pCIuCaXQh7qr6SSD6STNN/UQfpU30kn6ST9JK+kl9JL6SX6r6QS+Ekq9V9IJFIvQSSTrdQr+kuugkEm69VpbSCVpcIGdEf1uvEXINfUqaqw0pAfagQC6hbSoNeQ+Bf2KiGuFEQYKQH2sE4///////////////////////////////////////////////////////////4AIAIAKZW5kc3RyZWFtCmVuZG9iagoxNDc4IDAgb2JqCjw8L0JpdHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlL0RldmljZUdyYXkvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQwNTAvSyAtMS9Sb3dzIDU5NTA+Pi9GaWx0ZXIvQ0NJVFRGYXhEZWNvZGUvSGVpZ2h0IDU5NTAvTGVuZ3RoIDE2Mjk0NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0MDUwPj5zdHJlYW0K/////////////////////////////////////////////////JsUI4jEZfEfI7NxiNg5C8wiECEQi6M0aIvEcUgTI4IQVE6MIkkUkYBIQiRqZRghykRaEQZ0DVOA0hCIiIOJBgcg+CIfHZxyFJHasNYPju8gOFaLexxDSZAxJEIISbcGHQMgj+yNCEBdYBwiHXJSBDJpW2gmCBs6imsZIGdBJYZGHImM6iyM5FnWlUEQMMh3V12G4PQevoiHBUQ304UED937/sHu+9enRAXMwjIq6qQqH/9/3/9+lw2qIta6d1///6bv/hBB/eu/7//S93dYfr37v/v//uoQJrot+v/v/7+ix3p6X67/68evrem91S/3LHr616jiLiv61/fuYf+Or/T9/9W6bX0v/1+9L9f9e/+tX6kSSh+t7q3oJevfvljuWPJzI7BBnDI6O7FJJHkkJWBTVl2Zoj5H/T9wl19fVX10NCLQgy4UpwwCIMAziBdFbyMBuEIiIel+1fSzWtLzX9e7yY7cMQeCB3WrIGJrde9egv6+9b6brBkg4YMGCCI6UyDJbZE9hkaH9vb+wSpdJdXoP+lTh2SQ2CCBA/rYNBw4a0rfrxTd4SfrX+6/oMPBFPD36eDeH/29dr6X/V96/WG9ha1r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9YIXERfvwRdf+166/+rdW63rX31B/4P/dENAjX03yMT7Du99ghFBNf8P5CJPX8iiTp793+vuYcpuR9W/UkByOXvoiWrX+QwOcc4cIiXC+vJOVBRf//kmFr//1163v65GYeu2+vWRiW/27/DfXrhESn9Qyh2qwX3f4bsG6/X016EXCC/b3QL/wgV1f8mBUCeRXKHPb/8R/9vcGr/9Vut3+/96De+gw+/v/8N/uDddw60F/uJwEd39f8lYJhu/2/2+9L3S8Ii0d/oJ+vW8ILlp/X//r70/+7thLX+v9ciofVqD/9f32DZBF+oe/1wgl/V9V/d7w9EwHr/rquuvSfWmq70ErV//C1//++09vv//Yrru9/ryUi72yDD/X/10RoKE/2irErp/hf7g/Tr6ruD4e/391/CXmm37pL9ddvW14Vab/S/+l///8MLrqv9dsPrwf/33vwbevw3fek/f6g33b7u/fh/7+7v/0rr9L19f70vpuvr/9e+//r6apd70/r+9U/a9+l+/Tfv+36/3+l363W+7aXf1tfoL9f692+u+v1qu9dL+3wice+l7/bkit+nsN/9t+9h9/q9tut1/XXpwlfX3kD36u/9cgS9//9V/XVa9bf/2nbX911+vb91VW8P/t36oFr9IL9XsqF1/+v9et7393+P/21v6/+/t7On67dr0+npXv+9BfX07/CV7qreulfvtU332vpfpddfvpLr9NIoXtpfftrmtV8PyfrvptK//9bb/3YadfvX9d/WgutL+/61/S6b7Wn69v777zpt/7af61W/2vW/W/T/9//uGr/3f+9tpe69e767e+umlaW7df6+QNtpa/6+3thK+um/1fStJ/tdBPhNv13X3q0lv2/ru10/+/23719FEoQV9f1dPp/D/bSbh79+U6uv2/YbaX+nYTOK7WHSf9/XabDbXC2dFw1Jz9UurIffa632w/rh/6euld34Xhkjur4Va7rV9q17VA7SDmr/XunYZ19L2wtqqCbOk3p7dthdJ7SbCXbrumKWhIYmw2EsJerYS+9sF26umGZnthNPtg0oYSI6YML7aererewZwP2C2n2YVoLbVphk64aWGwXqtq2ltgl9nW7bS1aW+GE/6X2rBWGC3sGFhpQ1hpwye9bJE7BmY7WGY+nrsnfV7kIgiY7W+GFhpXfDI4O3rxJjsMM020oYIJkO9YmH2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BOo4N1SVshfevwq4Qf9p6brCrq2rcJVr6bV2krduvr/rqq/f/4XpcuiPFwxog4+3/rBbr1ytg/rv/8RGVQGN4j64//2npr5Bx1bfDp+vaf+nhO/1wtpbaeqf+v2FulwmnS/4LHHvSH/gvuhEfHS9d2RgMfX5JAz7+vXvQKqUL9a/3Xw+HgmlhLTv/09hLXafr7Sv8f2qf/sQu/inj/IjI4P171/kQC/rXCf2/wRCOUO6u38Ihb//36yQ5GZkTr2iGcv+rS/pphparQ7dder+L6rfVj9JY0/4/79Nde4W/aHohxyI51SqchXJuU5lN/giI5Q703kIOQg5emRjnGn6/hIate30C2v369vFEh0/TJCXx6/7rWnqQeu/3S/+1X11pX36X/da3v7/zoFNjhsj3nqR7xbuEELX8EI+KXv+iLTvr4QLv//0lCjr+/qrfdVva8hoOGF31v1VpMF7/im/X//vvXwVSkzcRx/0Ce/e/1UIF0/+66r4QV/+60l///oJX119J8l8uMjn1dpaHtxd+RjMBYZH79auPrIQJ8HZHy+bEIwJr/18GRwYfyTD8R0ukC7///CCu//sP79Qv+tNAod//fv092//6YIR91/7dVuhcR1lWCX61kYD+yCECIzqD//vrFreQYL62+GEuRjt1+/fpa//X+ta966quvvr99e/X1V3/9fv++7ogxTA65G5xzjnGbc6hSOXYZDEwgREH+v/0iHHOPbrBETO1+oXtr9fr/f/dP/6V/66+r1X+vTu/18hxwfXr/C25AwR9hL2EFXwhEfUERO8NhyQGRf+/93UuvT6JT4/18N262/vpde+//39de/XX//t2v99ehB4Mode/fIKNdyFJ+yECfggT36/BfJvvQL//2wkk+uCCf/10G39r/97/3v//uu/7p0Fa2t+va3fr/Y1f9XIVJD1/okgz/hf79oJ/bB9L//SYaVX/X16v7/t/9ftb+v/v76/pP7e/9q677/93p0+2lyXBf9+hv1//aSX2GVQTr2/92KV/6p/2gl3///pe+7vW9etLthr96q6VL/t/bt9eGVhWHHJbEu6/e5dYbv71b+Evt/r+4P1/9asKv/u/99hhvulDf9/b+v6afvvp6/261vr/tXYfoLxEXYeu16uOdESAt+71+r/fd/bsO8K+37fsnu92lpf/1phw/++u13VvYf6f+utpL2F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ra1tfELar9qw9K3f62tfpbQd+kn/d1h1++3h0qW6dv+/j1fv1TdbhhLsnAKx3+ngk6+td/6tNuq8f/r3t+xr1sUn///9PpXX207i636/7YwvTStOv6dqvvtX7/+vvf66669r//VJ+6rr09P/tda7+9ra3/T///Xf2t71w/1+7/vp7X9v/t/fffvND+YdraM+v1vvg/6/+l2G/9++/+iyKEdg0QNF0VGRGuWkTQLr2eSd6X9u6sP2uvXv1fD17a//1yC6N9lAEf/1sh9O067r690zsljUM70RGZHM7jKUMkwhBQhCs0MIhC4knKIhfLSBg/8RVf10vv63+4V1/Stdev//Ye9Uv69vyBE/fr3rybKbIGiFZHLPBFcmBSpR1Z8IFISMxCXRdAgYQgyQDlAdEIFhkYBAIGCYJoMELCnQTUIhB+/BEf+/9//f/V73Suv0nS+v/DD+//7pPb+lv634RCqAynMEIPQdnkoIMFBBhBoGnBghahA7TBBp6guCagoXkGGlMl/+RRzjkil9f3+GHf1+kr03V70/f//7ffy4X71b4Yfp7/eqUEQIqgsMwtA0IcGXYIGRYIEkGmCggwqhEVyh3BBoESg47CaJdCaahEoDRHzXwoIL/ghFe/697rT//0lSaX7rX//sP1WI669eD+7f9b+SgNQUERYEj6oKhYRLw1VUwW1CoEIMMHBgqEMNErDCCDolN4VAgZT0EHDmodhYX/bX//q/T3/pWofbS0n///6IgP1++3/kYF60tv/4II0FBdAgfC0CpA2HYk8YRP24VjQQdp0E2ECB6D02DyQ8KOocHqtJ////13bta+lrq++H+9f/+VAut+uv+VBPa/Vf+EG8HQTxJzaXCcHBgmITYYl+GSA5zSb0greH+nYggwqut23IYqS/177/dO2u/9V/fW0tpX/b1+H/vff/+mvv9UqtkgevBNkMWQfRNu4adhA8J1tvputBahuhCTdNb7S7rcO+//+HRB903/7hdbSb7VtL66f9/rX/977fbr3qgm3epEITuSoat7BU4aboaDf71ftLW6+q/rVPX1f64e+rS9KuOPu0np1Xdu197Xvf69/rX1u9+36tU3TpP9dO0u9BL3V96q/9//+/17elbpa+/0qa0F1HFet19md/1/pepovX7fqta36vX/+909JevtViPSvj6rv9tr+1173911pK9bHH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Q4RArI4Jucc8BOrVJWIUhxwiKAQFhvYIg5wYIOwwWDBMQqYTKHJaBDgynKcxc44UIimIiIiIwte0GITOORYgy7hthPzDndCIMIQyvhgpIcsTL26ERoRFb0pNlgF2Q+zMpwQiIiIiNCOP9SbJebyJ4jpdJJREarWh39V69elqF9XCriwwkW5WJrCpbDBl0EC9BiITBcGRgMDsdwWgeZzwFER////////////////////////8siDI6Ja5NjTIGFIEGFgoIGEwnChMIOoUINPrhNYUJppybKQLyF4ORUVgsjDwm6ohIoJ95h3QXvTpdBdXuEnsLp6vWP3T1//WvX2lf366/1pX4WPXx9a9Ul6XW91wv//0lr1SX0kkruktVXpX0vrukEl9ILV9Kl+lVfoJL8JKv6hKaBgx9ILEX0kvhKv1C+kFIkjGcCF3wkkIhofCQX1SrpLd0kF1pfgkl7pL0EyOj6OiCIcchLJGO0IiHEX71ThNVKcFEmykBj1w6/yGByIPDM5UFQRixQD7UVk2S0YQiIiIjEf////////////////////////////////////////////////////////////+ACACCmVuZHN0cmVhbQplbmRvYmoKMTQ4MCAwIG9iago8PC9Db3VudCAyL0tpZHNbMTM3MiAwIFIgMTQ4MiAwIFJdL1BhcmVudCAxNjE3IDAgUi9UeXBlL1BhZ2VzPj4KZW5kb2JqCjE1NzkgMCBvYmoKPDwvQml0c1BlckNvbXBvbmVudCAxL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNDA1MC9LIC0xL1Jvd3MgNTk1MD4+L0ZpbHRlci9DQ0lUVEZheERlY29kZS9IZWlnaHQgNTk1MC9MZW5ndGggMTg1MTUyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQwNTA+PnN0cmVhbQr//////////////////////////////////////////////////////////yA+1NRTs1CyA+b4HMjVEoRUkfRHRdEdEdEdEdEdHEXRdF0R0VlEcKRcOdzzcS6PojkfR6OZGMjmYjoBBIDOVFILlyxyxygI45Q5xyhyhyhyjYaID35HR2EREkXRG0fRQjaMIwj6MoRHGQaJ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NQgk0mgYSDkK7bdEKOVxTobSbSRBBwhERabptpJtNJpBJpKRLaTYTbu0mmgQ7TDYUNqG29KrbTdtNpq02k7aaSaSREgXSdhNN0m0krbRHSTaCapJtBO2k6dtJp0qbt2kFSSCcRFFDpw22whTS0k00moaRHVtNw022m1bTTaabpNJNpNtJhttgytCKDTDSadLaTSpJJ0mmw2VGDTYSbSSqk22kk20m+ww1btJtOlTdo1VJuqdMIJtttNtMGkm6bTbaYTabTi2mkk0km00m00mmk3TsJOqtpJoYK+0wm20m03TZrRHRHTpNppJBQbSYSTlQbaptJJtt9pJhBEY220mrSptpJaBAiPV7YbtOkkrXbKHKHbdWk6SYVKlT2m4a01SvatVaTa3TtnRtQ276vppJNpNUkotP6bYe7YK+RAQJNtJttJQuvSNQjdaaCbhW23YUEPCSSdNNJttJuE0aYiGklabSbayMTbbDapNJJttOmzW7qk7btXabTbCDTdLbbbatu202mgm2SECbWtpbaCShMJoIKGk20qdppINWkggk20E02kFbCSSCwlShtw2mmkkmkk009ttNJtJNBGpBNJJJYbTaJuGkk02kCbDbTaSVJpINJPq1bbaSsNBhJJp6TTQSSGmk2FbYaTdhU27apJNpyOgRQ6ae4ShJsMMjJtNhpMNKGTpu20npNJNppoNttNh00m0lbVpNtBNC7ttpIJpJtpqmk2Eg0R1bSYbbDadpuk23QbQa7RL7DKebTtOyQm6cJNtNIJNNBpFFaCaCTVJIGFbdNCItU21sKkwZIFppUEg6bBBpOmCVQk2t1TQSSgnbTpvbTptJNgggmmmgraV13TTrcQyMnpqmwk08JPbCe223pgg8IodoUrTBgmraZppJKgy6CxyDHEHyg+wQSbbwwkqttNvBn0FsjowiOGLYMEmGFDdsQophpSC46C6SaJGHVtNBtqmSEtNpMNMkJpuraBJNNOG1Fugm20gm+EER02CaRHSSabk7Yaah2rtpdo6d2lQYM0EtpNim0kiOiPkcF26iNpqLcKENpKExQTCDTQYIodkdApHSDQhIREIIocIMcNBMQlcINtCEwqYYaQQbdJRSDCTBgm22qSDI+wziBU0k2kGCTSTQaT0groMK007iwZHRHRHyOgkGLWkopKm0gg0nTYYYbBgmwzN7DbY3CYRx3YI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k2mG2m7aatthCmkG2rbTSqmk/220RsVtJtW6STIUgkkgrTdpttJJMJQ0nbbS06TkOnSQIoe3aTd00qaVhMJuoTCTYSCbSTq2oTQUIocIIIH07ShpNJN2wiWIj6Fttq0kq93CY26VW9pN2Qxq2yoQIEhe+rTdhuEw4ppJ2iKA6TbVtu6qWRT0m8VhtWmratO1SsIKIpUmk23YSTTVppJtNJJJtKw1SBAkIoJJNtpqqYSVU20kyBAQ2kmmqSVVDoIKklTShtxppJptIEJNyh202rSSSdpoNJK2k027aTahtNggSEmOU6bbVJpJoNW1IccjDSTbQRCW1YbTTTbDTSQpvWG07Sau200m0CFpNJtNtttpoNuy6mkm06SSbVhlDtNJCWOELbStNptrDYSbJq22qaBNJJJpppJU20EqrbW2m0kk03oEm03TShKFabYIJBBpt092201EG3bSFU2lYTq26fbpNNIK223ae3oJILhBUgk0lSTbbTSVBEdNJpJptaaTUGoTQaSTSV6CaaBlDtJUE7SbppOklTpO2mgwgSTVJJJPDCCMktBIMEXQQVBJttNk803a7tumm0201aVN2GIJpoNtptpJNppiHbaSVNpNptpthhKE2mk003adsNttINhMIUIluUhLtJNhBJJpOwm0Ekk00mkmmlTaSCpJhqEmk2203dtJN2mk2wqSaTt2k02mg6etpKm4cJpKCCttNtthN1aVttpJtW+303bJKtJttNhJNMLqm2qtNqnfbUIJQw0GrtdWgvviCV6pIJtBJJq2EmGlaSbSbpUkEk0nBAgkw0kmk2wmmkmTppJMJpUm2km1QY2kmmkm0k6bh6SQYRHTCI6QVJttJO2mk2mmu2k2qYabaTTabTbTbabSQaabaCSbbTtttNptJp0g24abaabVpNJNtgwhQQhgrtIIhoNtNJJthOGm2qpJptpJJJvhQkw01au000k22kk0kkk6aTyQiOmm2Em1STTQT22HpKINDBBQ7CDTVBhJpqqSdJu2tu72kwSYWkGGkmk0rtvq27YTbatJriGnCTewm2w26fSptR23SthJh2nbCbhQ07CSbWEmgQJNuwg1bSTabTaVJIK0qTaaabaSaQRQ7dNts6Jh0kmmmu2EgrUIhm8wkuCCSCCabCtq2FcIod0nDTTCT4SYZmToNgwkmtK222wwrbpEdEdBJo8n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asRZHWxZH23bT0raDdIMLbS4SsOk6ScgQV3uk22IiKtJtpUKPBnts1h22kmEFYQNhIPaqgabbVhIofbq021XCbbTdQ22G1DDoEQltWg2m9AiFi2EQkNOgREt26CDENti0hSabSaRBx0lVNNK22RzaTdO2m222k6SRDYOER006Sbek0kCaSdi2urDpBh1pNW3F0thhpIJpsNhpK6bSSQSQbSRHNWm3CTdEX2kECapuCDSV7aQb7bbaTZJIGrppuqSd6bTShg0rVp7kKOccEIqnekyKOQg5SEnYIh3T00lQeg1t+7bSDCCttEdNJN3DdJO+wgm2x2UPsILpoHbpMJQrhLpBBEdJ9KagTZQ76STBWkqq0FSt7VPSp2GttdYTJpNNNaBCLVUERfaerSvt4SQSapJsWkk1bSpBJXTVvsJJMTgV6d0zUFSbqCbaCBW3ajt9Modtiyn32wwkntru7dXabDbumgbbe2221bbVNtsXbgqpuwqVhBJV2rbDaSbttJW02206babad0DppJptEGO0m0k06aSaSbSbbE4NIQdpugxCpuqbTTSTaSpJJpsJkQESbbSSSbSSTaSSTSCTtpNJW7b7bTaSSdpNJNhtXbCTQTSbCSaabDtU00tU9NtNJrpsJK7QTdhtSX0k2CI+msNXSa2lbd21Soqx9tW3aVvShh7TqmlabSSpN4JRu7TT70FYqOKdhPpMK6aqtNunaCTTatulumwm7T2ttQQJC07Vp1dN9ptpW7tW2lSTXSbelapsKrpoL02sWER0k001RSIiyaafK0kmFTRU0202LVK0923StMNNppaSb2E7sIoT201tKiahtqggxbd3VVfSdt0xt2n2003b3QW6bTdttJ6i2mqZBiEHNgiIXL8GqSbZ0Rcy6JNApdEui+fZDFKs7PEnkbRTynhSoRHQQVp2mdoRE0m5XMTqlTSR/btUmlTdu0lTSjhpJH9NO020E0rFIJKmqDDsMN22midJO2k1TbSqk9tNttOlSSSTaC0EFV0EQxqGkCDBME7htJFCCEQ0IhoWCRoC4RD0YQNpspBhNuGEFEMIKLtpslJEugQMiEEzWVGZFSImBUyXEIPPtpK29YdpN22rdJpNbdttNt6tGapKklUN/apqklaaSap2eNOnVu07TtW00kk07JCbCCb1u1WggiGhDNA7IEIZRXSunSEGEGEkwmCqg4eSECOOicKoTOqCCikKknpoMiYJEGCDCDKARsIGayKDBEELg8IocGdbCKHDT6TC20+lTbYJNtat0ElTSCCb0gg98Nrp0HbhNdu211dsIK02pDVpNtVVNrW3TWCDSummGlTabVIKmThsBBhCLaQVUmEz4YSSCbFwgkEzwOCOOosnDCe202gwkXRmgkFCaQQZQEBPCKHbIIcKIYI444q6Yem2oXtu7tJQTsJQ7dp20u020m0tt20nVhhJhgmwyX029ppOgm1YIEg2r1tu2GG27SVNpJsIJsJUwjShIJpNIocMINpsIhB3V26aYQdJppLDbd0NtCnbThgihyVhoNuk7SSCQQYQlwQIGw4m8OLCdpWEccMKtsMIJ0mGTrBK4MJNNthJdNJtsJNJJpJtm0XRdF0kwyh0HhpW06TYQK2gk2qdW07UWm02Q5tpWrVJqGE2l0kr21h0EEFhKKkSKYSoNtpNJpIhOaIR1FIizQW0qVNtW1doMGwQaRLGkFCI8TENuLYQaSBIjp0KTTYpiZ3IPbVNEHtsMjiMSx3QYlj01icd2GoYSVB0qDI6I6I6I6I6I6BFOodEdIRESfthgk2mGlDYSgwRIdsgiBSuqaDCoJO1ekGwZ5BUkw2rZOgwZo7V0lbS2mGrYTCcJ+CQSQTYNaTYabTowkkm0EG9bRExvUGEmnhtW2nBhJhoIHDFoINoiTbQMh+hBO7QhsGQR0wYIFfDbQMjhAgTabFVDLg9Qy6BA4PYZHrI6WQo5Q4SDCZHRHQIK0IiIiItMjqIbabFMJpgwgoYVioYY8Jpw4cJwg3tMEUPI62yOkKyOnRD8GwYJsGCV3F6b2S5aVwrlkoHIgHjBkPpabDIIGFTdUxEJKqzQNjQaSaRBx02hYNg8h+Qbabpg0t7ZCaBNUGg2wQaSYQZLQK2CI6aYgiOmmEwwxEUxBtMKKhRFu1ERbxGCEcQiOmkIt0UOINpWmIQMQTCbDkcGSQQcgg6SCKHDDTChBCLI6CKHBkdMRQQhoNi2KDGCBmoF2Qw4YQMEgkRpyFrCZCYccJgwkwoVNhA2ldBhEdBW2Q45Q6dtaDDVhtKkgngjMK1VU9tJMPDBpOk00Eg7ttBrVkippO4iyhyMdCGEDVSLZB4BMiwwwTTYYT2wTsIMFLc7kxxCFFDqQg5CDkQe4tBhUrVA8MMhssWRwXojpCHptoQwhG4TuDDSQJsNhMRII7QgycYYimKujjg2GiFHBNO224t2kLpp0qTtIh83attUE23bQTUgg5Q7tqw3t1pJpoJtNNhtpNdsIQwQgwQZQ0CEnQMEIMusEIiJnkmi6VlcUEBGaI6I+R0LTKHOOEDKHK4w4QM45xzjgmccER0iIOYchgc0AjCDCbcqBkmNghBhBnssc7n840EDBGEogyhZ0GEDKHKHKHOOUOUOEyhyxyhwRHwZEHBMsdBsMi2cdMI6hW1athJpBhBhMKJmJK94YJQkkkmgqhD1IVyQ4TthVobDt0rbSSSXwhlDhUw3DDTtq2EwoVJVC0Fae2oiIiIiIjYiIiIiIiIiIiIiIonoRgZTdJZQiI2IiIiIiIiIZhwhERDCESGwZexoEKkXSCBhAyRvqDiDbY2223Xb1biKp1tQxSqq2Qg5U27bTbQi2mkDdULVq22222GnapX2ggg4iKChCIiI4iJSLD0mltJ06T6Wmk7TkF9Ifu1G00k6VQ9naAR20Gk2KSSSSDTturoJJW22ghtN6cQrTkFx202202g7I4L1BqLdK7VN03bt4aTSSbStv6qkm2m9NoIJK7Ya6etitUk0mmN4Okm7tu0umk4dhh0aB1pNqrttvsJJpbV6aC2ndq9LbTdJ6abvaTTSCd27dpummKNQO3CT2mqTTatrSSa2ltNNNQk22CSVJumoVQ02ndMOmmkqatW2kCpO02qdtQk2lbS1CR2GkmFVVVkQwkkQ9Cq9pK6sgo0h2lTToa23qmKpEYGQl9NUrql6W0nbTaTBBBf3ap3Qhf7tEKTunfC30nVt3wiLN3d3VpsMIK97CrQsdduqqmmm2r6p7Bt2qb02m1tXe0E001TTbTCbum0qp0lG6TbbbaadJpNNurQaVW1bpUtrcrbTaaTVXTSTdiE2luq1Ck3NEke7SSTSq3bpNJNvKQJbaVpO3tpv1Wk09ptdJtNW2mWVCCTaTOOFTpOF79tqnkR1aCrIcG2krhapWkwk2yGiOvtdPpX7ZEJG2gng6YYRQ9x6Yfu1tpp2iOgmdRttu3d0w22rKRtu7TptMJCyOrapLoNt2m21LW1TaSG2EKG2wk6aabaVNboFVUrqtUk2yDECTaapaVhDaTbtN0kmqSUIJt0nhMGEC2FeiQ1W07bJCTbI6C13b+8PpIJWoSu3d9NBJtNJ3r6eElpN4giOulYTh3bDNKqYa1EGR0R0R0Elw8KGUfa13fUMjhimk1aTtJvC1d/0FbbWoIMocECQ7phoLqmLtuPYiIpq9JgwVYahgz/tJNbHp1Ybt1eGnhtrdtukm6bETmNhhJUkwgwrSYQbdtJqXQYax26Ci2Gg7CcNtv+2k6DDKJ0m4a2mk0nthUhw0FITAmgRBuMIaDwgwQNoEQICwiOqBDQpoIGhTQLDCBwgRDQXDCBtkdAihyGCoocG0rkdBJBhYMKEmzO2qwrIGCnwrxUQtvDCTVpMONIMNOE9wQcMIO1ZDDhhNDi0Ib0hZHQJBiomd3Ggwg7TuGwwwwt2E06CTDC3DBQmCI6SUMJhPCaeqhK+raYVt2IhBtqDBEMaIEDYYIGCBwbQIg5AhFGiHATUyyYKDCERDCEqEDCLo6IjoujCMJlDlDlDghcM45Q5h0GEDWDCDCsNEdUR1uwmgRUJEx00zDlDphNNIhgML3btNN2GrSFxEREREREREGUOUOCI6SEREiRhkYWTMAhERFIlqLoliRTlOVkQysKcqLBAwiOgZTlDlDlOU6EWUOUOCI8GER0GEDBEwKGgyhz0KHJxBkRBWFOEJ1RIzHPWiVoqxgyhynKHKcFERFMREcREREREREREREREREREkiERERERERERCJ6BiIiIjhJCEg1Wmn04W7SwutXUJBJJqwiOq08IKMIjq6iIi0lVcPsMIK0uDPDhjhkHAVFgyQCpYP//LSJcjo7FUTdQpaSnoWdjRE2BCBBWW4HYsKZGaOzCUEUOLOypEdH0R0R0R0TNAss0vpBMyJAIBEM4ZClEIWdijiTHERDI6I6KpojchNhyu4UigQtCrkdFdVMt0mSVEdEYiOiuXzIY4QbdXV7CQiIsIRILjClNpwZb65UaFnahEdHYhFyKwIVxQYJkLwhZDQIWdg0XRdEdHakMEuDR2NEDIfYQhE5FLWHkFxyhwyOrCDabhBQRD7GiDdfw0IYQkOCM7Ug5CA5SwYQYIFGaIIKMiyI6I6I6NojouiTQIEhEZdF0d6AwCQLT7DBBwgTQc7KhQSGUOcdlTBzAVQcr8ERFHCI6Cha1BA0kGmgbhC0ItCIiIgyMSERFndAL50RJftbTdfYaERbZGQ09qhFQiWB/a92COPCdVoQaB4RGFv22QREddUR0ECbpQ3hh/aVoEGwwSeE3bDCi2nbcIMIiog3SYN2FSG+4rXvYdo65GJtpaVhhhUnIlEGwcGSdBEJOU+rKHcodShwlCCNYrS21B8Knd7d3Da2goTSQbqk1T2k203igi6Dgni0LiwSIYm0Ca7rj3VJhAl2g1u6hd01q90kg09+LhFDtvfCIJU0mtr9+8LrW/Fft1vuCI60m7vpoIKKhJK6CDSX73qnVwgtrrv+wtoK2mUOEFFPqtsK8U+3aQaSdsMIMKta9pWv3T9pWix11jjf8GlCuwwrqqddIR9339X9d9cKvex6+vqh/QWlXybJSI6I6I6IGioRFU9dUEC2m2/S9mHYTX1q037v+vWkvuTYLRHSERDKdEfRLWYQIiqyKYLEz4QgQiFyvIwyNWRBhClBtD+UOSUyhyhynKiRiI6I6I6yERdWfRtFQiPFJvq5m1IPSSS9r29J2G3rUJu6w7b26XQ3UmxaghDTI6KEEKUELNTBBhAyGYJkCNMIMEwgYQaDkMCVNCGEFERaggSERDziI6J0EIMjqgQhghIxhDiCErIOpTVngnCKSNbUIHgihyKnPhQ5Q5Q5Q5Q5RVSYb0tkqRG0RDIGZAp7Zh21aSCztZiBoieR12KTbpilbSfd14pDQ1CDBNBnVBMzEyrETCYJphA0GCIo6BTQUIMIRghdggSFxF4IodoMIMEGg8kEgzW7ChQih9oocO4hlCBYiIiHrCCkOu6OBSDCHVhEZBDgwZ0YTVsJUtX2RMKRDNTNRAjjgwRESAosj50RHRHRrRHIjojojpclZZFxSTRnomPW8l0VGR+lhVBEdQiOvphNQoRObCaxNlMLaDCYSToET5oEFBsKEHYRQ7TQjCdxDChQoRK1gmEwtJEGEJwlBC86AwhYIof1pAg0GYpB/hBggYTUEGmCd7VWl2lQTBMEwRx1EGCDBCIcRhBRERp2CB2SBAgwTCeG+7CChlOEI6/URUclREKMhHZJERNEZ2JhzDlDuLCQbaTQQbYqJoyXBsS3gmkG0EIe2JrxNBQ6RGOUOUOwmsacnNolzQQe7+0ElxbQRQ5Y5WNCLtLSBJDCqmiN4KmiUECJkoBhQX9pK20nCZOCHw5oHBBhMIoeeRHCBC5J3Bp0mgzqEXu4bR0CRe90rnQyRBEOnMIIXQNolDPBTXAgyGEg0IhsGQ9qmwxNRhWGGQ9sGEDoE0DCMwpmIk29ETMGiOgcIIQyh6BCLoER1Jzch8aJc0EGkCYaQegxNzhxh2pC41iEFENyGBzDugqDrChWNFzcUggbCBBq6u11qGkmg1VbuNDCKH0HYYQekEzQMBOw3TIMKGR8j4I48EDtO10wSNBMEwgwmoLYKEGCD7cEKVtXtBhC0GG2HYTCaqglqwhvF8ODIo5Q4QUYTcEw6Drptq+GE3UIGwdAg+EUPHBxD6CaCQf0QvsJNg6TVNhi6dBdLBpVd9phMFWJG5Q605DOr6ScdPwcRcXaVV3QKEggwSCYQemEDBB1JOHgmug7CB0E3VNJQ6psJvvcJwgg3W0IjvCen9BNfuG66t27inYJvMIuggsEEHZC0BQmGmGwyJ1IjpoK4ZCFG+9wxVhKm2KuRB22ghDpcgoGESA9Ak74dsGCpIiDtv+vi3RK0iLD1CVBMECD32Et+lde1VNEdNQru626r7fw+6bddW3Cp23qE9Le7aEeXB3BhHU2g1CuhUZI4TcK32kraqTxg0DQNon0II+UodYb22DhNtwra22oPcJB0rfrbDIJzbCCDwQPYYk+b1Cbq3pvV9bCse8b7SHr3giOm2ktq2uml+ElT0R0Fu3vfrSRDpahfpX1Cf220rtVaYfQbb5BHKh7cLHqkqhpOkEmboNNurDaBuE7dJvuDQYQaDSQd7oNNgxLIv3qva+tra73/bTx1UdJsW8absfxGHTS1pN14YXBf06Xa6fC20FdKw/a+EL0R00Faf/bX1V3Sbe5B3TQRQ/+lTXhfCsJNbCbhBJvr1+vf6b1fD+qx/6rX9K7dOnv+9tX670uFbbXvS0lqm137bi/6erDbTb4KnkPfuw2GEPFWt3te7d2023cJ4RHX6bf/u676vS7bfW/f07v/awvrXu14bYb/TdvwqXa7S/QbQ7Twrauvt3duqsK1cIPtpN1tdtVa237YQXBdW7Qv+l3puK7ohAvVoWyDlCT+iDQRQ+19WHrB8PZIcNt7fTtV20nXvuv/tbetO0TyrentDW75HRHQpWH+khax3dvwn0r1dJU2l2PwtNJv/rf6WU4Y1qEwfX5rQIEhHRUB/NYeQcMbIOS2loN/XwZHiOiOglXsPu9rrW79JOr+FQSBvSWv0h2IsjpcN/wu9h4fum/Xa/qlF/eu/e3fULfBbb5DQOEwf34IEhEsd5EAu9lAMMgxRQdre3e/cREVb7q9Wtuh1rG1u9pdNthfdwX4hkdJkdAinYdQuF4Xag/UMj4V/yJK/v7Xu9OFutJr2TA/hEXrVPIwN3dVhCCpwRCRTaCISGw0QbuEGDrpNh1rdMgw5Q4Ijrtv2+urv7r2wtKqQeiKAveudK/i4iKOzhni4wV7ds7wCPjC9+VGXQIO/pvoL19Xrv/W7dBWuuG6rvCKHBOoQLrCBNBuRgfb3f7q0RwU5Q4QiL0kGHsP/qQqvcKRUnuvhpPkDDZXeCKHFKtpnYYYphlWBCtBhpA23xXV5Thorv3yJh7+5BcdGYEfq+l6pQlX3kWC//EF6JH+gsN4N9dMP69IRFfv//kgNthKC+gvEh+vr9Uh7t2H0wXXwaS9em7vrVaI0C9fUd+vX/7hd9Ng3ff/r6oFkYFyLh/ew3//Xyh9hv7/7XvbhUq3yEj/YIhY9t7wVhfjfuC/4T/94IhX3V6IaNV/+/7pJ6T6D1dN6XaC/rIQVwavTu+l9/xt/trW6DFWle8P2rCC3vqCu6DyMcjHlbQeQiSiHfeG36ZEHKHKHKHKHKHBUneQgf9uqYaI52m6uS0K1IVwiOtp//d1t+0R17e1pXC62+l3w9bVBv7+7u21DD6V6p2C+m04Tt9JWrXSdWoZQ+mVModw/kQdoE9bRWLt1ERERbapv7tL0ggtVprFFHuOqvrSevSXx7rX0l/r/e29Jab1a7+qb/7vbTYIut1tBZbpxUF5T1VrfC2nGUOUPQQi617aX+vS+v7Dqv//1xEegqb6r1//ck1/3/63Vf1323/0/7bUof/XdImoabv21d2q/1QXvJ0Iyh6t/7dX27dX+/f//wv/7f9NtN93t3vr+2+mt/peZ9NlRe10w7v/f81rGHfWl6CppY2n6raf3Wv0xesiF7bw6q2m72tu77aOq3/vCV3+3VJ3SULbfWEqVbum9Jhq1dfra+/V/vSXb2ldtp29fpN6t9wlNV9OqhNu1/b7bWGdEEH+odVraKd1a61TvYTDa3b1fVJ1/VbW0nSrtf2H6V+FtLwih+lhfvTPjq2yQ9u1ulu6psF7/Wvq9p7BHH/r2lhK+++qw0CBIdpXvfrnQRa9v1boEHe1S2/7S97QStpaUMkW/++2UVwutvhhe0OHV91ZDuFWqSD2+67bIf+2Etv7um7Vu9+L3Uofd9raCtO/vuPSvu1vbC3X6+w/Yeu339r7eGR0R0ErYdQYSbBK03YZgPp7Bgthe7gzCCbl0E4ZhQ7sJOE7SbC2u7d1bcMLrTYV3f9vb2wtkOpNsh9J/ScNILaKHUcdhJsEofdVpXtlCththaw1WsO7Iae94d/9U37TwusRFQ7CUQmKCpoOJMdpoO4qDUIodrTETO4iYdsQ2KQMEo7Cshx1DSsJ7eFDDYmH37BkfBHHpppsOlfttNBMMFbZBQQGFv16dLydBCt4MEcdRtkeI+R12gk+7SYYIOnj/eDCCgyOqYYIL64OsMGQf9p/YVcK8PCBAwxVOEQwNA4bCgwQMEHDDCiCQsjowgmR1Ig2ECuR04YeyDuGxCZB4cGEmODCCoIg/hp4RQ5D1hvZHQQdkdBFDsjpiIwih5HUMEGXTZHXdpyCTIJwpigsNjvaWttKGhGw4cRCtiI0HD1uFBhKPYfdulasXtkdEcW7w2qbhfr23XuErZ0WCmHJjwwUEGC/YRHT32GER06HEeHGOFYaYUOFUOIQYUVgmCDh2CENtgosINiwhFsEhEOGCHHkwDDBhA6emECIOQw0fDBGgfBEF+hBw1pbkGBw9huE4ZcICKHgg1imgg24YQYIocNvkHH0nEYJoNNhnwxTBhfvbhk/ae4W2wQXZMcodCIgwUEDBCIgwhERE1MTUYMpyrCZQ5TlOUOER0yhyoRHQZQ4TOOUOgzjlDlDhM45Q4IjqEGgeViBhbCYIMJp3bYTTTCI6brWUOER0rJusPSbG1UIOg3YJO4ScIrpYZwxCpWQ8WEFuCkPDYSxUQaDppwg9tBxBtLEJoIG+R0CKHggYY3DDBJO102NjTQNBUyHHHSERkzcICERERERETpgwQiIYISQiNIqIRERIui6ERDKcpBTlDCnBE6I6I6I6I6E4jCEGUOUOUOcdMER1socw5xzjgiPs45Q9IGg7QYU2BMhSE2GFIo4TNBoh5VmH+174aGt+UPTpV4TCUOyHiFC8IMJwmGkLQtNhNMUEGEGEHDt5DDhgg4oIocH/xEREREREREREREREREREREREREcRERERm1iIiHHEOGUeGUBggYR2oBCOTBBmLwZ6gQYIM45UAhZQ4JlDlDnHOOeEyhyHHCZQ5xyhyh4Mscw5Y/BkGBwmn4W7h8ME7yhwtvDBKGkDBBoNhmAwGEwocOEEFEGGIIjr9BWxERURETyERGQgqhERZTlQhERERDKHKHKHBAoiIiIiI0DBCDBCIMISMQg1QZTkIOEGEDKHKHKcpyqyhyIOEyhyhyhyhyhyhyhwpQ5xzjlOUOCmHIQcIGQ0AwgYKmq6DCDh+EyY8GCBIe6pPCGhEREREUhERFREZQWUOU6ERERERERERERIEFYRMhiIiIgzgRWZMCBBRJeCj19+6SI6ERERERHEQ4/QSC6pcbHda2F6qv1wq6/VoIjp+rWv+KpLVL/HxvQXv7qFS/bCCxYJrpw6sepdJuFvghhBsOEEUOQw1lbyKP2ISHxEQwlWGRIst4QcRDTKawGUOHEXkB9q4iOjiiI//LMDRkCojojqTcVYUIKIyqIj5XMHBTsaRkaCxghnaklLOskW9qFO0BmhQqnZUGApbkiPIjouiOiDR5F0FLc1Mt3iyAq95IPUEQL7J4iIhnUCC3mDGV0tBQUFLdSRHzJIiUMtymg4Mh4DB1CJD8INbuwqGCmVomwmIW5YgQzIGSDBHHdwwRICPoEHKmaIqGi+soezjqlyQyadoMy0SxgoVD7h66HCCB0FiyIEIRvURCU07hUGHwg//+34XQQaxaDTXg9phrTB3yQamzOwIwvp3vJWsEnV9wo9+nuHB7CLytotyhwiP+28MKgXgrXcyIR3WtLr13e1obVIRr740v0l0CYJ/uSufv9rS9BEdD/19L9P19oJwn5Q6orlaI6/C/j//0n9/usNY3YwRHWCH7XR2dv/u070q/S2ux6xH/hUGgrCLoL7quvH6vq61CLHr+OOI/rVr//tOuv7//k2WkR0R0UiI+XX53pFQiNxAlksyJskqI/+QRL/9fbwm//+CEQYIRGag/mkeIkByrCmsIS4UhAudYhsEQqhkfBAkIZH1vMyBOipCEDHlWRSM1kRCNGRtkuMqsR8iWR/tqm16VevX+CKHDUEHpHhhQgYQYQaDCGUDBUwRQ4sIKIg4ZHRdEdZhEdYQMEQ4tCBmo0HYJnQggwQYU4FKsKEGQSQgynRHQIFFkdeeRdF0R0XRDRdF0ZonGSZkujNplQPsqBbJcQg0Zvslavb/dfoT2wiMeER30gqolzCYRGOwiUBhQoThoT2QYExKHKcodhFDiI0Ih4JgnhMFCDRB0BgqgmTioMEGEUOGEUOLKER0EFFhAoi/iIizMELoIMEGCIfRhOwQZQZqO0iGYQeEUOQTVhFDhmS2JnTJcXKdAiFLlcRFI/EzlDCg5ECkYF2yqI+iOiOjoiOiOiOiOipIqEYWdqTI2iaLKRESX+sIEHCJ/hB9LwgTaJ5Rc2ggdE/rGEg2FEQ3GCKH/JDh0ERLa2FCJ81VErDUKFCEq2EFE0FQ4iOL9YjTBMFVEMIDCdohgqgqaIPQWCOO0MIZOMIHgmEzqODJWSZwgTwTBBrggVhBRFhBRERkdHkXRHRHRdEdFCLo2kynQIQyhGER0RtFzJQIREeEKsJkrBCHFPhEIEIdQRE4JBkfyXRH7I+QiI5AinklRqRdF0UiI8XRMS5LYqFRBUdwySL4YaQOkH+NQ2kDQSbCVoIOHZB81KHSQbCxxaBGhaJoDi1CTekEE3oNE/pA3EIjoWHH7QMijiGiOAwoUKESzdBcJppyXtDUKFCYRBe6JDgwoTBQoKUCUCDTJ2uS3Q4whHEREWEIsjoE0LPBgogQsEGdBhMIaDBSGMEGCDBBgjjiIeR8j4QURGR0EIjJQiOzgQIRkdEuCAhnSs1REBDqEs1MjA5Tx4IRAcgofpdOr6QMhNAtK0m0m0g4cGEG1GER1CbkEHBEfeQnsJWqThkP24TbGgg4MS/pOgg2ggohuUOQQcpyh3qDBMK0CB71QTYbQQXYlvCSQbjRHEKFChQgRmKmnqqdoljROdB1xhFDwihyxzjlDhsIjqI0Da8JhUGFCJXBQoRDLmQypkbuJhyh2EUP4OIsIoeCGEwQwgYU0FgyPGxQQYQaBl8EwTBNBhECCoOzahJ0nqsEE0k2gmt90t4TwpIVvOOEIhkXQIPt0k2wg2DIyLgyJyS2ER0G1dfFsQwgoi3ZHRHRdGEbS+DIf4SsGJMdaQbbSrBgjQeEUOm5TkOOUOkWe6JeldINxLhx7ToINq6dWnHEECQi2whBkbwixyvhhKDCTUKiXUEDpqifwifuCDcIQcIKIjBEhyhzjuJxyhyh6hOGiO6qhGFCYQsJIlYYKE5O0COOTtwcPuFf8wD0ravRHWgnV+mwr1iwmFTYQT3twnaroVbxeE/heheIiIj6aDdOwQnyVt1Jy2shkeUQmxYQhwk4OECdozJBNk4Q0GDIW5wjqapN09K4ZQ4mHKHhRbdrCi21bSJTbEvGgg6Qdw2k+HCCI6DYV48RDgih4i62FQIMNF9UFRK4RFtqmECBu7CCI6B4ggwwQ/dfVwq3XUftL//bvr366b6equFhJpJ66fYewnSbYVVtoKum8VuENBw+5oWFdhPCF/SdJ32xoQ1u9GZbutU4MINoINrmgwaSDSUJRbQTshByhynSVxCBwYmwSfQkGwkDhuQYiEEDwQdINUGwebmkIcIocJ+v+NAzOCpbprdfe/2/+vvW/tet6ter3+RB+lTe/rtr+/T0r6313X3+/1W0K91033VPQdKq6bWSyrI4SX1KHQiKCDcJw0DBN09BwcGREa6bKBg2k2xCD+htsocjHKcIjr9d4j/jX+tb+k3/r9b9fr9dLrbT55EgK/ut109pfXX/9VXT7sKvW9p9uFTtrpevV1q//404/Ti+4V4VOk6T0wtJ62tdp19saER+vl1/6f/9fr/v+r/9///0/wQmob1X9a71d76X16T/3uv1XiIS+vptL7+qdfr+0uu/CX9B2+1f3Sff1b+tBN+zNLXGR/6+wX1f/r////1/XfH6v/v//q3qq/W9f39Xq6/Xv9bfr29R+6ex+mvXx+0n61bS+v/67p9r/Efxf+lHHr/r9f5OgW11+GF7NAv0mR0cRfVf/f//tWP6/fr0h////v69v/tUr///9W7//+v+9aHu6eux99eyDBL/tar/td7/iP2/4+P+IiP199BfDC/ZtAtZODX/f5DGR0ba//Xf7v9pN6+lr69fr/r1/+l/719dD//6T+QQcqDkdh9/UhMKcqCoyCOVhTrf7//+nv/rS//e+rXeP4imv/r9CD//76/XjZC7hhFD/I6Lojojouv/3lvSW9J4P7+7WD///tf/60n3vtckTeG+vuSSEif72//+RXOCukv5Fr8hCCg/yPQocFev23/C/a/vvvj/+0m//XkFzJkfI5RfERER2lx9XRUwlfyCV7++QXHOPg+y6I6I6I6I6X/tev/X+/hr/8P///9NoL6/hC+7f0OyYH+EI79fr6IwLoiib/r+v///3veEw4iL4Ijp69tfIIGHv2QYIdf1EbIYHKIxEREa/tf/+RQL1/shyr/vIwP9vv39WxX+/39fC7+7//ev/hXkZHkXRc+//DK8qARH/1//6+SAw0QQfyMc45xyhzjggSHXkG+mm8lQIRz67DDr+0pBgcExkdcg3HBEdV+v6/qRoMev7ILiv/5UD/X//2ER1r6+/7/////f7/+IiPXX+Ij+/X9frtyblQgyhynKH8IRERFv5ID+sjnXWr6tBNrJ0CCgwmL5GOUOUOUO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320k07pJcadNB1tOkrqkq7ST0kqp6ad0tYQQ7T7XQql06oJOqadabVdpoJOkktKm3VNt0EEwgmnTCVpN1TTbQdU2wkm2002k01aTSaTap0laVtNUmk7YdNO0m6VBNIJB26tNvpAiOmqafSsigI3aTsbe2na2k06ttYQMJwwmEGm03bt0mHTTdtO020nVUknSboJhu7tpUg0mtcRtu9JtQSdX+v99u99PYpkHSyFHve/2C273uQVArq7u7be+7X+w3uHtXBBNJqk2rRAg5ck2k2kCTSqqSSVJKqdJWDjSSCSpakaRHB1VUlyVoIbTSW1XFaWkkkqC699SQz6I/TTYTV7SYRCZaTcJsmTtp2m227tpp02yGzQOm2w202qKHQQk7wmmm2kgQljpO20k0GkmraTbdtNqmktpNBFDkKOHLLAVsJ26VvBNW6CdNrad31rd0+SA2iVh6CVPYTYQJK7tbaCCCtqqtq7bIKCHsP+wrTttK3bHhW6hW/CCv2909PXV7638NwiMLbd6hqgm9VdbCI6J3feFojA6r606ethwgvq6TtUqekklpK9Ok0EmtatJUkg6p0klSYV0F0k+0oQK1pJJbVpJphJ06e0EnSTSVlOVhQ5Q4IurCsN0mm00k222k200mkw0206aTVtptslQ6aTbbCbTCSCSSYbpJNrVpNtNpJq27hsJOmkrbpttWhEREbCek3e2G0vuqab3Tq6abtLft7DeqdNsMNpt1Td4dNW1u23a6pQ3TttdNQxCTi2E30l96wkHDbaunh6V+3XbDhXoLcJ9Ulp36Vb7vVdoK91Qftp3ap9tVtvaVJU1per120lpU9LTCSTYS3STabp1pJtJKkqWk2km1tJ1cKqSVQwXbttKqphptpppBhqEmlTSdJtJtOk3KuTttpNtBJsOnSdNtNpNpptptJum30kw2mkgww02w7SJk1bKtUFbTTbS1cJNpsNuwwb3b7aTab2kwkFdhJafYdN6u1b2np7elt226VMN6rTThN2GE7a3eG2FfYSt66+2Fvb1227NHbe7p66YWw9/S0k7YVXq34QYe6V1hvVbDBJW1SSe9NBrTZI2GEgk67cJaVsJJWkggmkqSBUEErTbpJJaSStpt1dNJpt1UNIJKmoSSShBBPDDI6BFDpsK022wZ9oMuHScIJNsJhsJthhmkwzeurSbVpttlDYabptsGmg6aTTu27bSbfC0m2nbu0mmrbhvDtthtU6hiTHKHFhMEU4cPTimJN3DioaKHFISY7VDYtthpJtpsGETfbBgkg0lqsJMMJW0wZ+YME2GYr0lTtFDpN3TTtJAyRNu0nChhJBrp02nYiCOAvEGYB5CQDaYUGYDFAgYtAwmDCKHBh2jYI2R8jiginZHWR0CKcMjpDsjo4gpdMdwnhhA0IUQkwmGONB+yhwatOwyOghKHbfBmEFdJhhsF7TDYKwwmG0FYdYMui5PBgqTtKwYQdPQQQbChKEIbCSsMRBF0hFoWEIhsKLCEWwmNIgQYBA2lBBggfIYcNiEcB3I8CCCDI6TI6QimyOjaCaZdMRNEJhFO02IUh/tB4TEmOnBIJQwgkIg+DLHOOYcIjo15EI6QzpAmCEM3BMEGUcIGRQaOiCKc3FOgYIGFMOU5VwwRHQsococqARHQYIjpkxzDoNNNBhME27oJggg0wwgwm3TBiIQQtjDSFxBsNpkQmQXsQbDaSCBoHIjqCTYaQINgy4rDCcREREREREZOQUCEREGU4QiIiIYQiIhlDhCdYGSGIRZxgKCDMOVYTPBUFVBBhM9SZoCDCkQcER0iQ4RH2Eyx6JjnHcw7DCp7thBtNhgxQdgwxChhioYIhg2WsREREREUSGiOStAyrRCIRDBBREMocER0wg0GEJxCcQYIjoGUOEJOjEy3CBggwQZfBSdYJhBgmFhkID9J2EIiIiIiIiIiIiIiIiIiIiJJohFLOUPDKgoco2NG0rEQkModCI6bSQQt06tJ7puE+k6TtW6bSTqnTXaaTtKmm6XaaSbrDTbvhWlwgoIGgYQbaKH3BNBsMIVFQmyEgKQHzYhDKHEKIhkIOFEf/lmH4QZFWW6XGQmRXS1LIGjICDnYYQjYhXdGiMIui6LoujCI6MIE7BAkzLVEelkmIRJnYWBc7cEKQHIsDURyI+eyPEeI6IPI6I+R8jojoraCDMA1gkCQIEhZBEVhGER0XRdF0XRdIWWWqMgvO1Dgg0gTTbYiwQiLQiIi0KbPyZEptCgTCEREREMFBMEgSLfmVx1CDTRBrM0lbbbhpBh4YIkPbCSBpGQ3AkCDCOOzvRExmaIEjCI+XyhEdEdEdJndEeR2WFvBQ2G6DbKHCSBkLN2DQTgjNOkw24dhQhR3OBBhMjwTBNCJIcRFneghAwpdoQyKsJQmlIdCcOoNiwmwydVJNpIQ1ZWhSgITsJ0wm0NCLYi7QthohyUMlrKsUqxDWIcGRREcyJZVoj5HRF0R0R0RVEdEwjCKUrLpQYIEU4jTTJnIVynKgodu0km020EwgRH22sNptE2KzBsGgbBkQcJlDkGB04aVKgoQYIHFhBRBhMEIsjoIRBkdEdkdEdEdF4IKIMjoECQhlUGcy6MIxmsikHSDdIIOm2rYiLSbSTSaCTYUUkm0Gm07DTYMMModCIZGOVaZxyh2dp2DIgomCJmNFDsIO1CEMJAihxDiIiIwhENCQ4UIiIMEDBB2nCKH7TW1TTdtK0G9tNuFw1MiPe/dsREOm7DgmkOTxonMNoIMp0E4t0THa6Dh0kolPCCbTS7TTSV3DCaFhJU7tAmwqOx9NJWqaaYVhPIsHBAgwwgtOoq0ggjMgg2giXsETm6QbaSTp22kmndJNIU020ltNoNJgkwm202lu3VIK7UJXRHjBNEbuwgm00kC0g3boK2wTaSSbaaDTaadppJOmmEmNQ00k3TDpNJNNgiJCQTDwbRMFCDYRGPhGYjLHKHOOccocw6dpkvVpBhwl02k0qttjTCbaCaimm3V2m7e7bf7rDVqEmE2gtsIjpJtXoOghEREGgkw0EG2TqXYVhxSpNJhJJJiqsJt9KqaaSSQSaSLHpJJJttWEHCbaYe0ooJqWOE0ECe1q2E2gQcJV1TTaT222m3SSSbbSTVO222m3baI6bDK2nQSTSaQJJJJJNtttBBRttukmmk0rCVNpBuwmkG0JBikCJSDAhNNNWypo2irTapNO27pUmknDxSFuG22mLpt7SStuNUk7QTTaDbW3enTCTQUIGQYbAmGpJ3SpEDwhZHQRFROClSGUglEGMjZmozstRHyBojop1ZTojoJ2Fs+i6Iku09vaTbVpGdhJpdO07aUU021TScJJqgggmnboJVoEHYVNtyOm2FZDycZIBcEDaCBmoiQwQZLg6YIg9ZPmUUGRdkcQkIhowiOwQgzqwQKLBAwRToECQgy6hIJhJAgUWXRCIjikbGTBpEsGSRtN0rCbqmrY0WO9prSaaSYQahJUk23QabbdsIJq0grbUEgkih0kxpC1YSTCpphI0FChOQegMnEChC0yOJcOLNEEwm2EIsEItIl1raENCDNZggyDDuazBAyUQSI6IYhXOiOzCKc0yUtBFQRGzI3tEHEaiMminNNht2S1EdK0jRVpJBptNqmKaYt6SSTppBIJr3CbdJQwmnFtttpJBNE5pNpMEwg4aI7IMDak/DsJy+BhikGgQIXEscGEwmEkRjsQm2k6DCDKBUwg0QToTImJFgiC6+CLIYdoiwOwynBDWwQMqAINYU1GgZIDOEcciKW0kiKI4kIZHRVouiO7TttpMgyJibapP2mqSGk2xhNb3aVBJO4TkS4RCvaS0rt0mwiXJCWOnYuCdMIIjoOlQSaDCI6UQwSCDKHVJIscoc47CBGZBNK+GES8NBphEeMJgq4WThhQg0wmiGKMkChBhSGC5RYSSBC1DTbZ1wTiLBCIN2FS7ggyDCrfsOk1braaxSSa26VJpMniCBBqR0Sbt22fVA3TUIkNgicYaDIf2FaSxcoBCPBBMOENNBIW0UONREGmg1bcJDUG0LhWFaBEuSGEaiBEh2E2giWQoTCVBK4q0wiOG1DSSSKBbTLpJNttJIINCkkmlCVGxSI2kmjrhU01VtNJZZKBQkwm0E2ih7attJNtJkcHDSuEkk7BsMEDSTCBkVwgggw2CFJoNppJNiGQ45Q4QQQbSQIj7SQSZEmmCs0DnhQkHVvDYNBIjphpHzkspoIGgkiO2xDRLGCIsQhQIlyhA0rbbpoMIMIjgSLjdWlbCJRBW2HbD2wjjg4NbSTaaWmkmnbhBqmk4eNpKk2202KpJJN2CDSTptMkVBC20R0kih3e702wQi7STabegoYJNMINoKzMU6sIocINMhA2GiOmEG4IG6cN3BA0GQ/OCBphBhh4QbCCbbdJNoNIscofCBpJNpBukgQNyfBpJU2gSEQwmEnTTVNuwk2mg0rDdpuEu2m20m9Jp7bCaVW0qtt0EhsKK20wmk6QSbVphJG4uEd024T4bDCuKTaQSGCTSu4QVE49hsJsFDag4MhAwg02HTbuzRBQxQnBQih07dWHCVhYYQIMJthpxbbVUkntJQrTd25ZKhEgmkIaQSoKk2ER028hR002KptBtJw2EEkmrSu2qtKm1VNuwRH22ISCDdW6WkmqsJBK0qbaadtsJBbCDTCdhUwrbCSCacjppsjojoELYQaigwkm0k3aoOFbSaaYSpoJNBNBBJ4IKE0kklDaTUNNWntpRhpsmQ000hVNtJbbaaTaSVq0mmkkm0hEUoJtJppIMMJN01TD6bppBBp0kldqmwk0k2kEmmE6VpoRFNXaJBtBNhoIJNJthBq00w2yPG0CaRVoEUOk3DaYTTQabDu3bDadtMJNJtu0oaapttpJtppUwm0ntppJppu2k24MoIm009Kkm07ppNNJNpNJsW3ttbttJphJp2w2G02tpWk2km7WkFtq0g6BN2dUCBthUIZHTSdtBKE203C6CCSkQBAKk03dJNp6abBoJUm0k03qob3hqWO2ErVhW00xd6bab20nhDTu0GhrpRbQQaVxbTVpMVdNEIOUOUOUPd2mrTdsJp0200nYJhBtA2GCI6Q6iNpBWFIYOrQJ4WGqtsJAkmmkk22207TUGm1aTtOgm02klP4QSaCtJwTSpNhtJpJtJ1aTaQTTCSSYu2g2krTpUmFpuwm2mEIiGkmk22mk6hOE6CbbTDSbQJIRZbh2mwraWHsOmGnVNpOyGGiqbtJJtNdNkFzpXtNU3VpN0Iu22nRDjlDlDq3qDLpNq6htNqFSbYTTYRQ7M2kmkw200mkrbTSatO00g26dJJhNphppQm0EkmGLCJwxbRVHQZQ5TlDhiEmRHKHTOOVAaSDBNQlbiQuyaDpNtpPdt0221BptptVeE7T02nSTCbERtBNpiGR1StNtJqxdpJpohgccgRICZFEEm4NIJWnbSTVpsG7bVUtPtNJtNNppNttSC7pINtiHbERDtRFiINphigxdayECgmqT01xaQph3ShJ27cLrakXilV7sJEIOUOUOccpyhwRHTVJsQ2G6YSWtXt6YrSCGkyD1MqARpppSICppNMhyW6bt22tq3UMJK1aSScJ1DbtqG8Mg8BOkyGHbIYcK0m26ITE02mmm001QYaTbbTST7CbaTQQ6tpsECiIiIirbTbSTTbbbTIIDTSTaI7LcqtNkCAi2QYQiIBhtNNs6gu02miBCmm6TSaStJtJunaQpth0GEEggQbvSTCwk2ziLoj5hF40TTCQTCum07bCbTSbppNtNsHbSTVbhhBWk9PdaCSFNJMMNWGmkkkmiMCp2lQiyfBF0kiJaaYbYRExhJpoIIIi2k0mg3abdOrb0laTaSukk2QkYTbYaa7D0DBEdNJBCIiJHq2sNJaIQkGkE0m21bTaadIgwibbCttoMdWm2k1b3tt0GUOqSab24TTbTbbUqyqBC2ECYaYdIIFTppuCCurTboOk2Okm9tNqtoiDkVzo0kIhJK022rSEQmGGkgiTTgwTybme2rVtNpJWlSba4NaSDdbYSdKrDTQVpN6TYnAibptaTahU6WxEUkEgqDbhJ0+k4JpuqBhq3aTVtgk6aTfTCEW3uEtbV09U7QpCltBQobQSSDtvbbaRDRHRHTTbb20k0qCabYTTTSttJVaQNUnSu2ttNJtLaBNtkrCpsEtNNthBaTbYNNttWm1DVJhNt02kkm09Owk2mwrTbhNNO7TYaTe0GlaSSQNxZHSpJQ2l1eSWXqmmxSSbe03bdN2EkndtN022lTSIUVJO2qpbDbSSIQVK02qUMQrTSaTSbbdNN202k60khSYTCpqlB0m0w7atttpC2222l27phNW202mxSTTaTSTaTTbYTtKk2tBtMJtttNNK7bQQSSttpttpMiER0w22E03cNBNpKE2kkmmk60lppU4b7e2wm0CUGFSStNUjSpu6pqwkm4STdhbDTTu7Su0Ek1bdum26qlSTCat9JvttJtJtOrSVkxzDhJoJqqSfhJwk01aTettPhUgih00aitpQSRBgdxVu0r20qTTaaaSbYfaSbdt20jTaabab7baSa2lbTYbbbaabSTVhJp9um2yPtpu1Qi02mxbbbbbW1RxNEJJtHTCWkkgoXYaFJpAw02IbFO0m22m0m0w00mmrSSQbSbaTWtp2pJojq0k0qaSYbaYbTbTaSSI3pLTVusJ00tI0TabFpNJqEk0qSSTSSTSTbTTbabXVInkkwoSptXcgvNU2w1apKk20kG0w002m9pWoM6JqmzordJ1QhtNtNhNNtJJpaaatbStvC0mw006th2z6KmnTabhNsPD2HYd0FbSD0alSSTbSV7bC1tgqexw2QYHDkGB2EyPgmR03fSahs0k0qaTszJ7CSYbNDdph322E2tBpJsNhOkGGQ9tB22gzpQ+mm6W96YfSbTQSqzN3atJpcJBNpNJ1t1VppEMrSttbQK0goQTVBmBgiC9EGEyCO6YbsMIWELaaJIgTtNJikm7CDbQgwrDhVDMVJJpkdG0CVMMuiOgVtJOradJNtNNNphpNhJhuE00+sJhNulYdJp2E1bpptOmwmuEg6bdhNJBN02FSbtpVJCpWk21CChigTUGEwqaSYJpNN0UOkJBxgbDLoJUEDQME00ww4NhhBAgbEbdBiGhhBsREscNNKkG0g2wVIJMh7Ugk2GQtkxdhgwRx3ROkwrTaCbYYS0mDCbYJ0wwlaSDVtabSStO6acMNptNMIK2E2mkm2kEGkEUOEg2EkllO4YJnstwg4ZDYXuGE4btptoWmwg2IhA2g8EGCBsGmCDY4MMJJ2KRBwwrYMuRH2yKguEDtuFbDDG6xQTiIQZCODgwmE00mzFYJt2yHHSG2waLHtsJJtrBFDtJuDOI8mnppNAyisFSCCfbVK4STdNpobaSVBJKIiInYmFBhCDQhggylgrCnKHKHKHBSoKcococowER9lDhTjnHssdMijhMhaJoO1uoYSYYT7KHQVhNsUMJBgg2wxCJAYg2CoEDaBEF9FEJiTcNBsMKhTEnEJw4kx2yC47CsUw0GC2CKHdoMjojojoj5HQQUUmmxEmcOrTaYYQTDBdBMPTCpNpWmkCdIER02EkwgggocREREREREREREREREREGXsLLIRC0RjEGdbCaEMkOVoUOUOUOUOUOCLoMocJFDnHKHCZQ4TCI6apOE3hp1DBNME0wRHTggaEJvgwQNsMEwbCgy4MUg4qggog2oiIiIsEUOyOrYYIOwgbCBEOgbEnYMiSBMIJhnjZCOEsMEiOrbBBNJBRTSYSapxBBBsRERZQ4QiIiIiIYIRERDKHKkWHUFApasEIMsEKcqCghQ5a5wgwhQRH2g0GCBgm3QYatptwYQIqGGE6G2khGwbQVoEDcnAhppOJBcPGxCaZCjhCdIjoJEfI8wyOgRQ6toJQzCSUImYCrhojoREREREREREr6GDQiJG2GgwQiIYU9QIRBoQZQZFJChynKy0GUOccocococ45Q5Q5Q5Q5Q5Q4RHQZxzjlDgiOiOmUOcdWyh2rTthhMK0wiQGFCI6SYojpiIi0IiE0mkxFKkEmsJsRERESXQiRCEREOIiIiIiIiIiIiIiIyCQxHERBklYIM+8CDBBghsMiDghZnKHKHKHPATKHBEdNBhBExwmUOCcEEECuE0xEQRQ5dSaERDkrQpEugoiIiIcWUOccocIWEKOOEIsEMJBBgqVNNpiLQiIiIiIiIjd0tJBU1SavtNJtoIJ0wnSTTWoS5KtIIK6usfYaCTaSDW0w0FaG2ECTS7G3TO2VYZDCYGBpDBkVMBIIKIMGR0ErETjhQ0Mf/y0FFLKQYTLKNqCWCDk3AkEwTCcIOkjssq26LthMt0hnYZBMyBcmxKGVsG6G07lugmiDUAsZpUEEmlQQQ2G5NlNO3wrVJMmyyIZgkIOktzozXHZInDaVQjoLSawodbBAkzvWaSbMhR5XOnbpjdikEosJyh0wkFQaBVb1VLdUIioUHtp7bdhtrdtsV3pJUFW1CSWg13rTbV3bTTem7dJaaaVp7kYj6I6JCJdGEUtJNN3eq2mtQQJOIaDiTDKFyJXIUEU7Ao8RPdEIIRiM0R8j9FQiOiOiP921Xsjojojoui6QsIMKEDOAhOEBB2EDyKA5REgOE0wSCWc4YIEmCEQ7BAkIiyQiOiIVktZDZ4QhaNWfFohAhLo+ZPnxkgUqBaIhERkcyOiXR8yPlURHRHyOipojouiOk7rERDQoJFwoRJ62FaBEsbIcC3FZcJIY4QycGAQJC4aZHyOggohggSEMIHkdHERtBQoQYIGCYQbBggYJhBhMIGEGEHmowgURBggrCKHEMIRFkdG0R0R0R0R0R0R0TojojojojojoIKIiGR1RUCGpEfPjJApCCNJFCM2dRCkFIjPmSBSNESBZNisM+kkECDDBhMJEY4NYQYZoDDWDI3hWwmE5PKFIodoRDicc45Q7bQSEaFgmmCQKgwiGKMnCJGAloMIGiGMKHYQmHYIFHEMIQ4iIiIcRERDiIdkdEdEdEdBBoWEDCZTguE2wQYTBAyIDAJphAzUQIO7IOOmN0E7QYSBGY7ChtQwVwmKSCQSCCDbETOwUEhFttQVKgmqhQmiPnXF2oTCFBIG0O0THKHKHKHsJoEkIiLBBgqoNXUwJDCDs8DphFDsEmGCDgyMdCDITEZmk99PUKgYVhJwZC4wdhAoZCDgi6CTYMiDhBpqE28LbiTttsS8dBAg3GiDECTHQROjS4IG4nhhIRHDTCk5sJIl1CGEwiftUEmEEiXhhErFBBBCHgnehYQuFDbVJBh6TDZGLptKELQMlqEI70IblQSHKHBEdJOGGkGQhUgYIGwaDQNpO2DIeIMEyFo+qBsILDKHCI6PlCI6DTQaSDSoEGGyGIEuKQabSY0UOEGggiOgxbL9IMjxgIETh7VOkm09K0m6bTp27bhXCcaERCbbpAwVNB9hNEMkEw2CFhB22iOmwZH2nbGEFG8bDpJbIUcER8K4MEDCBug01QMh3oU2osg8EEhKGwYoHoH1Cvu4TT6b9JcJtql3vrbSXq7a9WtojqE4UbaFwk3i2k0nC3BghGuqDd6grCFW6YJghhNsJigw7twknaSG2mtptu1QV3Wr3317TVdtJNwsWm2E1v3TT2//dwg06Cuy4PChMNpgjC27YTCqml629KFbQdpwmumlb7ppptbbTV2m1u3q2he00n9MdtN20mn23aShPbQTxYSVK763bu0+9KtILV2qaVU6q2k0lWmrV00r0mm1S32k2k0KVadJBMXYJQgk6uq7Sh/UJpNJBWr6uZ99Vtb6Sdsa/dKtKtL3S31uw9U9Lq+1GuunFuE+WQSMm40vfHDoFWF7XcK2/RDjnHOOUO1buyOi6LoEUOoV+1+2/dt1u1btNW3V/7V2Htth2609tE3AhCsCFv6I6JhGEdqRW2m6dI1gxdu22radJKnERFWlxERH03av2knbVJZLhU1pVTsjojrphuwzyTtWg4WEEqaSu1pSuqMjgwRgp2qBoBTI+R0R8j5HRHyJZHRHRHRHRHRHRW0ELCGYM7FhCz4dJUn3CISE006SoJuF7dMIjqttrdKrTdrhNK/Zqqrau7YiyOiOm1kMDlBtCKat5Cmdv16JhAlfcYQMIhlFjYiIiGhEREQwhaFYIP+iMDYSCI51TT761tbRLCnKcpyhwhvSREHOOWOccocJ11qrX/W2ghMP7Cv1EZHVJMWR160shhbpX/gh11YRGOwTaTCQZx36C/dPYS76tpu+3prEREatOCEREe7b+rv7ukycQKG7r/YhtuxtJP7IEEvq4epEBn226QIGGE028bKsYN5DjsadtuvqF0/6X6XtvVfT1e9NWnVPSCI6Fa/abDqobTZMDttgw7bdpoIJwiLybSSdBNIg82DsodMgmx4aaBsIMLSSdttUm9Pu1dJre0k2/T12mgk63T6fBDW23SpMocNug3S2klwkk3vbp0q0QwOlbCBGEUC4tpN1tbD+mtVSV108J+9NLpJ9v9U7XrTutb0vuxZQ5Q6bTBnHf15Tgn0rDCpBBd9zDVhoIW7ek+yv6u1/QbhpL1p1a2qXV/3YRMev9/f1Vur/7VCIb0hD7f2S4vdqxC0ER11taVMJphWr3QKW6tVCrfqHet+mG6VpdvTfaTSTd9t0902+9J0re2mrhroH9ttIPbVbCuht7V6bCQdbVB1polID2d0qtPbqErtNukFFsV6b7ddpXTpJd1pJ2vVaTaVWrtpbekk7dJu0wqWk6taVO7W63aSsMJMPVatjqqf6th3S2l/Cb1f674Vf9aT9ffpX/XVrL73117cKFTpMw4eqfjg/r3te0vqq7bu3te/9+m979X+97IpXGQ/3/NO7vVIW6t/1pLu9W+6ukh9ttptptsNqH+9tbTVuFba7ttNvbSTpu8J/aS1tNN1322rVNN4SSdJW27TdW2mv26RQ+n9utkiYSpJUE6d1WlYZD01phnRU/1SVJP9aVX229X66TdtttJalG2tv69pJVSdJQ0GrTaW26t2GXwuGQmdhhNNtBcKu2GcTZxWF+7BAk+7OLX/TbS/2wtJNpV3T2gu0k18Jrugl/r/fEpxYRmyBkVCKKTHerf0tpY7TimmJndsNK/sLHBphhkeBe7I7YZHRdBCkE8O0237t7Sv29YZtLaTdutXTdlD67SW/CRHVp2F+9bTJYC7hAwQYIKGcCdImO9++2ruEQxMGGF1YIGxk4Lh3IYYCBtEdMbEQjNBMjqyOotiIwrDY9U7XCYbCXbaTE47YabbDQRHSemlVhUGGwr9t1Dq21GQbkJhgndtWbJuqCaYQaDBDCKHfe1w7IwOS+RiJARo7FwlkGEKzmeR4l0Zoj51RHRHyOiso2iNIuqVrSu7TChpBkE1aUJtNxYQaiLi2gwkrsEQeAcGCDBA2DRBCCIPBAwQMEDg9hxggw2Rwgpw4ZHRHQIodWmYQSkHmKTYbphJJNNhvB3ByY6e1oEQQhaSDu0GZ2hbtr4aoIM+GD4IEGpKwcoyQHCDPg5oHaQMECsIQYQVhBRDCCiIsjo+iOiOiOiOiOidGEXQQhmtEfNhckueFKBCrEIQWzoiEGU4qkrGVCPCwyxwgynJOEzjlcgyIrkIbKQdzOgwiDF3kSMjHO6cOGCNSMIjojoModNMKgwiOgwlvT0wmGJMMGEwnsIFbYRHQQbGCDuIiIRHTTEQg0GgQZ8HQODI4QORsF0DYMwVhFDkKgQgtkdBBpw4v/iwnF2vV8PCI7DpoIjHfSd3dhEMUIrsIFFoMnQQuLiNCIiLiIMIMoHDs4gTCBoMJhCgQZrBwTs1GCOODNZhFDhxERERERERERERERERFlYEIiIhhEdMoc44QMoc45Q4TBEdCIYIjolSI/JOVCDLdEWFkWLM6kUeGmRB08sfhxrFwyFqTbBAo7VNINbYgkgmCYYpsIW4xYIMEDhw7twiFsOwihyMdoXT9btoInIGEDCQIG8MKwZL2GRNQQIodwQKDDCFBNDSPoImOUO3wpHQUKhZKBKChB5mIEwQaIYhAhDBHHcXEREREREREREREREREREREREREGUICOiDK+yhyhyhyhwgynBBlDlDlDlDhDTKHIxwQZQ6BkQhNBphMIHkOPDCfDBOkjOg71pwm7iEDtW2lt2kgthNIJu2ttEpsPxUIIIXYkxyh22sQQhhwjqSJ+O7CdhA4YRLIIlFQkgwjj1RHBTtDTiIiIiIiIiIiLiIiIiIiIiIyRERIaIaBlWU4RHUpyhwkRbe1SbyDjrbBkHd1aukG9Jh3YSer4VNtwoIugmIYbKHCCiyh3KHEmOgkHBqEkG2JrDSiTgTOkEGGgQN3J+0SxRbcIQw4h0gihwTYiIiIiMEUFoPhPBA2EnYQO90u+k7aCW9oKvVYMj1CcWEIuLImi/QWGEDTQMEGCNBUE2oaBpBEdNODpNBBNhkLNeNuFfWEr7XhatLfd3d1vd2wmn2FStsIjpvTu6CttMMGSVAmmk6CCbbCi6CbBkUNrh3pBBVChvt1sJq7276ruoTTS101apba6Wou0k7pdNBqmqbSeg1VN7bCahPBN/cQ0uldq7TV9N/Yb1vq/tLD729X2gqe9q0l0nuodbhKq/RQ9u2+lf/v2qdX2l16W3pP34/CTWqr90l6/pq2gv+79xfVV4XfbWlXXTv33/9LvftrXe+le6v932lDvuqFO6Sbtuk39Prvx7p2k04YfYbtJhq3zD1TtdWq/9avbaabaaqraRQ8Wqf4VdO30v11bTrVU3ulfCFpYSYaCIO7hP23egZHRhF0Em07I6PJLpVSTQarSxYVwvv0qQS+3e36TW9ddL6Vd00prBelX1viIj4SER//x/0CQTutb173dU2lcER1ftpXsN/bSkGBlpO8ERLb/bfC9tL17u0t/I2GKa/qUxReu1XpXTIhyqlfF07p/fIwJ2wuggTV23SV7yMcsc45Q5Q4XsgQ5w23dVUhnHCpboFf7t6ZHJhhBX037uo8LYWrdN73Va+gt4SXtWrQiIjaSIwNVX8jV+mwiJiu06pOhCb6+2/W3/7b6rpvb30u0vta1fpe/qr9MIE6VV3XYYIElqw0v2l17q7h3aX63T7ad8Le//6+7+6gi6tu/r7ELburpK/bt6OqI626pIOlbtpNhMIL4VX61baXv3dNPdaQ6SXbt2UOccINE2FlXTd/V2k00oIEhdse/0n1wqv+t/e1b022qdNOu00926VKNCDJGxY60m9fuvp4uttK6bqNjunXbTVL7rukl1evqFX/dxG99t6vv9r2w3ex39Vx3wr9tjuv/v9t/u+q4StokHBlO29q2yhN9+g02nW+2rdXabbqr5Q6f7tu9tfCu3VV+Gk2EkwwwXfqGEGlDr0kn6p66TVhK2gtJq3v6qqe1e3CaW/d20tdkNDpsEEnsfVug/9KoZD73sL+thBEdLkdf//berapfaCprBhJhpYY4oIHDaCDhksQTI6oE+3YaTtgtdN9Q268djJCI6aDDOifh67Z1Trtt0+362ITaVNB04bQIoeR0w0ItpBt5dYbWmO2nicd2wyPNhKGEUOsMMECQu7CoO2ne2wWGE7u0721vtMVYYTCflD4jVe2iVA7wYIJ2ECIIFrah0xTDCKHChkdAgSEIIodkdQYQppkLekkQcrabsGCTFJMM4TDI4PIedwgmoeCDCDCBggwS0IYJ32uErgxVBpBu1CbdwwYQ4iISEZHQYqmIQQcNpQmnFMgvDhsVyTu7YMIoeE1kBVRAzbMiMDJqChBWAi6ZQ5G6OqLoujalOVYJlDlDlDlDnHCI6aZMcw5Q5Q5x0yh007IQxDBMFVEdA7W4YgtC2CaaCDhtBAwgcMNMKDMBh2IUG5hBMjpsjiBBsHERERERERERERERERERERERERERERERYR26ZUHHCI6kxyhzjlDgpQ5Q5Q5Q5x0GUOChEdFIJh2usMEGugYJp2FEYYhBB9RERHERERERETiEREQYQiIMxgEIgwQMEYTKGAjqjiBlDmuyhysKcKVYIuviIiIaEQ4iIiIiIiPxGk10/ybJSO3VdMkxSrCFQEIsEKsUlYpViFQKUoUqxSnGR0EuEwgYQYKEGRgYBBggwQMEDCBxJjnHOOcc45gFFO8JAmE0SHDCYTBBhMJppsRERaSULLowiU2EEDaDTVBoMEGEGl3JsFoKErhOgQYaaaDTT1pLoaQdJtXRFjI+yLjkfZH1EfuSzkBQqMLwiMfUNeuETjhBtAg6CD0G4RHQbhEdA3JcUOU5UFOoroIOl1aTwm6bp4TaBPQ6CFtghERqrwtXSb/bSbhN03tuG91WjJQgpHUf+vr2t/p0r3tYURe//enq76brtr6xZTlDlDlDgiP6W71tP3rWt4XCvSERER+/2lT103et19dX+1/+/r/v4RHXv7p1HGhocPXQ4iEtd9XXXjY9V720odHS8kd9aS1rhrYSCpYQaCqv/qw0Ew0k6/paWt3xTFWqCvWuEuvDTVa0l8IEl9pNvr9JJhSMCoLtq2ww1STp6C4P7YVA4Y1QwoVJJ/ZCjpEh4RJ2kkulyph140EG0EDaqggkmgsOFKaWyMLshh6QNpOgkqShKLehnZoiOiOiblSI9w1pOkG0qCKH0kdTI5kcF4XqEFEZNtDCyJJVKZqlYMFpBvbVJClSBCIaTaRTBTkmMgTIt0hkKRA0XQLGZBSBAkyCMiTOyD0NU6ToIJdJKr4TCDIQKCDkiwvaeEFYIZSDJMZFg5Ewqnd4ZQ877CCiLBSBChP62k/SCCCV14QVBhBhFDgu5Q+LCBkQCAgeqhRDhTtIowoVTJQDBrBDAZRrEI5fV90klVBFWZjPo4kFhVCJ8wiWUK1FyVIKERjuDCYPCBsIoe9gg3VV00DCH0t10kkEgi6oREUrwVBBtBAwwgr20NAgyh2i+olwYbktjaCF/soeDg4SDtMMP0v7SSaSEJdYJpNwrCCroJoIYYSDaCDdrhLtMdw80hciqCRBFozqL1/pKgq0EFqERR0m2rwvIaI/gkk2EE3TuuC37u6Tt4NwiOvX+koQSCI6SSJfpJBUgtNsJboeERB6vul/giIPaWq9aqE3j6/pIJUkISW+kn3QWlsER19NJXTat2ugvsMIjq/S/DfdLp+oSS0l/BdXtpYj6Cvdf/4XrCCivf1/168kSqEkkoRHWkEmF//6zU/TpN/wvTEa6/t+qCf6ChJKktRbXHVutBd49N9/fsIjpvv9d676w1bVaSIGa4SCVwiOsqER+61tb/X/7TsRpZY/T/v66TpNqkEQeCnI/IZU2EGR4uj5hMjxIkGSMvBEK5XEfNR0L/+qr/X6mH1S9Pdf1/sJNpQ0tCLT4iLiLQjiSHD68tmER0XRG1rrr/r92vaLH//v/98EU7MIILCVoL1tVVDYYSCSoRDOiLx4Z5EfPs6iEDMkCfvrlQKQ7KhEfI8SaI6I6BFP6v+t1/16//rghFoJlDgyPhINglXwtO3kIOWOFWWwZoJkdRqhhMEDOg0GCB933CwQYIofYIEhGR0EIjT/Xtd4WU4hLo+ZqFzw9tJsrSI6I6yDS5Lowv7+mEhiITFff0qsRCV4mHGEwoJqgwoSCd+nS4UIcGR2hFmtBCv/tP/QMEwmEHhB9VnREdEfI6I6I6J0R0R0R0R0R0eQQiDI6KdWakCItc+RHVggSHZVs1kRszoV9fZCDljoIEGgwkqhPTIo6aYTCI6DsIEgbVVUIl79Ev17WvYUEMIk5Q7iYet/twXfhME8E9B+dJW4iIjQiIjiLJAuhDwQukJCCshmEyQCFOwgYQcL14iLBCDKCIREREjaO3RDRHwohhNQQeKjQQbjQTe/fnh51I+WoRQ4QhsEUPZQ9/9hpba4TUKuE30HWsodBFD1oJ4T00QeGmEyGKmma6/hZEqIqIiIiKsM0CkfI+DIeKQYYMhbShqr/wQfQczJYhEdPEEIP33sMF7S0S7GES7Em+/22EMJCWOcdrYQfB4IjuoVIIjwMJhMINP9bvpPCEQwhV4Q13pX6DuE+SCI6MIIoeLdB9vfiFv9A2SAhuQQPBAw6tPw08ECQhuUPeS7HwmGFdUEG2LTT/Sq6S9Qq6/tXCxdBfoRisJP62rW6XXQpdNda70oyh4ulBBuQn7CCD4Ykx8INhkP4mn/wlhPVcLrrrbW+Qt9X9W6/V1Df1e8JXpv3q+FQ2/ugg3W2DIwwQhJthMJ/3BFDhEdfrfoK21Y1DCwwqCDf/+t7aw1h/1XVVTrsJJ763v2r0tql2mm7/MAgUd6r/X1sGCsGRweE3wv/prYMEoYVB7a4f993sNLb7/wiOun/6267hesEOwtd//exJjpiThU9qL9dfGxQRKA+6xfX9Uh3bx/xfb1fqv2h/hEdb4WvW/B7W6q3Wv6+7ILxoPuutUP71ev49P1f7d/+3tRjrW+DwwsMIF6f37I6I+R0R0R0FXsMgkXVIN919/brvpfr9r3rwv/7HX/shgyYYLBlzX/6ERER61CoMFSQe3XKgSkvTfVtfr+vrr/vw3VAiP3fWyBC1GhWv/giP/hk5wYLVuusjAf/rCDI8R4EcfwiMRHRHCLkIE/kJ39/6+/JAf729af/5GOUOUOUOUOUOUOCBR/GhSoP/giFH39fERF+EFEb5Thj+K9ft/2/1/g/S7f/QiIiIjvr/2lhEXtf6q3khAhOOUOUP7Bf6/vr/f9/WDf116//qk+34QX//LcrCnKcqH8Yi/hEJn9EVU//+7feu9SBj69f//qv3Xhff74iI9hJAvdE0f4XvX/rf7p1dvVL+327XrX7S0v/fqw3hBeoX/f/+9dv3/76STf9/fpJfvWk93/qH6rrr/v4f9fv29Xra0l/uv71S//q6f/X0vvS+v7r++tuyDXq78631/v+9aq/x/X361eEUP///+tL+/ugu/df9JBXC/7/Sr1a1Xuv64/9/679+/12/v90nqaO1S67/b9JK6//f/OhLbH+v9br31dP4f8Mhr7quk6VJ12H7DyOgugknS2vXvvtd2v/XW7/S6vryOr7aDtttLtdQgQQTa9lC7bJCI6jC4RQ8LdbXaffStKt+F/W0qf//v4usoVgy4mobC9pLhLbXDDBBWuR0R9hkdAhsMjojoIofcQkCwv7DC2wyhffW7/+ul2+2l+TlDBLfwnYwgwiCaBhBIOwk5EwXCCKQrCBcRw4i2MjoJRERZHRFkpdJBJhpIPuL2GcPv6SuoZtBVuDC3WwyRXt167rhvVO0EQX8MMUEQxQQtENgaWUOK5Q4RzUjp5Q4imQXgWEIyOgQQSDBhBAm0CBsguOwgbGgdkWQIg9egg7phoTjyOvwsGR0YLYYL7YST+2DQXeErhgumFsKsIIIELCI6xDBF1EcoeMocEyh+ELBIIKNA8EGwTDCBtAnDQg/Ujx1QIMjp42LMIJkdAihw2JcBxEIJsUnw00+9jQbaIaBzD05AUPEdCJLsTqxGCggYIcMECiaIjo2iOhlDhCynLdCGUOTmccocER+UOQcegQQQYLaw/hgvVVQ4jwwRHVxENCGwodAgbCIGC4IhjQTEAwRBDg9o6aIPoHEbCiIiIjiIiIiwQwQKIyhwhERERhQRFTERDBCJGGJTolaemU5VlDgi6ZQ5TleCI6hEdQgosocw+cc45xzjhAsscw5x4ZQ4RHXPAWGC1DWrtShwSG2r8RERERERHoREREREWhINAoiIiIiIiIiNCIn2IMIRDCEWVUEIMEGVZUFBCrQZTlaFDkxwiOpQ4RHX1ERERERKWsREREWCCiI49aEREf/0vrvhZDsqlrllLQ79RynK5PERLKpojojqIj//8tRbUszyIoYTK5ojJOjIYpZDopEZo7WwwdnCEDCFdQiOiOiOi6LouiOi6Lo6oKCYIK7lk4KCEibBAYKCZVQ0EeI7I+R8joj5HRhEeI+R0R2S6I6I6I6I6I6I6I6QiIiIiLI6QyunAuXEBMypoZkGgTLKNqWR0E1BEGg01ERERHERHERERHEPOy2QtYzstSGZVsj5HBybKpYh4Qf8PnHIccN091BVCESGc2LWZUinibkqJhHEZAhlcbRHXwoOG9lD5xwRHxDCKBA9yEeDQZQ+Gyh7B/k3KmYAgISRB/KFTuUc5yIBmF4IEhZ2Fs7JnQeiCEQ4fENjQtBt1lkEkcXsXMhAUzEa8yLC8EGELiRwJDChhMIZ2VojikpQLl0cltUBA/Umchxyhyhyhyh7Ya37971dktQwf9cJthKDp+MgYEBTuYyJIqSJjI2iU9IPCoH3qhERe/b2v/o6r29V8+ECI6MkCyKQQ8PB2UPfwQYTClQFIQIC6fQX/v/e0/+4X3/0g1QaumRhhq44ODCBwgwUFCYTCX6Cvp/374/+yhwk63yK5GSr9IJ3XD+7hkYXTCqifAwifBhBUvr/+/fr/EVT/CYLVda/u2ud8iSJ/0wkFQToJsIEXXfp963v/+v3711UGF9Pf9OCYJ5FLfRFuCgqQbSDaQ/0q1F4X/jv///Vde+u3/69cEDYRFHgiKPSbSbQRHUfX/G//H/9/8f+/1r9e+E6BOgnr8KP8StvKhAjj/I6/////pf9d6///bS0FrrcKlpEkChDBBx8X/miMIgaJQuuvr+v+r//7//YXWrdPWvCDChDWTj9YIWVYQg0CIoMrals8MgRHcMj+S6I+R8k0R0R0R0RtEdecRdG0RNev/+Msev9+v/vC2C/XBdWRwuE1X/wugyMQQMhoEwgwTMzNb8IMEGEIeCBIRZHQQUREMjo1oj0QydXxGQJAgZIPyhGbOoyBjJdGcdCI2RIHmi9VXT+Yf9V//1jjq/1WIOrUL7f1hOLI6iwRQ7JAgTTPH6DBMIocPCCiMjo+gQjI6BAo0wTsui60GQ0XKLPoIH4JhQRBwYZ1MJggZrYINB6B+TBeV+MmDNTI2iPkdErRHRHRJUXVb1f//v/1v97pQlemCr7D+rVEpi1i1hpL6YRPgwgovCCiYcpxZHwgrkY5hxcYIoeRwgIocRdJxhOIeoKoJggzNAoVBgnYTzYfNrOI0MINVPAhIyGGgj5A4uMj5dkjJAy+RjBEEILwocGaUGa4IKIsjoiiQjI6I6IhHzIaCFr+2vpKRB5CRA7yrIjeposgSLojF+NJ/qml7VZEyERO/+sS8DQQdiXdw8K+NINoTOUOUO+IQxEaBDYQjuNMINUGn0EwnJcHJ2I1BQoTQfDCEGhDBQgzqdVqhZRFAGLiyGICZ+0NDBHHDQiwgoiM6oFChCQoxcPdJ/zUHyMCHUwg/BMjoq6Rk5xBBWR1kQoy6C/9f78sk0CUj58v2EEHSD+36UIOlgwgbBw2l8iUaCeECiIfCCDQQQMN9WJOLqE9KKCBA2EEDhZLg2LCuCKHYTCaYTX3ut1aVEsaFoHDQwih5HQQUSxyhwwQJDCYTI6Nr77r0lQeEDCqiCFRB0CGCKHF0EIiyOrI6LozQKCGaBPJEa7PKv/1oQ0CD9aT1+3WZoEFQbpun7X6dehb1kQcIjrsMh4R4fCDYMT0EufSBkPdbSZB4Em9JwZCQVGbincResWFVWCwZLASgyeAsMLQRHQeMJrEcQQhuOkSsRD+D3X+gXCJ3CahMJhFDkrDQt4whpkdRpkdIPzMYTwiGJkKWf/6oNpvp/V/u8wDwsJNwm3dBVwm1b/phBRFJwwhDlBQg+wm8IJhVQb2R2mCYUJ2ER0MocYvInuqBkLNv06dPdOrQdIQ0GQsw5nKuGJhyhyhyh2EEw5Q/CCB62D+vrkraoINqoUIoehBF0yh2EUOW5Q9MIOIwoIYT8KUBN3//+w6vd6dBV7KHfwv2/26D/1/q4/C9J4VPmIwJQrpUOP0IwnQQcGR6ktU316+u90HrlDqIQKNhhBREdQ4hiW4RHW64YP/oJKgQO2Eg2DHxVCIbQhAog1yxyhyh4WJGOceEUOSHf/hggwkv/6MzlkqFF8df/G6wwVf7e6j7+0/6Tf17T/EKqb3rbqrYTvwg+u91p1qvuMIjoOIeEFEN03CEYTIofg+18JVt6TYZEDIthSoI+paCCi8QhFuQg5hwiOgZEHBDEShwQbXd9ppK//UEHbd39b+7x9f+0v/H/V/61fwwVJa9ML3df62qrWv+/XxhN4hteCCwvDD26WzAY//w0IuO3i8IODQiLi4h/Bwfekq9bWwg7t6r7Xh/3/9tL9b//r9/fH+vH//9x1f29W+v/66f3XDZHW69QtpvS4LpLC/vTTv/vgt9q2qd2/IwM4L+v5HX//7Ff+v//tb/uvfX//9/evdaa9jv/216WGPuu2Cqtf/Vunr6f/+1IqD1sPvi795qBj9/Y//frf+MmiCKH/////7//9P9Ov+69zD/uv9W678G91fFR3X/q/pvqn//qHfYK4WQvP/gv/7f/r/X9FKQIEhH/X7p6//f4L+//6tosd1cw9J10th/71r14N/XX9f++P/3/+lNYfsMFg1giOpQ/9kuCBf9/X/fXf9EM45hwiOggoiYf6/6+/9fpZUH//99V+rpP6XTwf///WDf/f19eut///74mY/YpiYdKIv/DhELH/vDGv/v/3IwwgoiSQIFf6t//X+/brBD//61XSbq9tLpv5DGv/V/qsP2F1UF4Mj5gP/9b///2k3/C4V+nqE/+l7//9/4jJDhC+w1/9/9f7XCIvf/+/rptdL3/2QIR/vvtffbreiEB9CP///3/9v6wZDxBrp/22gu//D//+v1WPhsjoEccLX//3/dLQL///rdLr2+1bXDf//v++9L5GAQnX/rX9//vtp4MFhhL8m5mvvVfu/f/X+/7CXxce//6/9QYS0v//+v/+16elDf/X9hJd+19QiJnkYFX/f+v/7p3xyXXvWjyoNrT/a/nREdL//osd/boL5Q4gtfv9/X2PCC//+vq9916/ScH/r/f+96fpEqar/9f///C9dD977S69tdL+Mjr//0g3//jIo4Ij////v4ZDjP///6thdetXW9SXCfv+8MEUOEu13/hLv3/d///9671ra2l7b62rd+4Qv//0v+/0W4Qj////rIoT///pL9NpWk9fpOD/p/WGIpLJH+v0gt//9f//+1/pLW3VqSER032rawwl7q17dfqn9Pr49fX/+/LSf/v/9X720rSbQT+/W6uqshRwvv20vX0r9fv///3r9JL+raUQ2+GFjYu8Pf71+kG//8IJv/9/0rwl1///rUU9e33379/V07JDhD/+v9bf+3W////f+u/sJXVwwse/63faX4Vsof9/7a////SX///pUtRTHHGx5ov9Lv0CGvS2K1/2/f7/+v/dSJX9JdW4UGfQSwyC9O+qb/7YRQ/9pwv7Z1Wum9f+vkOWw3X2v//1/7tfdX/CdcIL/2vX6f/3///+0uvr/YJWXUQljYbILuDhhFDsjoEU8jp8L9xXqld/bDCwwXsnRHVhL7v/Qbva/hf//o6NKvr6Id3/thFDyfI661r0v+v719LX/v//0q0kF+DBBMRTnYQGhkPD22Qw4YQjCCiIbvp2GyOkuGCKek3r8M4Nsj63kdEdEdAgSEMjrI6hEda2R0v+v6UPtf/+wVV9et011/4pD6//XX7C779pZJr/6+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MSFHbQMSfBg1CCUNIjoNhINQQbSbDbEnBQ7CtbSbaDbbpht21im09oRathJpNt0YDDCTQT3VUR0G21bRQ6qLbDBCKTYaBpNtkQhNMINsT6BB4QhhPdoodQg0GgYJlDtp6VJQtAmmu0m2tBNpN9U3S3CV8NhbbxdLbi+CtVpbSaatWE26aYTbCTDhNppttC2kyMco2ErbcWwtpqrtBa0naStsJMOmgyMQEk0rCaSYV2EqabtptJttppNJqlaQJJuEk04TaSapBBpJobSSWrtN2m3CTV0k3p6rUUm02l7TaadtMUrSpKk0nattpt8Om2E2q2wyjttNtadththIJNJpq06bTtpNtNttbtKk6GmrTTTdrtJtNpNNOwgldJK4TVINsUhSQTSTdoIJJIJbt2m2laZHRHQSaTaQTQQX07bummm7vSBhbptJ02qw+0rbbVinSttuih2rW3htq2kkrSbbSERabSdqkxTaSSaTTVJJIM3l0EUO8jptpsJNpUntNqm3SSDQTTbDQaSY06cNhBNJJVbdptJJtNJtJBsjnSVttWE2272IiKYgyPpWlaTbcMJqlCapNJpUwSg2DbaTTaoMKm2wm2gk00w6pEDA6TpBuhTdtJJtUkk7aCYg/badJJirYaabbTabbFsggYNJOqShhhBU0Ewkn6xTbIccococococIWrDaToJ1erbtp9EU5UAg2m6SabthEM46aSaaStapBSBFGR66btbEJtNBNtNNtukghERFNpMF3SbTbSqk0gkwhFhtJWk0mkyRhhtJO2mm05IxYtptJ0rCCoJBNJpsNJpu2kwxCattKkm7tvtMNJttNptOk0qbTSoNJpoMMNppNt3LKUO3TTpqnVJpaaSdJtu0qpUw00RZFxGkk6aTTtQ2wk0k6bVMiYODDq0rQUS10A6wttO03Db3bW1pJVbdsJpNhiG7enXp9MJtXVpW0SgIawltXZHglhlkpUEmkmmyUuoSSbTUgiqk22222k2k02lapJtNtptWw0gk0m2ttBg2DbSbQYiotpJKw07BO3t000RBwSYYRGDSSSSXW4StNt2lpJpNpIN6bS2kmmmk6TYIuruknVNpNNJXVIkZJUrt+G220ra1aTbfV1bSbYSthq2m7tNtMnkaYVSBG7DCbDJfCa3bRHT2mTqrQdNK2wmgkm0lZJp90vemHV1VUk/V6pKEEO0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HUNFDg6wqERLdCETkGCYJqU53KhQgynKdBkQQgwQYTQYVP6HEdghv1EREREREREREROsQJHVCdchoui6ZQ5TlDlOgZThEdMocococqAiOgwq0IiIiIiIiIiIiIiNJKwkvUfCj///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5AfaglkaFItwoIGTBEciDDLhQjjgwjjiDTgoQwhbwUEDCD4Rx+n0OQ7tEO/kB9qahS45FPZGhyOtUE8JtBOgQegtBButxsKmug3WFauv4Jfpvi9arXTcNB0+06e9faXtUkk0uxbG3///M7r5uyO6vXEQd0gsQ67V3QSSkdavZEsoce0FoEXQh/oEwhDdUrS7SSTQb2qjfpLhQkgmoelbqlXdIJdJKnpqlw8JJeCSTwtILvSpXSQT1CS1SpImEttBUvwqVr0kFhFDhUqCsN7YVFDrS9F8wZfPFG2loIREYIhp81oPthoKQH2oIAuvDBKE1CsdXeChkMDqqDBRERRTgoj////////////////////////////////////////////////gAgAgCmVuZHN0cmVhbQplbmRvYmoKMTU4MSAwIG9iago8PC9Db3VudCAzMS9GaXJzdCAxNTgyIDAgUi9MYXN0IDE1OTUgMCBSL1R5cGUvT3V0bGluZXM+PgplbmRvYmoKMTU4MiAwIG9iago8PC9Db3VudCAxMi9GaXJzdCAxNTgzIDAgUi9MYXN0IDE1OTQgMCBSL05leHQgMTU5NSAwIFIvUGFyZW50IDE1ODEgMCBSL1RpdGxlKENvbnRlbnRzKT4+CmVuZG9iagoxNTgzIDAgb2JqCjw8L0Rlc3RbNCAwIFIgL0ZpdF0vTmV4dCAxNTg0IDAgUi9QYXJlbnQgMTU4MiAwIFIvVGl0bGUoaW1hZ2UgMSk+PgplbmRvYmoKMTU4NCAwIG9iago8PC9EZXN0Wzg4IDAgUiAvRml0XS9OZXh0IDE1ODUgMCBSL1BhcmVudCAxNTgyIDAgUi9QcmV2IDE1ODMgMCBSL1RpdGxlKGltYWdlIDIpPj4KZW5kb2JqCjE1ODUgMCBvYmoKPDwvRGVzdFsyMDEgMCBSIC9GaXRdL05leHQgMTU4NiAwIFIvUGFyZW50IDE1ODIgMCBSL1ByZXYgMTU4NCAwIFIvVGl0bGUoaW1hZ2UgMyk+PgplbmRvYmoKMTU4NiAwIG9iago8PC9EZXN0WzMwNyAwIFIgL0ZpdF0vTmV4dCAxNTg3IDAgUi9QYXJlbnQgMTU4MiAwIFIvUHJldiAxNTg1IDAgUi9UaXRsZShpbWFnZSA0KT4+CmVuZG9iagoxNTg3IDAgb2JqCjw8L0Rlc3RbNDA2IDAgUiAvRml0XS9OZXh0IDE1ODggMCBSL1BhcmVudCAxNTgyIDAgUi9QcmV2IDE1ODYgMCBSL1RpdGxlKGltYWdlIDUpPj4KZW5kb2JqCjE1ODggMCBvYmoKPDwvRGVzdFs2ODggMCBSIC9GaXRdL05leHQgMTU4OSAwIFIvUGFyZW50IDE1ODIgMCBSL1ByZXYgMTU4NyAwIFIvVGl0bGUoaW1hZ2UgNik+PgplbmRvYmoKMTU4OSAwIG9iago8PC9EZXN0WzkzMiAwIFIgL0ZpdF0vTmV4dCAxNTkwIDAgUi9QYXJlbnQgMTU4MiAwIFIvUHJldiAxNTg4IDAgUi9UaXRsZShpbWFnZSA3KT4+CmVuZG9iagoxNTkwIDAgb2JqCjw8L0Rlc3RbMTA0MiAwIFIgL0ZpdF0vTmV4dCAxNTkxIDAgUi9QYXJlbnQgMTU4MiAwIFIvUHJldiAxNTg5IDAgUi9UaXRsZShpbWFnZSA4KT4+CmVuZG9iagoxNTkxIDAgb2JqCjw8L0Rlc3RbMTE3NiAwIFIgL0ZpdF0vTmV4dCAxNTkyIDAgUi9QYXJlbnQgMTU4MiAwIFIvUHJldiAxNTkwIDAgUi9UaXRsZShpbWFnZSA5KT4+CmVuZG9iagoxNTkyIDAgb2JqCjw8L0Rlc3RbMTI2NiAwIFIgL0ZpdF0vTmV4dCAxNTkzIDAgUi9QYXJlbnQgMTU4MiAwIFIvUHJldiAxNTkxIDAgUi9UaXRsZShpbWFnZSAxMCk+PgplbmRvYmoKMTU5MyAwIG9iago8PC9EZXN0WzEzNzIgMCBSIC9GaXRdL05leHQgMTU5NCAwIFIvUGFyZW50IDE1ODIgMCBSL1ByZXYgMTU5MiAwIFIvVGl0bGUoaW1hZ2UgMTEpPj4KZW5kb2JqCjE1OTQgMCBvYmoKPDwvRGVzdFsxNDgyIDAgUiAvRml0XS9QYXJlbnQgMTU4MiAwIFIvUHJldiAxNTkzIDAgUi9UaXRsZShpbWFnZSAxMik+PgplbmRvYmoKMTU5NSAwIG9iago8PC9Db3VudCAxNy9GaXJzdCAxNTk2IDAgUi9MYXN0IDE1OTYgMCBSL1BhcmVudCAxNTgxIDAgUi9QcmV2IDE1ODIgMCBSL1RpdGxlKElzc3VlIFRhYmxlIG9mIENvbnRlbnRzKT4+CmVuZG9iagoxNTk2IDAgb2JqCjw8L0NvdW50IDE2L0ZpcnN0IDE1OTcgMCBSL0xhc3QgMTYxMiAwIFIvUGFyZW50IDE1OTUgMCBSL1RpdGxlKE1lZGljYWwgQ2FyZSwgVm9sLiAzNywgTm8uIDEyLCBEZWMuLCAxOTk5KT4+CmVuZG9iagoxNTk3IDAgb2JqCjw8L0E8PC9TL1VSSS9VUkkoaHR0cDovL3ByMnd3dzMzLmpzdG9yLm9yZzo5ODc2L3N0YWJsZS8zNzY2OTMyP29yaWdpbj1KU1RPUi1wZGYpPj4vTmV4dCAxNTk4IDAgUi9QYXJlbnQgMTU5NiAwIFIvVGl0bGUoVm9sdW1lIEluZm9ybWF0aW9uIFtwcC4gIDEzMjAgLSAxMzQ0XSk+PgplbmRvYmoKMTU5OCAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2NjkzMz9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTU5OSAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTU5NyAwIFIvVGl0bGUoRnJvbnQgTWF0dGVyKT4+CmVuZG9iagoxNTk5IDAgb2JqCjw8L0NvdW50IDEvRmlyc3QgMTYwMCAwIFIvTGFzdCAxNjAwIDAgUi9OZXh0IDE2MDEgMCBSL1BhcmVudCAxNTk2IDAgUi9QcmV2IDE1OTggMCBSL1RpdGxlKEVkaXRvcmlhbCk+PgplbmRvYmoKMTYwMCAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2NjkzND9vcmlnaW49SlNUT1ItcGRmKT4+L1BhcmVudCAxNTk5IDAgUi9UaXRsZShUaGUgRmFpcm5lc3MgYW5kIEVmZmVjdGl2ZW5lc3Mgb2YgU3Ryb2tlIENhcmUgaW4gSGVhbHRoIE1haW50ZW5hbmNlIE9yZ2FuaXphdGlvbnMgW3BwLiAgMTE4MyAtIDExODVdKT4+CmVuZG9iagoxNjAxIDAgb2JqCjw8L0E8PC9TL1VSSS9VUkkoaHR0cDovL3ByMnd3dzMzLmpzdG9yLm9yZzo5ODc2L3N0YWJsZS8zNzY2OTM1P29yaWdpbj1KU1RPUi1wZGYpPj4vTmV4dCAxNjAyIDAgUi9QYXJlbnQgMTU5NiAwIFIvUHJldiAxNTk5IDAgUi9UaXRsZShITU8gTWVtYmVyc2hpcCBhbmQgUGF0aWVudCBBZ2UgYW5kIHRoZSBVc2Ugb2YgU3BlY2lhbHR5IENhcmUgZm9yIEhvc3BpdGFsaXplZCBQYXRpZW50cyB3aXRoIEFjdXRlIFN0cm9rZTogVGhlIE1pbm5lc290YSBTdHJva2UgU3VydmV5IFtwcC4gIDExODYgLSAxMTk4XSk+PgplbmRvYmoKMTYwMiAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2NjkzNj9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTYwMyAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYwMSAwIFIvVGl0bGUoQ29zdC1FZmZlY3RpdmVuZXNzIG9mIE91dHBhdGllbnQgR2VyaWF0cmljIEFzc2Vzc21lbnQgd2l0aCBhbiBJbnRlcnZlbnRpb24gdG8gSW5jcmVhc2UgQWRoZXJlbmNlIFtwcC4gIDExOTkgLSAxMjA2XSk+PgplbmRvYmoKMTYwMyAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2NjkzNz9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTYwNCAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYwMiAwIFIvVGl0bGUoTWVhc3VyaW5nIFBhdGllbnQgU2F0aXNmYWN0aW9uIGZvciBRdWFsaXR5IEltcHJvdmVtZW50IFtwcC4gIDEyMDcgLSAxMjEzXSk+PgplbmRvYmoKMTYwNCAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2NjkzOD9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTYwNSAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYwMyAwIFIvVGl0bGUoU2ltaWxhcml0eSBBcyBhIFJpc2sgRmFjdG9yIGluIERydWctTmFtZSBDb25mdXNpb24gRXJyb3JzOiBUaGUgTG9vay1BbGlrZSBcKE9ydGhvZ3JhcGhpY1wpIGFuZCBTb3VuZC1BbGlrZSBcKFBob25ldGljXCkgTW9kZWwgW3BwLiAgMTIxNCAtIDEyMjVdKT4+CmVuZG9iagoxNjA1IDAgb2JqCjw8L0E8PC9TL1VSSS9VUkkoaHR0cDovL3ByMnd3dzMzLmpzdG9yLm9yZzo5ODc2L3N0YWJsZS8zNzY2OTM5P29yaWdpbj1KU1RPUi1wZGYpPj4vTmV4dCAxNjA2IDAgUi9QYXJlbnQgMTU5NiAwIFIvUHJldiAxNjA0IDAgUi9UaXRsZShUaGUgQXNzb2NpYXRpb24gYmV0d2VlbiBTZWxmLVJhdGVkIEhlYWx0aCBhbmQgTW9ydGFsaXR5IGluIGEgV2VsbC1DaGFyYWN0ZXJpemVkIFNhbXBsZSBvZiBDb3JvbmFyeSBBcnRlcnkgRGlzZWFzZSBQYXRpZW50cyBbcHAuICAxMjI2IC0gMTIzNl0pPj4KZW5kb2JqCjE2MDYgMCBvYmoKPDwvQTw8L1MvVVJJL1VSSShodHRwOi8vcHIyd3d3MzMuanN0b3Iub3JnOjk4NzYvc3RhYmxlLzM3NjY5NDA/b3JpZ2luPUpTVE9SLXBkZik+Pi9OZXh0IDE2MDcgMCBSL1BhcmVudCAxNTk2IDAgUi9QcmV2IDE2MDUgMCBSL1RpdGxlKFBhdHRlcm5zIG9mIENoYW5nZSBpbiBTZWxmLVJlcG9ydGVkIE9yYWwgSGVhbHRoIGFtb25nIERlbnRhdGUgQWR1bHRzIFtwcC4gIDEyMzcgLSAxMjQ4XSk+PgplbmRvYmoKMTYwNyAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2Njk0MT9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTYwOCAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYwNiAwIFIvVGl0bGUoT2J0YWluaW5nIExvbmctVGVybSBEaXNlYXNlIFNwZWNpZmljIENvc3RzIG9mIENhcmU6IEFwcGxpY2F0aW9uIHRvIE1lZGljYXJlIEVucm9sbGVlcyBEaWFnbm9zZWQgd2l0aCBDb2xvcmVjdGFsIENhbmNlciBbcHAuICAxMjQ5IC0gMTI1OV0pPj4KZW5kb2JqCjE2MDggMCBvYmoKPDwvQTw8L1MvVVJJL1VSSShodHRwOi8vcHIyd3d3MzMuanN0b3Iub3JnOjk4NzYvc3RhYmxlLzM3NjY5NDI/b3JpZ2luPUpTVE9SLXBkZik+Pi9OZXh0IDE2MDkgMCBSL1BhcmVudCAxNTk2IDAgUi9QcmV2IDE2MDcgMCBSL1RpdGxlKFF1YWxpdHkgb2YgQ2FyZSBieSBSYWNlIGFuZCBHZW5kZXIgZm9yIENvbmdlc3RpdmUgSGVhcnQgRmFpbHVyZSBhbmQgUG5ldW1vbmlhIFtwcC4gIDEyNjAgLSAxMjY5XSk+PgplbmRvYmoKMTYwOSAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2Njk0Mz9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTYxMCAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYwOCAwIFIvVGl0bGUoVGhlIEltcGFjdCBvZiBDb21wZXRpbmcgU3Vic2lzdGVuY2UgTmVlZHMgYW5kIEJhcnJpZXJzIG9uIEFjY2VzcyB0byBNZWRpY2FsIENhcmUgZm9yIFBlcnNvbnMgd2l0aCBIdW1hbiBJbW11bm9kZWZpY2llbmN5IFZpcnVzIFJlY2VpdmluZyBDYXJlIGluIHRoZSBVbml0ZWQgU3RhdGVzIFtwcC4gIDEyNzAgLSAxMjgxXSk+PgplbmRvYmoKMTYxMCAwIG9iago8PC9BPDwvUy9VUkkvVVJJKGh0dHA6Ly9wcjJ3d3czMy5qc3Rvci5vcmc6OTg3Ni9zdGFibGUvMzc2Njk0ND9vcmlnaW49SlNUT1ItcGRmKT4+L05leHQgMTYxMSAwIFIvUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYwOSAwIFIvVGl0bGUoVGhlIFJlbGF0aW9uc2hpcCBvZiBSZXNpZGVudGlhbCBJbnN0YWJpbGl0eSB0byBNZWRpY2FsIENhcmUgVXRpbGl6YXRpb24gYW1vbmcgUG9vciBNb3RoZXJzIGluIE5ldyBZb3JrIENpdHkgW3BwLiAgMTI4MiAtIDEyOTNdKT4+CmVuZG9iagoxNjExIDAgb2JqCjw8L0E8PC9TL1VSSS9VUkkoaHR0cDovL3ByMnd3dzMzLmpzdG9yLm9yZzo5ODc2L3N0YWJsZS8zNzY2OTQ1P29yaWdpbj1KU1RPUi1wZGYpPj4vTmV4dCAxNjEyIDAgUi9QYXJlbnQgMTU5NiAwIFIvUHJldiAxNjEwIDAgUi9UaXRsZShBbiBFcGlkZW1pb2xvZ2ljIEFwcHJvYWNoIHRvIERydWcgUHJlc2NyaWJpbmcgUXVhbGl0eSBBc3Nlc3NtZW50OiBBIFN0dWR5IGluIFByaW1hcnkgQ2FyZSBQcmFjdGljZSBpbiBGcmFuY2UgW3BwLiAgMTI5NCAtIDEzMDddKT4+CmVuZG9iagoxNjEyIDAgb2JqCjw8L0E8PC9TL1VSSS9VUkkoaHR0cDovL3ByMnd3dzMzLmpzdG9yLm9yZzo5ODc2L3N0YWJsZS8zNzY2OTQ2P29yaWdpbj1KU1RPUi1wZGYpPj4vUGFyZW50IDE1OTYgMCBSL1ByZXYgMTYxMSAwIFIvVGl0bGUoRWZmZWN0IG9mIEVuaGFuY2VkIFByZW5hdGFsIGFuZCBISVYtRm9jdXNlZCBTZXJ2aWNlcyBmb3IgUHJlZ25hbnQgV29tZW4gV2hvIEFyZSBJbmZlY3RlZCBieSBIdW1hbiBJbW11bm9kZWZpY2llbmN5IFZpcnVzIG9uIEVtZXJnZW5jeSBEZXBhcnRtZW50IFVzZSBbcHAuICAxMzA4IC0gMTMxOV0pPj4KZW5kb2JqCjE2MTUgMCBvYmoKPDwvQmFzZUZvbnQvRkRKTEpPK0NvZGUyMDAwL0NJRFN5c3RlbUluZm88PC9PcmRlcmluZyhJZGVudGl0eSkvUmVn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MDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc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LyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0TWZzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvTWFuaWZlc3RJdGVtIyIKICAgICAgICAgICAgeG1sbnM6aWxsdXN0cmF0b3I9Imh0dHA6Ly9ucy5hZG9iZS5jb20vaWxsdXN0cmF0b3IvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxkYzp0aXRsZT4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+SlNUT1JfTG9nb1NtPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTA3LTI2VDE0OjQyOjI4LTA0OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDctMjZUMTg6NDI6NDZaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNy0wNy0yNlQxNDo0MjoyOC0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpUaHVtYm5haWxzPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOndpZHRoPjI1NjwveG1wR0ltZzp3aWR0aD4KICAgICAgICAgICAgICAgICAgPHhtcEdJbWc6aGVpZ2h0PjI0ODwveG1wR0ltZzpoZWlnaHQ+CiAgICAgICAgICAgICAgICAgIDx4bXBHSW1nOmZvcm1hdD5KUEVHPC94bXBHSW1nOmZvcm1hdD4KICAgICAgICAgICAgICAgICAgPHhtcEdJbWc6aW1hZ2U+LzlqLzRBQVFTa1pKUmdBQkFnRUJMQUVzQUFELzdRQXNVR2h2ZEc5emFHOXdJRE11TUFBNFFrbE5BKzBBQUFBQUFCQUJMQUFBQUFFQSYjeEE7QVFFc0FBQUFBUUFCLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUJnUUVCQVVFQmdVRkJna0dCUVlKQ3dnR0JnZ0xEQW9LQ3dvSyYjeEE7REJBTURBd01EQXdRREE0UEVBOE9EQk1URkJRVEV4d2JHeHNjSHg4Zkh4OGZIeDhmSHdFSEJ3Y05EQTBZRUJBWUdoVVJGUm9mSHg4ZiYjeEE7SHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmLzhBQUVRZ0ErQUVBQXdFUiYjeEE7QUFJUkFRTVJBZi9FQWFJQUFBQUhBUUVCQVFFQUFBQUFBQUFBQUFRRkF3SUdBUUFIQ0FrS0N3RUFBZ0lEQVFFQkFRRUFBQUFBQUFBQSYjeEE7QVFBQ0F3UUZCZ2NJQ1FvTEVBQUNBUU1EQWdRQ0JnY0RCQUlHQW5NQkFnTVJCQUFGSVJJeFFWRUdFMkVpY1lFVU1wR2hCeFd4UWlQQiYjeEE7VXRIaE14Wmk4Q1J5Z3ZFbFF6UlRrcUt5WTNQQ05VUW5rNk96TmhkVVpIVEQwdUlJSm9NSkNoZ1poSlJGUnFTMFZ0TlZLQnJ5NC9QRSYjeEE7MU9UMFpYV0ZsYVcxeGRYbDlXWjJocGFtdHNiVzV2WTNSMWRuZDRlWHA3ZkgxK2YzT0VoWWFIaUltS2k0eU5qbytDazVTVmxwZVltWiYjeEE7cWJuSjJlbjVLanBLV21wNmlwcXF1c3JhNnZvUkFBSUNBUUlEQlFVRUJRWUVDQU1EYlFFQUFoRURCQ0VTTVVFRlVSTmhJZ1p4Z1pFeSYjeEE7b2JId0ZNSFI0U05DRlZKaWN2RXpKRFJEZ2hhU1V5V2lZN0xDQjNQU05lSkVneGRVa3dnSkNoZ1pKalpGR2lka2RGVTM4cU96d3lncCYjeEE7MCtQemhKU2t0TVRVNVBSbGRZV1ZwYlhGMWVYMVJsWm1kb2FXcHJiRzF1YjJSMWRuZDRlWHA3ZkgxK2YzT0VoWWFIaUltS2k0eU5qbyYjeEE7K0RsSldXbDVpWm1wdWNuWjZma3FPa3BhYW5xS21xcTZ5dHJxK3YvYUFBd0RBUUFDRVFNUkFEOEE5VTRxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RiYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWSYjeEE7cTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcSYjeEE7N0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RiYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWSYjeEE7cTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcSYjeEE7N0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RiYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhuUDV1ZWN2T2VnMyYjeEE7dmwzVHZLcVdqWG1zeTNDU3RlcVRHaVFSckkwaFlNbkZVVGt6SGZZWlJtbklVQjFkcDJicGNXUVRsa3VvMXk4M244bjV1L21nYktLLyYjeEE7c3RWMEcvczVicGJGZnE5cGZtY3p2eFpWUzJkVW1rQmpjT0dSU0tlOUFhZkduenNPekhadW52aE1jZ05YdVkxWHY1SnJyWG5yODRkTyYjeEE7dE5LbWcxVHk5cU11dG9adExndG9McXNzQ3FKSkoyZVF4eHhSUm8zSjJrWVVHU2xrbUszRzdUaTBtbGtaQXh5UjRPZGtjKzd6UHVTVyYjeEE7NS9PRDgxSTlKdnRTdDlYOHRYcWFkQ0xtNnQ0SWI3MWZUWjFpRFJpUkkxbFgxSEM4NDJaQWVyVXlCelRxN0RmSHN6VEdRaVk1QnhHdSYjeEE7Y2Z3UGp1K2hyT1ZwclNDVjZjNUkxZHFkS3NvSnpORHpNaFJJVmNMRjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMiYjeEE7S3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFY0OStmQTFOdk1Qa2VMVExaTHk2dUo5UXR6YVNPWTBsaW50MWluamFRZllEUXU0NSYjeEE7ZnM5Y3h0UmR4cDNuWkhEd1pUSTBBSW0vY2R2dFlwYWZVdktrbWpYMTFZYXBxdW1XVnRjZXBjVDNjTXVuV01NbHVJbzA1MmlSaVI1WSYjeEE7NUloemxIOTJWNEFpaEZROU5IY3ViSzgzRkVHTVpFam9lS1J1K3Zkdnk2M2FaWGNFZXBlVlBLbGhieHhXVjdyT2lKcDF1R1dSMXQ0NyYjeEE7eTVnV1FJb2tpbCtENGZpNW5ZVVlNQ2FTTzRBN3cxUlBEa3lTTzRqTy9mUVBsU1FlZTdEWDQvS1BtSy91eGRYdXEyQUduWGtkMjhLeCYjeEE7MjhFeGpnbXZvZmk5WjQ3aDlQQ3dveXJRTVdvMWVSaGtCNFQzL2o5VGs2U2NEbGdCUWlkeFY3bm1JbnBZNHQvZDBmU0dtLzhBSE90ZiYjeEE7K01NZi9FUm1jT1R5dVQ2ajcwVGhZT3hWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYySyYjeEE7dXhWMkt1eFYyS3ZFL3dEbkk3WDAwRy84bjZuSkI5WmdqazFDRzRnRGNDOE56YnJCS0ZlamNXOU9WdUpwc2N4TlRLaUM3L3NURDRneSYjeEE7UnV2cCtZTmhCWCtqK2RJVXZKUExGaEJjWFZvelBaUGVOYndsRXVvU0ROWnh4eU14bGhqV0kvV0x0L1VJQ3FGSHhBZ3hsMC9INDgyMiYjeEE7R1hFYThRa0E4NnZvZVV2STcrbU8zbWpaOWN0N0NEeU5mWGVzUmFmckxlV28vVHU3dWVGVUptVzM5YVJ6T0dXUnFqbDlvRWpseDVIWSYjeEE7a3lyaDMzcHJqaU1qbEFqeFI4VGtBZWwxeS9ISmcvbjIvbGwwN1d0V2ZWSklMblh0SWhhNVdLbjZLbE5yTEZBTGVCMmJsTkl3WjVZOSYjeEE7dmhpWUVnbGl3cXlIWW0rWStEc05IQUNVWThPMEpuK3R1Q2JQY09oN3lQZyttOU4vNDUxci93QVlZLzhBaUl6UEhKNUxKOVI5Nkp3cyYjeEE7SFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYbFg1MldXcVBxLyYjeEE7bEhVclR5NUw1bXQ5T3VMcDd1eGpqTW9Ba2pSVWNqaTYxVS9FdklVcU14ODROZzFidWV5cHg0Y2tUUHd6SUNpdzZTLzh5YTNhNm5CciYjeEE7L2xYemJwY1YzY2g0clRRd0ZpbXMwdDB0MHQ3b3k4T1h3b2VUS3Z4VkZmc3JsVmszWWw4SE9FY2VNeE1KNHBVT2N1KzdzVitQbXAybSYjeEE7cDY3Y2VZYm5WOWMvTERVcnlLMHNrMDd5N3B4aTlTM2d0b2lLUnZISkVWTE4xTW05S0JRTytJSnV6RStTWlFnSUNNTThSWnVSNmsvUCYjeEE7N0VsODEydm5QVnRLMSswZzhuYTNMUHE5MEpZcGJtMkN4cEZISVBRcEV2TUkwTUtMRXZBOU8vVU5DWWtRZGp1NUdubGloS0JPU0hwSCYjeEE7US9QNW5kOU82ZWpKWVd5T0NyckVnWlQxQkNnRVpuams4ak0rb3ErRmk3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcSYjeEE7N0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxeC96MWVYdHA1Y2ttc3JwN1M1K3NXY1FuakNGZ3M5M0ZDOUJJcnJ1amtkTWhrTiYjeEE7QnlkSkVTeVVSWW8vWUNXTFQ2dDVvaXQvTTZYMnEzdGxyR2xXMTFxRm5Bc1ZrMXBKYmoxL3Ewa0QraXpNbkhpc2lTSGtHWHdPOWRuZiYjeEE7ZmNPWU1lTW1GUkJqSWdINnJ2YTczK1ZkRTEwSzUxdlVkYTFQVG4xaTVpaXNMYTBrVndscVpubHZJMmRwUGloS0NOZUFWQUYrMXpxVCYjeEE7dFNVU1NTTGFjMFlSaEdYQ055ZS9wOGVmZjhHTWFmNTg4eTNXbzJ5VGFpYmN5SFRZVUhvdy9VbmtmVXI2MHVYZCtEU0l0ekRZZ3cvdiYjeEE7UHRzQjNwbFl5Ry9sOTVjdWVqeGlKb1g5WFUzOU1TUEwwbVcrM0o2M21TNlYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYySyYjeEE7dXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMktwZHFYbDNSdFR1cmE2dnJWWjVyUjFrZ0xGcUJrWU9oWlFRcjhIQVplUSYjeEE7TkR1TjhpWWc4MjJHYWNBUkUxYUVnOGtlVm9JTCtDS3dWWTlUaWEzdmZqa3E4TGNpMFFZdHlSQ1pHUEZDQlVrNFBERE02dklTQ1Q5TyYjeEE7NFJVL2x6U0p2UkxRc3J3UWkyU1dPV1dPUXdqcEc4aU1ydXZzeE9IaERBWjVENy9paHJqeVY1WHVZN21LYlQ0Mmd2TGFHeW5ncTRpTiYjeEE7dmJNV2dqV01NRVFSc3hLOFFDQ2NCZ0djZFZrRkVIa1NmaWVmelRwRkNJcUNwQ2dBVkpZN2VKTlNmcHliamx2RlhZcTdGWFlxN0ZYWSYjeEE7cTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcSYjeEE7N0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RiYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWSYjeEE7cTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcSYjeEE7N0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RiYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWCYjeEE7WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWSYjeEE7cTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcSYjeEE7N0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxNyYjeEE7RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RiYjeEE7WFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3RlgvMlE9PTwveG1wR0ltZzppbWFnZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXA6VGh1bWJuYWlscz4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD51dWlkOjlFM0U1QzlBOEM4MURCMTE4NzM0REI1OEZEREU0QkE3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6OWJmYWMzZTItYjkxMi00YmQ1LWEzNTktN2FiYTZkMzY5ZjU3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjliZmFjM2UyLWI5MTItNGJkNS1hMzU5LTdhYmE2ZDM2OWY1NzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOlJlbmRpdGlvbkNsYXNzPnByb29mOnBkZjwveG1wTU06UmVuZGl0aW9uQ2xhc3M+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6MDM5NDM0MDEtOWY1ZC1kZDRlLWFlMmUtM2U2NThjOTMyNjVhPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOmFjYjE2NzU1LWI4M2QtNGRjZS04NWIyLTRmMDZjNTBjMDhjYTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD51dWlkOjlFM0U1QzlBOEM4MURCMTE4NzM0REI1OEZEREU0QkE3PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpyZW5kaXRpb25DbGFzcz5wcm9vZjpwZGY8L3N0UmVmOnJlbmRpdGlvbkNsYXNzPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZWRjYjRhMWYtZWYwYi00MWUzLThiZWEtNmU3NGExYjUwYTVlPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA3LTEzVDEzOjU2OjIwLTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBJbGx1c3RyYXRvciBDQyAyMDE3IChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5YmZhYzNlMi1iOTEyLTRiZDUtYTM1OS03YWJhNmQzNjlmNTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDctMjZUMTQ6NDI6MjgtMDQ6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcE1NOk1hbmlmZXN0PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdE1mczpsaW5rRm9ybT5FbWJlZEJ5UmVmZXJlbmNlPC9zdE1mczpsaW5rRm9ybT4KICAgICAgICAgICAgICAgICAgPHN0TWZzOnJlZmVyZW5jZSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgICAgIDxzdFJlZjpmaWxlUGF0aD4vcHJpdmF0ZS92YXIvZm9sZGVycy83My9rbjNxbGR4OTc2OTY3emswNXFiMjZzdHJ3Zl9tZnkvVC9CaXRtYXAucG5nPC9zdFJlZjpmaWxlUGF0aD4KICAgICAgICAgICAgICAgICAgPC9zdE1mczpyZWZlcmVuY2U+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06TWFuaWZlc3Q+CiAgICAgICAgIDx4bXBNTTpJbmdyZWRpZW50cz4KICAgICAgICAgICAgPHJkZjpCYWc+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RSZWY6ZmlsZVBhdGg+L3ByaXZhdGUvdmFyL2ZvbGRlcnMvNzMva24zcWxkeDk3Njk2N3prMDVxYjI2c3Ryd2ZfbWZ5L1QvQml0bWFwLnBuZzwvc3RSZWY6ZmlsZVBhdGg+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wTU06SW5ncmVkaWVudHM+CiAgICAgICAgIDxpbGx1c3RyYXRvcjpTdGFydHVwUHJvZmlsZT5CYXNpYyBSR0I8L2lsbHVzdHJhdG9yOlN0YXJ0dXBQcm9maWxlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFkb2JlIFBERiBsaWJyYXJ5IDE1LjAwPC9wZGY6UHJvZHVjZXI+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/7gAhQWRvYmUAZMAAAAABAwAQAwIDBgAAU44AAGJxAADv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eG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyIKICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgeG1sbnM6cGRmdWFpZD0iaHR0cDovL3d3dy5haWltLm9yZy9wZGZ1YS9ucy9pZC8iCiAgICAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vcGRmIgogICAgICBwZGY6UHJvZHVjZXI9ImlUZXh0wq4gNS41LjggwqkyMDAwLTIwMTUgaVRleHQgR3JvdXAgTlYgKEFHUEwtdmVyc2lvbik7IG1vZGlmaWVkIHVzaW5nIGlUZXh0wq4gNy4xLjMgwqkyMDAwLTIwMTggaVRleHQgR3JvdXAgTlYgKEpTVE9SIE1pY2hpZ2FuOyBsaWNlbnNlZCB2ZXJzaW9uKSIKICAgICAgeG1wOkNyZWF0ZURhdGU9IjIwMTYtMDgtMDdUMjM6Mjk6MzVaIgogICAgICB4bXA6Q3JlYXRvclRvb2w9InBhZ2UycGRmLTIuMSIKICAgICAgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDYtMTJUMDM6MTc6MTJaIgogICAgICBwZGZ1YWlkOnBhcnQ9IjEiPgogICAgICA8ZGM6dGl0bGU+CiAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlNpbWlsYXJpdHkgQXMgYSBSaXNrIEZhY3RvciBpbiBEcnVnLU5hbWUgQ29uZnVzaW9uIEVycm9yczogVGhlIExvb2stQWxpa2UgKE9ydGhvZ3JhcGhpYykgYW5kIFNvdW5kLUFsaWtlIChQaG9uZXRpYykgTW9kZWw8L3JkZjpsaT4KICAgICAgICA8L3JkZjpBbHQ+CiAgICAgIDwvZGM6dGl0bGU+CiAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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OTA4MjEgMDAwMDAgbiAKMDAwMDAwNjg1MyAwMDAwMCBuIAowMDAwMjEyNzI0IDAwMDAwIG4gCjAwMDAwOTA4ODUgMDAwMDAgbiAKMDAwMDA5MDk0OSAwMDAwMCBuIAowMDAwMDkxMDEzIDAwMDAwIG4gCjAwMDAwOTEwNzcgMDAwMDAgbiAKMDAwMDA5MTE0MSAwMDAwMCBuIAowMDAwMDkxMjA2IDAwMDAwIG4gCjAwMDAwOTEyNzEgMDAwMDAgbiAKMDAwMDA5MTMzNiAwMDAwMCBuIAowMDAwMDkxNDAxIDAwMDAwIG4gCjAwMDAwOTE0NjYgMDAwMDAgbiAKMDAwMDA5MTUzMiAwMDAwMCBuIAowMDAwMDkxNTk4IDAwMDAwIG4gCjAwMDAwOTE2NjQgMDAwMDAgbiAKMDAwMDA5MTczMCAwMDAwMCBuIAowMDAwMDkxNzk2IDAwMDAwIG4gCjAwMDAwOTE4NjIgMDAwMDAgbiAKMDAwMDA5MTkyOCAwMDAwMCBuIAowMDAwMDkxOTk0IDAwMDAwIG4gCjAwMDAwOTIwNjAgMDAwMDAgbiAKMDAwMDA5MjEyNiAwMDAwMCBuIAowMDAwMDkyMTkyIDAwMDAwIG4gCjAwMDAwOTIyNTggMDAwMDAgbiAKMDAwMDA5MjMyNCAwMDAwMCBuIAowMDAwMDkyMzkwIDAwMDAwIG4gCjAwMDAwOTI0NTYgMDAwMDAgbiAKMDAwMDA5MjUyMiAwMDAwMCBuIAowMDAwMDkyNTg4IDAwMDAwIG4gCjAwMDAwOTI2NTQgMDAwMDAgbiAKMDAwMDA5MjcyMCAwMDAwMCBuIAowMDAwMDkyNzg2IDAwMDAwIG4gCjAwMDAwOTI4NTIgMDAwMDAgbiAKMDAwMDA5MjkxOCAwMDAwMCBuIAowMDAwMDkyOTg0IDAwMDAwIG4gCjAwMDAwOTMwNTAgMDAwMDAgbiAKMDAwMDA5MzExNiAwMDAwMCBuIAowMDAwMDkzMTgyIDAwMDAwIG4gCjAwMDAwOTMyNDggMDAwMDAgbiAKMDAwMDA5MzMxNCAwMDAwMCBuIAowMDAwMDkzMzgwIDAwMDAwIG4gCjAwMDAwOTM0NDYgMDAwMDAgbiAKMDAwMDA5MzUxMiAwMDAwMCBuIAowMDAwMDkzNTc4IDAwMDAwIG4gCjAwMDAwOTM2NDQgMDAwMDAgbiAKMDAwMDA5MzcxMCAwMDAwMCBuIAowMDAwMDkzNzc2IDAwMDAwIG4gCjAwMDAwOTM4NDIgMDAwMDAgbiAKMDAwMDA5MzkwOCAwMDAwMCBuIAowMDAwMDkzOTc0IDAwMDAwIG4gCjAwMDAwOTQwNDAgMDAwMDAgbiAKMDAwMDA5NDEwNiAwMDAwMCBuIAowMDAwMDk0MTcyIDAwMDAwIG4gCjAwMDAwOTQyMzggMDAwMDAgbiAKMDAwMDA5NDMwNCAwMDAwMCBuIAowMDAwMDk0MzcwIDAwMDAwIG4gCjAwMDAwOTQ0MzYgMDAwMDAgbiAKMDAwMDA5NDUwMiAwMDAwMCBuIAowMDAwMDk0NTY4IDAwMDAwIG4gCjAwMDAwOTQ2MzQgMDAwMDAgbiAKMDAwMDA5NDcwMCAwMDAwMCBuIAowMDAwMDk0NzY2IDAwMDAwIG4gCjAwMDAwOTQ4MzIgMDAwMDAgbiAKMDAwMDA5NDg5OCAwMDAwMCBuIAowMDAwMDk0OTY0IDAwMDAwIG4gCjAwMDAwOTUwMzAgMDAwMDAgbiAKMDAwMDA5NTA5NiAwMDAwMCBuIAowMDAwMDk1MTYyIDAwMDAwIG4gCjAwMDAwOTUyMjggMDAwMDAgbiAKMDAwMDA5NTI5NCAwMDAwMCBuIAowMDAwMDk1MzYwIDAwMDAwIG4gCjAwMDAwOTU0MjYgMDAwMDAgbiAKMDAwMDA5NTQ5MiAwMDAwMCBuIAowMDAwMDk1NTU4IDAwMDAwIG4gCjAwMDAwOTU2MjQgMDAwMDAgbiAKMDAwMDA5NTY5MCAwMDAwMCBuIAowMDAwMDk1NzU2IDAwMDAwIG4gCjAwMDAwOTU4MjIgMDAwMDAgbiAKMDAwMDA5NjAyNiAwMDAwMCBuIAowMDAwMDk1ODg4IDAwMDAwIG4gCjAwMDAyMTI4NTggMDAwMDAgbiAKMDAwMDAwMjE2OCAwMDAwMCBuIAowMDAwNDIyNTQxIDAwMDAwIG4gCjAwMDAwOTYxMDAgMDAwMDAgbiAKMDAwMDAxMzM4OCAwMDAwMCBuIAowMDAwMDk2MTY2IDAwMDAwIG4gCjAwMDAwOTYyMzIgMDAwMDAgbiAKMDAwMDA5NjI5OCAwMDAwMCBuIAowMDAwMDk2MzY0IDAwMDAwIG4gCjAwMDAwOTY0MzAgMDAwMDAgbiAKMDAwMDA5NjQ5NiAwMDAwMCBuIAowMDAwMDk2NTYyIDAwMDAwIG4gCjAwMDAwOTY2MjggMDAwMDAgbiAKMDAwMDA5NjY5NCAwMDAwMCBuIAowMDAwMDk2NzYwIDAwMDAwIG4gCjAwMDAwOTY4MjcgMDAwMDAgbiAKMDAwMDA5Njg5NCAwMDAwMCBuIAowMDAwMDk2OTYyIDAwMDAwIG4gCjAwMDAwOTcwMzAgMDAwMDAgbiAKMDAwMDA5NzA5OCAwMDAwMCBuIAowMDAwMDk3MTY2IDAwMDAwIG4gCjAwMDAwOTcyMzQgMDAwMDAgbiAKMDAwMDA5NzMwMiAwMDAwMCBuIAowMDAwMDk3MzcwIDAwMDAwIG4gCjAwMDAwOTc0MzggMDAwMDAgbiAKMDAwMDA5NzUwNiAwMDAwMCBuIAowMDAwMDk3NTc0IDAwMDAwIG4gCjAwMDAwOTc2NDIgMDAwMDAgbiAKMDAwMDA5NzcxMCAwMDAwMCBuIAowMDAwMDk3Nzc4IDAwMDAwIG4gCjAwMDAwOTc4NDYgMDAwMDAgbiAKMDAwMDA5NzkxNCAwMDAwMCBuIAowMDAwMDk3OTgyIDAwMDAwIG4gCjAwMDAwOTgwNTAgMDAwMDAgbiAKMDAwMDA5ODExOCAwMDAwMCBuIAowMDAwMDk4MTg2IDAwMDAwIG4gCjAwMDAwOTgyNTQgMDAwMDAgbiAKMDAwMDA5ODMyMiAwMDAwMCBuIAowMDAwMDk4MzkwIDAwMDAwIG4gCjAwMDAwOTg0NTggMDAwMDAgbiAKMDAwMDA5ODUyNiAwMDAwMCBuIAowMDAwMDk4NTk0IDAwMDAwIG4gCjAwMDAwOTg2NjIgMDAwMDAgbiAKMDAwMDA5ODczMCAwMDAwMCBuIAowMDAwMDk4Nzk4IDAwMDAwIG4gCjAwMDAwOTg4NjYgMDAwMDAgbiAKMDAwMDA5ODkzNCAwMDAwMCBuIAowMDAwMDk5MDAyIDAwMDAwIG4gCjAwMDAwOTkwNzAgMDAwMDAgbiAKMDAwMDA5OTEzOCAwMDAwMCBuIAowMDAwMDk5MjA2IDAwMDAwIG4gCjAwMDAwOTkyNzQgMDAwMDAgbiAKMDAwMDA5OTM0MiAwMDAwMCBuIAowMDAwMDk5NDEwIDAwMDAwIG4gCjAwMDAwOTk0NzggMDAwMDAgbiAKMDAwMDA5OTU0NiAwMDAwMCBuIAowMDAwMDk5NjE0IDAwMDAwIG4gCjAwMDAwOTk2ODIgMDAwMDAgbiAKMDAwMDA5OTc1MCAwMDAwMCBuIAowMDAwMDk5ODE4IDAwMDAwIG4gCjAwMDAwOTk4ODYgMDAwMDAgbiAKMDAwMDA5OTk1NCAwMDAwMCBuIAowMDAwMTAwMDIyIDAwMDAwIG4gCjAwMDAxMDAwOTAgMDAwMDAgbiAKMDAwMDEwMDE1OCAwMDAwMCBuIAowMDAwMTAwMjI2IDAwMDAwIG4gCjAwMDAxMDAyOTQgMDAwMDAgbiAKMDAwMDEwMDM2MiAwMDAwMCBuIAowMDAwMTAwNDMwIDAwMDAwIG4gCjAwMDAxMDA0OTggMDAwMDAgbiAKMDAwMDEwMDU2NiAwMDAwMCBuIAowMDAwMTAwNjM0IDAwMDAwIG4gCjAwMDAxMDA3MDIgMDAwMDAgbiAKMDAwMDEwMDc3MCAwMDAwMCBuIAowMDAwMTAwODM4IDAwMDAwIG4gCjAwMDAxMDA5MDYgMDAwMDAgbiAKMDAwMDEwMDk3NCAwMDAwMCBuIAowMDAwMTAxMDQyIDAwMDAwIG4gCjAwMDAxMDExMTAgMDAwMDAgbiAKMDAwMDEwMTE3OCAwMDAwMCBuIAowMDAwMTAxMjQ2IDAwMDAwIG4gCjAwMDAxMDEzMTQgMDAwMDAgbiAKMDAwMDEwMTM4MiAwMDAwMCBuIAowMDAwMTAxNDUwIDAwMDAwIG4gCjAwMDAxMDE1MTggMDAwMDAgbiAKMDAwMDEwMTU4NiAwMDAwMCBuIAowMDAwMTAxNjU0IDAwMDAwIG4gCjAwMDAxMDE3MjIgMDAwMDAgbiAKMDAwMDEwMTc5MCAwMDAwMCBuIAowMDAwMTAxODU4IDAwMDAwIG4gCjAwMDAxMDE5MjYgMDAwMDAgbiAKMDAwMDEwMTk5NCAwMDAwMCBuIAowMDAwMTAyMDYyIDAwMDAwIG4gCjAwMDAxMDIxMzAgMDAwMDAgbiAKMDAwMDEwMjE5OCAwMDAwMCBuIAowMDAwMTAyMjY2IDAwMDAwIG4gCjAwMDAxMDIzMzQgMDAwMDAgbiAKMDAwMDEwMjQwMiAwMDAwMCBuIAowMDAwMTAyNDcwIDAwMDAwIG4gCjAwMDAxMDI1MzggMDAwMDAgbiAKMDAwMDEwMjYwNiAwMDAwMCBuIAowMDAwMTAyNjc0IDAwMDAwIG4gCjAwMDAxMDI3NDIgMDAwMDAgbiAKMDAwMDEwMjgxMCAwMDAwMCBuIAowMDAwMTAyODc4IDAwMDAwIG4gCjAwMDAxMDI5NDcgMDAwMDAgbiAKMDAwMDEwMzAxNiAwMDAwMCBuIAowMDAwMTAzMDg1IDAwMDAwIG4gCjAwMDAxMDMxNTQgMDAwMDAgbiAKMDAwMDEwMzIyMyAwMDAwMCBuIAowMDAwMTAzMjkyIDAwMDAwIG4gCjAwMDAxMDMzNjEgMDAwMDAgbiAKMDAwMDEwMzU3MiAwMDAwMCBuIAowMDAwMTAzNDMwIDAwMDAwIG4gCjAwMDA0MjI2OTMgMDAwMDAgbiAKMDAwMDAwNzE2OCAwMDAwMCBuIAowMDAwMTAzNjQ4IDAwMDAwIG4gCjAwMDAwMTkyMzkgMDAwMDAgbiAKMDAwMDEwMzcxNiAwMDAwMCBuIAowMDAwMTAzNzg0IDAwMDAwIG4gCjAwMDAxMDM4NTIgMDAwMDAgbiAKMDAwMDEwMzkyMCAwMDAwMCBuIAowMDAwMTAzOTg4IDAwMDAwIG4gCjAwMDAxMDQwNTYgMDAwMDAgbiAKMDAwMDEwNDEyNCAwMDAwMCBuIAowMDAwMTA0MTkyIDAwMDAwIG4gCjAwMDAxMDQyNjAgMDAwMDAgbiAKMDAwMDEwNDMyOCAwMDAwMCBuIAowMDAwMTA0Mzk3IDAwMDAwIG4gCjAwMDAxMDQ0NjYgMDAwMDAgbiAKMDAwMDEwNDUzNSAwMDAwMCBuIAowMDAwMTA0NjA0IDAwMDAwIG4gCjAwMDAxMDQ2NzMgMDAwMDAgbiAKMDAwMDEwNDc0MiAwMDAwMCBuIAowMDAwMTA0ODExIDAwMDAwIG4gCjAwMDAxMDQ4ODAgMDAwMDAgbiAKMDAwMDEwNDk0OSAwMDAwMCBuIAowMDAwMTA1MDE4IDAwMDAwIG4gCjAwMDAxMDUwODcgMDAwMDAgbiAKMDAwMDEwNTE1NiAwMDAwMCBuIAowMDAwMTA1MjI1IDAwMDAwIG4gCjAwMDAxMDUyOTQgMDAwMDAgbiAKMDAwMDEwNTM2MyAwMDAwMCBuIAowMDAwMTA1NDMyIDAwMDAwIG4gCjAwMDAxMDU1MDEgMDAwMDAgbiAKMDAwMDEwNTU3MCAwMDAwMCBuIAowMDAwMTA1NjM5IDAwMDAwIG4gCjAwMDAxMDU3MDggMDAwMDAgbiAKMDAwMDEwNTc3NyAwMDAwMCBuIAowMDAwMTA1ODQ2IDAwMDAwIG4gCjAwMDAxMDU5MTUgMDAwMDAgbiAKMDAwMDEwNTk4NCAwMDAwMCBuIAowMDAwMTA2MDUzIDAwMDAwIG4gCjAwMDAxMDYxMjIgMDAwMDAgbiAKMDAwMDEwNjE5MSAwMDAwMCBuIAowMDAwMTA2MjYwIDAwMDAwIG4gCjAwMDAxMDYzMjkgMDAwMDAgbiAKMDAwMDEwNjM5OCAwMDAwMCBuIAowMDAwMTA2NDY3IDAwMDAwIG4gCjAwMDAxMDY1MzYgMDAwMDAgbiAKMDAwMDEwNjYwNSAwMDAwMCBuIAowMDAwMTA2Njc0IDAwMDAwIG4gCjAwMDAxMDY3NDMgMDAwMDAgbiAKMDAwMDEwNjgxMiAwMDAwMCBuIAowMDAwMTA2ODgxIDAwMDAwIG4gCjAwMDAxMDY5NTAgMDAwMDAgbiAKMDAwMDEwNzAxOSAwMDAwMCBuIAowMDAwMTA3MDg4IDAwMDAwIG4gCjAwMDAxMDcxNTcgMDAwMDAgbiAKMDAwMDEwNzIyNiAwMDAwMCBuIAowMDAwMTA3Mjk1IDAwMDAwIG4gCjAwMDAxMDczNjQgMDAwMDAgbiAKMDAwMDEwNzQzMyAwMDAwMCBuIAowMDAwMTA3NTAyIDAwMDAwIG4gCjAwMDAxMDc1NzEgMDAwMDAgbiAKMDAwMDEwNzY0MCAwMDAwMCBuIAowMDAwMTA3NzA5IDAwMDAwIG4gCjAwMDAxMDc3NzggMDAwMDAgbiAKMDAwMDEwNzg0NyAwMDAwMCBuIAowMDAwMTA3OTE2IDAwMDAwIG4gCjAwMDAxMDc5ODUgMDAwMDAgbiAKMDAwMDEwODA1NCAwMDAwMCBuIAowMDAwMTA4MTIzIDAwMDAwIG4gCjAwMDAxMDgxOTIgMDAwMDAgbiAKMDAwMDEwODI2MSAwMDAwMCBuIAowMDAwMTA4MzMwIDAwMDAwIG4gCjAwMDAxMDgzOTkgMDAwMDAgbiAKMDAwMDEwODQ2OCAwMDAwMCBuIAowMDAwMTA4NTM3IDAwMDAwIG4gCjAwMDAxMDg2MDYgMDAwMDAgbiAKMDAwMDEwODY3NSAwMDAwMCBuIAowMDAwMTA4NzQ0IDAwMDAwIG4gCjAwMDAxMDg4MTMgMDAwMDAgbiAKMDAwMDEwODg4MiAwMDAwMCBuIAowMDAwMTA4OTUxIDAwMDAwIG4gCjAwMDAxMDkwMjAgMDAwMDAgbiAKMDAwMDEwOTA4OSAwMDAwMCBuIAowMDAwMTA5MTU4IDAwMDAwIG4gCjAwMDAxMDkyMjcgMDAwMDAgbiAKMDAwMDEwOTI5NiAwMDAwMCBuIAowMDAwMTA5MzY1IDAwMDAwIG4gCjAwMDAxMDk0MzQgMDAwMDAgbiAKMDAwMDEwOTUwMyAwMDAwMCBuIAowMDAwMTA5NTcyIDAwMDAwIG4gCjAwMDAxMDk2NDEgMDAwMDAgbiAKMDAwMDEwOTcxMCAwMDAwMCBuIAowMDAwMTA5Nzc5IDAwMDAwIG4gCjAwMDAxMDk4NDggMDAwMDAgbiAKMDAwMDEwOTkxNyAwMDAwMCBuIAowMDAwMTA5OTg2IDAwMDAwIG4gCjAwMDAxMTAwNTUgMDAwMDAgbiAKMDAwMDExMDEyNCAwMDAwMCBuIAowMDAwMTEwMTkzIDAwMDAwIG4gCjAwMDAxMTAyNjIgMDAwMDAgbiAKMDAwMDExMDMzMSAwMDAwMCBuIAowMDAwMTEwNDAwIDAwMDAwIG4gCjAwMDAxMTA0NjkgMDAwMDAgbiAKMDAwMDExMDUzOCAwMDAwMCBuIAowMDAwMTEwNzUxIDAwMDAwIG4gCjAwMDAxMTA2MDggMDAwMDAgbiAKMDAwMDYwMzU2MiAwMDAwMCBuIAowMDAwMDEzNzA2IDAwMDAwIG4gCjAwMDAxMTA4MjcgMDAwMDAgbiAKMDAwMDAyNDc2NyAwMDAwMCBuIAowMDAwMTEwODk1IDAwMDAwIG4gCjAwMDAxMTA5NjMgMDAwMDAgbiAKMDAwMDExMTAzMSAwMDAwMCBuIAowMDAwMTExMDk5IDAwMDAwIG4gCjAwMDAxMTExNjcgMDAwMDAgbiAKMDAwMDExMTIzNSAwMDAwMCBuIAowMDAwMTExMzAzIDAwMDAwIG4gCjAwMDAxMTEzNzEgMDAwMDAgbiAKMDAwMDExMTQzOSAwMDAwMCBuIAowMDAwMTExNTA3IDAwMDAwIG4gCjAwMDAxMTE1NzYgMDAwMDAgbiAKMDAwMDExMTY0NSAwMDAwMCBuIAowMDAwMTExNzE0IDAwMDAwIG4gCjAwMDAxMTE3ODMgMDAwMDAgbiAKMDAwMDExMTg1MiAwMDAwMCBuIAowMDAwMTExOTIxIDAwMDAwIG4gCjAwMDAxMTE5OTAgMDAwMDAgbiAKMDAwMDExMjA1OSAwMDAwMCBuIAowMDAwMTEyMTI4IDAwMDAwIG4gCjAwMDAxMTIxOTcgMDAwMDAgbiAKMDAwMDExMjI2NiAwMDAwMCBuIAowMDAwMTEyMzM1IDAwMDAwIG4gCjAwMDAxMTI0MDQgMDAwMDAgbiAKMDAwMDExMjQ3MyAwMDAwMCBuIAowMDAwMTEyNTQyIDAwMDAwIG4gCjAwMDAxMTI2MTEgMDAwMDAgbiAKMDAwMDExMjY4MCAwMDAwMCBuIAowMDAwMTEyNzQ5IDAwMDAwIG4gCjAwMDAxMTI4MTggMDAwMDAgbiAKMDAwMDExMjg4NyAwMDAwMCBuIAowMDAwMTEyOTU2IDAwMDAwIG4gCjAwMDAxMTMwMjUgMDAwMDAgbiAKMDAwMDExMzA5NCAwMDAwMCBuIAowMDAwMTEzMTYzIDAwMDAwIG4gCjAwMDAxMTMyMzIgMDAwMDAgbiAKMDAwMDExMzMwMSAwMDAwMCBuIAowMDAwMTEzMzcwIDAwMDAwIG4gCjAwMDAxMTM0MzkgMDAwMDAgbiAKMDAwMDExMzUwOCAwMDAwMCBuIAowMDAwMTEzNTc3IDAwMDAwIG4gCjAwMDAxMTM2NDYgMDAwMDAgbiAKMDAwMDExMzcxNSAwMDAwMCBuIAowMDAwMTEzNzg0IDAwMDAwIG4gCjAwMDAxMTM4NTMgMDAwMDAgbiAKMDAwMDExMzkyMiAwMDAwMCBuIAowMDAwMTEzOTkxIDAwMDAwIG4gCjAwMDAxMTQwNjAgMDAwMDAgbiAKMDAwMDExNDEyOSAwMDAwMCBuIAowMDAwMTE0MTk4IDAwMDAwIG4gCjAwMDAxMTQyNjcgMDAwMDAgbiAKMDAwMDExNDMzNiAwMDAwMCBuIAowMDAwMTE0NDA1IDAwMDAwIG4gCjAwMDAxMTQ0NzQgMDAwMDAgbiAKMDAwMDExNDU0MyAwMDAwMCBuIAowMDAwMTE0NjEyIDAwMDAwIG4gCjAwMDAxMTQ2ODEgMDAwMDAgbiAKMDAwMDExNDc1MCAwMDAwMCBuIAowMDAwMTE0ODE5IDAwMDAwIG4gCjAwMDAxMTQ4ODggMDAwMDAgbiAKMDAwMDExNDk1NyAwMDAwMCBuIAowMDAwMTE1MDI2IDAwMDAwIG4gCjAwMDAxMTUwOTUgMDAwMDAgbiAKMDAwMDExNTE2NCAwMDAwMCBuIAowMDAwMTE1MjMzIDAwMDAwIG4gCjAwMDAxMTUzMDIgMDAwMDAgbiAKMDAwMDExNTM3MSAwMDAwMCBuIAowMDAwMTE1NDQwIDAwMDAwIG4gCjAwMDAxMTU1MDkgMDAwMDAgbiAKMDAwMDExNTU3OCAwMDAwMCBuIAowMDAwMTE1NjQ3IDAwMDAwIG4gCjAwMDAxMTU3MTYgMDAwMDAgbiAKMDAwMDExNTc4NSAwMDAwMCBuIAowMDAwMTE1ODU0IDAwMDAwIG4gCjAwMDAxMTU5MjMgMDAwMDAgbiAKMDAwMDExNTk5MiAwMDAwMCBuIAowMDAwMTE2MDYxIDAwMDAwIG4gCjAwMDAxMTYxMzAgMDAwMDAgbiAKMDAwMDExNjE5OSAwMDAwMCBuIAowMDAwMTE2MjY4IDAwMDAwIG4gCjAwMDAxMTYzMzcgMDAwMDAgbiAKMDAwMDExNjQwNiAwMDAwMCBuIAowMDAwMTE2NDc1IDAwMDAwIG4gCjAwMDAxMTY1NDQgMDAwMDAgbiAKMDAwMDExNjYxMyAwMDAwMCBuIAowMDAwMTE2NjgyIDAwMDAwIG4gCjAwMDAxMTY3NTEgMDAwMDAgbiAKMDAwMDExNjgyMCAwMDAwMCBuIAowMDAwMTE2ODg5IDAwMDAwIG4gCjAwMDAxMTY5NTggMDAwMDAgbiAKMDAwMDExNzAyNyAwMDAwMCBuIAowMDAwMTE3MDk2IDAwMDAwIG4gCjAwMDAxMTcxNjUgMDAwMDAgbiAKMDAwMDExNzIzNCAwMDAwMCBuIAowMDAwMTE3NDQ1IDAwMDAwIG4gCjAwMDAxMTczMDMgMDAwMDAgbiAKMDAwMDc4MjU5MCAwMDAwMCBuIAowMDAwMDE5NTU4IDAwMDAwIG4gCjAwMDAxMTc1MjEgMDAwMDAgbiAKMDAwMDAzMzc4MyAwMDAwMCBuIAowMDAwMTE3NTg5IDAwMDAwIG4gCjAwMDAxMTc2NTcgMDAwMDAgbiAKMDAwMDExNzcyNSAwMDAwMCBuIAowMDAwMTE3NzkzIDAwMDAwIG4gCjAwMDAxMTc4NjEgMDAwMDAgbiAKMDAwMDExNzkyOSAwMDAwMCBuIAowMDAwMTE3OTk3IDAwMDAwIG4gCjAwMDAxMTgwNjUgMDAwMDAgbiAKMDAwMDExODEzMyAwMDAwMCBuIAowMDAwMTE4MjAxIDAwMDAwIG4gCjAwMDAxMTgyNzAgMDAwMDAgbiAKMDAwMDExODMzOSAwMDAwMCBuIAowMDAwMTE4NDA4IDAwMDAwIG4gCjAwMDAxMTg0NzcgMDAwMDAgbiAKMDAwMDExODU0NiAwMDAwMCBuIAowMDAwMTE4NjE1IDAwMDAwIG4gCjAwMDAxMTg2ODQgMDAwMDAgbiAKMDAwMDExODc1MyAwMDAwMCBuIAowMDAwMTE4ODIyIDAwMDAwIG4gCjAwMDAxMTg4OTEgMDAwMDAgbiAKMDAwMDExODk2MCAwMDAwMCBuIAowMDAwMTE5MDI5IDAwMDAwIG4gCjAwMDAxMTkwOTggMDAwMDAgbiAKMDAwMDExOTE2NyAwMDAwMCBuIAowMDAwMTE5MjM2IDAwMDAwIG4gCjAwMDAxMTkzMDUgMDAwMDAgbiAKMDAwMDExOTM3NCAwMDAwMCBuIAowMDAwMTE5NDQzIDAwMDAwIG4gCjAwMDAxMTk1MTIgMDAwMDAgbiAKMDAwMDExOTU4MSAwMDAwMCBuIAowMDAwMTE5NjUwIDAwMDAwIG4gCjAwMDAxMTk3MTkgMDAwMDAgbiAKMDAwMDExOTc4OCAwMDAwMCBuIAowMDAwMTE5ODU3IDAwMDAwIG4gCjAwMDAxMTk5MjYgMDAwMDAgbiAKMDAwMDExOTk5NSAwMDAwMCBuIAowMDAwMTIwMDY0IDAwMDAwIG4gCjAwMDAxMjAxMzMgMDAwMDAgbiAKMDAwMDEyMDIwMiAwMDAwMCBuIAowMDAwMTIwMjcxIDAwMDAwIG4gCjAwMDAxMjAzNDAgMDAwMDAgbiAKMDAwMDEyMDQwOSAwMDAwMCBuIAowMDAwMTIwNDc4IDAwMDAwIG4gCjAwMDAxMjA1NDcgMDAwMDAgbiAKMDAwMDEyMDYxNiAwMDAwMCBuIAowMDAwMTIwNjg1IDAwMDAwIG4gCjAwMDAxMjA3NTQgMDAwMDAgbiAKMDAwMDEyMDgyMyAwMDAwMCBuIAowMDAwMTIwODkyIDAwMDAwIG4gCjAwMDAxMjA5NjEgMDAwMDAgbiAKMDAwMDEyMTAzMCAwMDAwMCBuIAowMDAwMTIxMDk5IDAwMDAwIG4gCjAwMDAxMjExNjggMDAwMDAgbiAKMDAwMDEyMTIzNyAwMDAwMCBuIAowMDAwMTIxMzA2IDAwMDAwIG4gCjAwMDAxMjEzNzUgMDAwMDAgbiAKMDAwMDEyMTQ0NCAwMDAwMCBuIAowMDAwMTIxNTEzIDAwMDAwIG4gCjAwMDAxMjE1ODIgMDAwMDAgbiAKMDAwMDEyMTY1MSAwMDAwMCBuIAowMDAwMTIxNzIwIDAwMDAwIG4gCjAwMDAxMjE3ODkgMDAwMDAgbiAKMDAwMDEyMTg1OCAwMDAwMCBuIAowMDAwMTIxOTI3IDAwMDAwIG4gCjAwMDAxMjE5OTYgMDAwMDAgbiAKMDAwMDEyMjA2NSAwMDAwMCBuIAowMDAwMTIyMTM0IDAwMDAwIG4gCjAwMDAxMjIyMDMgMDAwMDAgbiAKMDAwMDEyMjI3MiAwMDAwMCBuIAowMDAwMTIyMzQxIDAwMDAwIG4gCjAwMDAxMjI0MTAgMDAwMDAgbiAKMDAwMDEyMjQ3OSAwMDAwMCBuIAowMDAwMTIyNTQ4IDAwMDAwIG4gCjAwMDAxMjI2MTcgMDAwMDAgbiAKMDAwMDEyMjY4NiAwMDAwMCBuIAowMDAwMTIyNzU1IDAwMDAwIG4gCjAwMDAxMjI4MjQgMDAwMDAgbiAKMDAwMDEyMjg5MyAwMDAwMCBuIAowMDAwMTIyOTYyIDAwMDAwIG4gCjAwMDAxMjMwMzEgMDAwMDAgbiAKMDAwMDEyMzEwMCAwMDAwMCBuIAowMDAwMTIzMTY5IDAwMDAwIG4gCjAwMDAxMjMyMzggMDAwMDAgbiAKMDAwMDEyMzMwNyAwMDAwMCBuIAowMDAwMTIzMzc2IDAwMDAwIG4gCjAwMDAxMjM0NDUgMDAwMDAgbiAKMDAwMDEyMzUxNCAwMDAwMCBuIAowMDAwMTIzNTgzIDAwMDAwIG4gCjAwMDAxMjM2NTIgMDAwMDAgbiAKMDAwMDEyMzcyMSAwMDAwMCBuIAowMDAwMTIzNzkwIDAwMDAwIG4gCjAwMDAxMjM4NTkgMDAwMDAgbiAKMDAwMDEyMzkyOCAwMDAwMCBuIAowMDAwMTIzOTk3IDAwMDAwIG4gCjAwMDAxMjQwNjYgMDAwMDAgbiAKMDAwMDEyNDEzNSAwMDAwMCBuIAowMDAwMTI0MjA0IDAwMDAwIG4gCjAwMDAxMjQyNzMgMDAwMDAgbiAKMDAwMDEyNDM0MiAwMDAwMCBuIAowMDAwMTI0NDExIDAwMDAwIG4gCjAwMDAxMjQ0ODEgMDAwMDAgbiAKMDAwMDEyNDU1MSAwMDAwMCBuIAowMDAwMTI0NjIxIDAwMDAwIG4gCjAwMDAxMjQ2OTEgMDAwMDAgbiAKMDAwMDEyNDc2MSAwMDAwMCBuIAowMDAwMTI0ODMxIDAwMDAwIG4gCjAwMDAxMjQ5MDEgMDAwMDAgbiAKMDAwMDEyNDk3MSAwMDAwMCBuIAowMDAwMTI1MDQxIDAwMDAwIG4gCjAwMDAxMjUxMTEgMDAwMDAgbiAKMDAwMDEyNTE4MSAwMDAwMCBuIAowMDAwMTI1MjUxIDAwMDAwIG4gCjAwMDAxMjUzMjEgMDAwMDAgbiAKMDAwMDEyNTM5MSAwMDAwMCBuIAowMDAwMTI1NDYxIDAwMDAwIG4gCjAwMDAxMjU1MzEgMDAwMDAgbiAKMDAwMDEyNTYwMSAwMDAwMCBuIAowMDAwMTI1NjcxIDAwMDAwIG4gCjAwMDAxMjU3NDEgMDAwMDAgbiAKMDAwMDEyNTgxMSAwMDAwMCBuIAowMDAwMTI1ODgxIDAwMDAwIG4gCjAwMDAxMjU5NTEgMDAwMDAgbiAKMDAwMDEyNjAyMSAwMDAwMCBuIAowMDAwMTI2MDkxIDAwMDAwIG4gCjAwMDAxMjYxNjEgMDAwMDAgbiAKMDAwMDEyNjIzMSAwMDAwMCBuIAowMDAwMTI2MzAxIDAwMDAwIG4gCjAwMDAxMjYzNzEgMDAwMDAgbiAKMDAwMDEyNjQ0MSAwMDAwMCBuIAowMDAwMTI2NTExIDAwMDAwIG4gCjAwMDAxMjY1ODEgMDAwMDAgbiAKMDAwMDEyNjY1MSAwMDAwMCBuIAowMDAwMTI2NzIxIDAwMDAwIG4gCjAwMDAxMjY3OTEgMDAwMDAgbiAKMDAwMDEyNjg2MSAwMDAwMCBuIAowMDAwMTI2OTMxIDAwMDAwIG4gCjAwMDAxMjcwMDEgMDAwMDAgbiAKMDAwMDEyNzA3MSAwMDAwMCBuIAowMDAwMTI3MTQxIDAwMDAwIG4gCjAwMDAxMjcyMTEgMDAwMDAgbiAKMDAwMDEyNzI4MSAwMDAwMCBuIAowMDAwMTI3MzUxIDAwMDAwIG4gCjAwMDAxMjc0MjEgMDAwMDAgbiAKMDAwMDEyNzQ5MSAwMDAwMCBuIAowMDAwMTI3NTYxIDAwMDAwIG4gCjAwMDAxMjc2MzEgMDAwMDAgbiAKMDAwMDEyNzcwMSAwMDAwMCBuIAowMDAwMTI3NzcxIDAwMDAwIG4gCjAwMDAxMjc4NDEgMDAwMDAgbiAKMDAwMDEyNzkxMSAwMDAwMCBuIAowMDAwMTI3OTgxIDAwMDAwIG4gCjAwMDAxMjgwNTEgMDAwMDAgbiAKMDAwMDEyODEyMSAwMDAwMCBuIAowMDAwMTI4MTkxIDAwMDAwIG4gCjAwMDAxMjgyNjEgMDAwMDAgbiAKMDAwMDEyODMzMSAwMDAwMCBuIAowMDAwMTI4NDAxIDAwMDAwIG4gCjAwMDAxMjg0NzEgMDAwMDAgbiAKMDAwMDEyODU0MSAwMDAwMCBuIAowMDAwMTI4NjExIDAwMDAwIG4gCjAwMDAxMjg2ODEgMDAwMDAgbiAKMDAwMDEyODc1MSAwMDAwMCBuIAowMDAwMTI4ODIxIDAwMDAwIG4gCjAwMDAxMjg4OTEgMDAwMDAgbiAKMDAwMDEyODk2MSAwMDAwMCBuIAowMDAwMTI5MDMxIDAwMDAwIG4gCjAwMDAxMjkxMDEgMDAwMDAgbiAKMDAwMDEyOTE3MSAwMDAwMCBuIAowMDAwMTI5MjQxIDAwMDAwIG4gCjAwMDAxMjkzMTEgMDAwMDAgbiAKMDAwMDEyOTM4MSAwMDAwMCBuIAowMDAwMTI5NDUxIDAwMDAwIG4gCjAwMDAxMjk1MjEgMDAwMDAgbiAKMDAwMDEyOTU5MSAwMDAwMCBuIAowMDAwMTI5NjYxIDAwMDAwIG4gCjAwMDAxMjk3MzEgMDAwMDAgbiAKMDAwMDEyOTgwMSAwMDAwMCBuIAowMDAwMTI5ODcxIDAwMDAwIG4gCjAwMDAxMjk5NDEgMDAwMDAgbiAKMDAwMDEzMDAxMSAwMDAwMCBuIAowMDAwMTMwMDgxIDAwMDAwIG4gCjAwMDAxMzAxNTEgMDAwMDAgbiAKMDAwMDEzMDIyMSAwMDAwMCBuIAowMDAwMTMwMjkxIDAwMDAwIG4gCjAwMDAxMzAzNjEgMDAwMDAgbiAKMDAwMDEzMDQzMSAwMDAwMCBuIAowMDAwMTMwNTAxIDAwMDAwIG4gCjAwMDAxMzA1NzEgMDAwMDAgbiAKMDAwMDEzMDY0MSAwMDAwMCBuIAowMDAwMTMwNzExIDAwMDAwIG4gCjAwMDAxMzA3ODEgMDAwMDAgbiAKMDAwMDEzMDg1MSAwMDAwMCBuIAowMDAwMTMwOTIxIDAwMDAwIG4gCjAwMDAxMzA5OTEgMDAwMDAgbiAKMDAwMDEzMTA2MSAwMDAwMCBuIAowMDAwMTMxMTMxIDAwMDAwIG4gCjAwMDAxMzEyMDEgMDAwMDAgbiAKMDAwMDEzMTI3MSAwMDAwMCBuIAowMDAwMTMxMzQxIDAwMDAwIG4gCjAwMDAxMzE0MTEgMDAwMDAgbiAKMDAwMDEzMTQ4MSAwMDAwMCBuIAowMDAwMTMxNTUxIDAwMDAwIG4gCjAwMDAxMzE2MjEgMDAwMDAgbiAKMDAwMDEzMTY5MSAwMDAwMCBuIAowMDAwMTMxNzYxIDAwMDAwIG4gCjAwMDAxMzE4MzEgMDAwMDAgbiAKMDAwMDEzMTkwMSAwMDAwMCBuIAowMDAwMTMxOTcxIDAwMDAwIG4gCjAwMDAxMzIwNDEgMDAwMDAgbiAKMDAwMDEzMjExMSAwMDAwMCBuIAowMDAwMTMyMTgxIDAwMDAwIG4gCjAwMDAxMzIyNTEgMDAwMDAgbiAKMDAwMDEzMjMyMSAwMDAwMCBuIAowMDAwMTMyMzkxIDAwMDAwIG4gCjAwMDAxMzI0NjEgMDAwMDAgbiAKMDAwMDEzMjUzMSAwMDAwMCBuIAowMDAwMTMyNjAxIDAwMDAwIG4gCjAwMDAxMzI2NzEgMDAwMDAgbiAKMDAwMDEzMjc0MSAwMDAwMCBuIAowMDAwMTMyODExIDAwMDAwIG4gCjAwMDAxMzI4ODEgMDAwMDAgbiAKMDAwMDEzMjk1MSAwMDAwMCBuIAowMDAwMTMzMDIxIDAwMDAwIG4gCjAwMDAxMzMwOTEgMDAwMDAgbiAKMDAwMDEzMzE2MSAwMDAwMCBuIAowMDAwMTMzMjMxIDAwMDAwIG4gCjAwMDAxMzMzMDEgMDAwMDAgbiAKMDAwMDEzMzM3MSAwMDAwMCBuIAowMDAwMTMzNDQxIDAwMDAwIG4gCjAwMDAxMzM1MTEgMDAwMDAgbiAKMDAwMDEzMzU4MSAwMDAwMCBuIAowMDAwMTMzNjUxIDAwMDAwIG4gCjAwMDAxMzM3MjEgMDAwMDAgbiAKMDAwMDEzMzc5MSAwMDAwMCBuIAowMDAwMTMzODYxIDAwMDAwIG4gCjAwMDAxMzM5MzEgMDAwMDAgbiAKMDAwMDEzNDAwMSAwMDAwMCBuIAowMDAwMTM0MDcxIDAwMDAwIG4gCjAwMDAxMzQxNDEgMDAwMDAgbiAKMDAwMDEzNDIxMSAwMDAwMCBuIAowMDAwMTM0MjgxIDAwMDAwIG4gCjAwMDAxMzQzNTEgMDAwMDAgbiAKMDAwMDEzNDQyMSAwMDAwMCBuIAowMDAwMTM0NDkxIDAwMDAwIG4gCjAwMDAxMzQ1NjEgMDAwMDAgbiAKMDAwMDEzNDYzMSAwMDAwMCBuIAowMDAwMTM0NzAxIDAwMDAwIG4gCjAwMDAxMzQ3NzEgMDAwMDAgbiAKMDAwMDEzNDg0MSAwMDAwMCBuIAowMDAwMTM0OTExIDAwMDAwIG4gCjAwMDAxMzQ5ODEgMDAwMDAgbiAKMDAwMDEzNTA1MSAwMDAwMCBuIAowMDAwMTM1MTIxIDAwMDAwIG4gCjAwMDAxMzUxOTEgMDAwMDAgbiAKMDAwMDEzNTI2MSAwMDAwMCBuIAowMDAwMTM1MzMxIDAwMDAwIG4gCjAwMDAxMzU0MDEgMDAwMDAgbiAKMDAwMDEzNTQ3MSAwMDAwMCBuIAowMDAwMTM1NTQxIDAwMDAwIG4gCjAwMDAxMzU2MTEgMDAwMDAgbiAKMDAwMDEzNTY4MSAwMDAwMCBuIAowMDAwMTM1NzUxIDAwMDAwIG4gCjAwMDAxMzU4MjEgMDAwMDAgbiAKMDAwMDEzNTg5MSAwMDAwMCBuIAowMDAwMTM1OTYxIDAwMDAwIG4gCjAwMDAxMzYwMzEgMDAwMDAgbiAKMDAwMDEzNjEwMSAwMDAwMCBuIAowMDAwMTM2MTcxIDAwMDAwIG4gCjAwMDAxMzYyNDEgMDAwMDAgbiAKMDAwMDEzNjMxMSAwMDAwMCBuIAowMDAwMTM2MzgxIDAwMDAwIG4gCjAwMDAxMzY0NTEgMDAwMDAgbiAKMDAwMDEzNjUyMSAwMDAwMCBuIAowMDAwMTM2NTkxIDAwMDAwIG4gCjAwMDAxMzY2NjEgMDAwMDAgbiAKMDAwMDEzNjczMSAwMDAwMCBuIAowMDAwMTM2OTQ0IDAwMDAwIG4gCjAwMDAxMzY4MDEgMDAwMDAgbiAKMDAwMDkyMzc3MiAwMDAwMCBuIAowMDAwMDI1MDg2IDAwMDAwIG4gCjAwMDAxMzcwMjAgMDAwMDAgbiAKMDAwMDA0MTk4OSAwMDAwMCBuIAowMDAwMTM3MDg4IDAwMDAwIG4gCjAwMDAxMzcxNTYgMDAwMDAgbiAKMDAwMDEzNzIyNCAwMDAwMCBuIAowMDAwMTM3MjkyIDAwMDAwIG4gCjAwMDAxMzczNjAgMDAwMDAgbiAKMDAwMDEzNzQyOCAwMDAwMCBuIAowMDAwMTM3NDk2IDAwMDAwIG4gCjAwMDAxMzc1NjQgMDAwMDAgbiAKMDAwMDEzNzYzMiAwMDAwMCBuIAowMDAwMTM3NzAwIDAwMDAwIG4gCjAwMDAxMzc3NjkgMDAwMDAgbiAKMDAwMDEzNzgzOCAwMDAwMCBuIAowMDAwMTM3OTA3IDAwMDAwIG4gCjAwMDAxMzc5NzYgMDAwMDAgbiAKMDAwMDEzODA0NSAwMDAwMCBuIAowMDAwMTM4MTE0IDAwMDAwIG4gCjAwMDAxMzgxODMgMDAwMDAgbiAKMDAwMDEzODI1MiAwMDAwMCBuIAowMDAwMTM4MzIxIDAwMDAwIG4gCjAwMDAxMzgzOTAgMDAwMDAgbiAKMDAwMDEzODQ1OSAwMDAwMCBuIAowMDAwMTM4NTI4IDAwMDAwIG4gCjAwMDAxMzg1OTcgMDAwMDAgbiAKMDAwMDEzODY2NiAwMDAwMCBuIAowMDAwMTM4NzM1IDAwMDAwIG4gCjAwMDAxMzg4MDQgMDAwMDAgbiAKMDAwMDEzODg3MyAwMDAwMCBuIAowMDAwMTM4OTQyIDAwMDAwIG4gCjAwMDAxMzkwMTEgMDAwMDAgbiAKMDAwMDEzOTA4MCAwMDAwMCBuIAowMDAwMTM5MTQ5IDAwMDAwIG4gCjAwMDAxMzkyMTggMDAwMDAgbiAKMDAwMDEzOTI4NyAwMDAwMCBuIAowMDAwMTM5MzU2IDAwMDAwIG4gCjAwMDAxMzk0MjUgMDAwMDAgbiAKMDAwMDEzOTQ5NCAwMDAwMCBuIAowMDAwMTM5NTYzIDAwMDAwIG4gCjAwMDAxMzk2MzIgMDAwMDAgbiAKMDAwMDEzOTcwMSAwMDAwMCBuIAowMDAwMTM5NzcwIDAwMDAwIG4gCjAwMDAxMzk4MzkgMDAwMDAgbiAKMDAwMDEzOTkwOCAwMDAwMCBuIAowMDAwMTM5OTc3IDAwMDAwIG4gCjAwMDAxNDAwNDYgMDAwMDAgbiAKMDAwMDE0MDExNSAwMDAwMCBuIAowMDAwMTQwMTg0IDAwMDAwIG4gCjAwMDAxNDAyNTMgMDAwMDAgbiAKMDAwMDE0MDMyMiAwMDAwMCBuIAowMDAwMTQwMzkxIDAwMDAwIG4gCjAwMDAxNDA0NjAgMDAwMDAgbiAKMDAwMDE0MDUyOSAwMDAwMCBuIAowMDAwMTQwNTk4IDAwMDAwIG4gCjAwMDAxNDA2NjcgMDAwMDAgbiAKMDAwMDE0MDczNiAwMDAwMCBuIAowMDAwMTQwODA1IDAwMDAwIG4gCjAwMDAxNDA4NzQgMDAwMDAgbiAKMDAwMDE0MDk0MyAwMDAwMCBuIAowMDAwMTQxMDEyIDAwMDAwIG4gCjAwMDAxNDEwODEgMDAwMDAgbiAKMDAwMDE0MTE1MCAwMDAwMCBuIAowMDAwMTQxMjE5IDAwMDAwIG4gCjAwMDAxNDEyODggMDAwMDAgbiAKMDAwMDE0MTM1NyAwMDAwMCBuIAowMDAwMTQxNDI2IDAwMDAwIG4gCjAwMDAxNDE0OTUgMDAwMDAgbiAKMDAwMDE0MTU2NCAwMDAwMCBuIAowMDAwMTQxNjMzIDAwMDAwIG4gCjAwMDAxNDE3MDIgMDAwMDAgbiAKMDAwMDE0MTc3MSAwMDAwMCBuIAowMDAwMTQxODQwIDAwMDAwIG4gCjAwMDAxNDE5MDkgMDAwMDAgbiAKMDAwMDE0MTk3OCAwMDAwMCBuIAowMDAwMTQyMDQ3IDAwMDAwIG4gCjAwMDAxNDIxMTYgMDAwMDAgbiAKMDAwMDE0MjE4NSAwMDAwMCBuIAowMDAwMTQyMjU0IDAwMDAwIG4gCjAwMDAxNDIzMjMgMDAwMDAgbiAKMDAwMDE0MjM5MiAwMDAwMCBuIAowMDAwMTQyNDYxIDAwMDAwIG4gCjAwMDAxNDI1MzAgMDAwMDAgbiAKMDAwMDE0MjU5OSAwMDAwMCBuIAowMDAwMTQyNjY4IDAwMDAwIG4gCjAwMDAxNDI3MzcgMDAwMDAgbiAKMDAwMDE0MjgwNiAwMDAwMCBuIAowMDAwMTQyODc1IDAwMDAwIG4gCjAwMDAxNDI5NDQgMDAwMDAgbiAKMDAwMDE0MzAxMyAwMDAwMCBuIAowMDAwMTQzMDgyIDAwMDAwIG4gCjAwMDAxNDMxNTEgMDAwMDAgbiAKMDAwMDE0MzIyMCAwMDAwMCBuIAowMDAwMTQzMjg5IDAwMDAwIG4gCjAwMDAxNDMzNTggMDAwMDAgbiAKMDAwMDE0MzQyNyAwMDAwMCBuIAowMDAwMTQzNDk2IDAwMDAwIG4gCjAwMDAxNDM1NjUgMDAwMDAgbiAKMDAwMDE0MzYzNCAwMDAwMCBuIAowMDAwMTQzNzAzIDAwMDAwIG4gCjAwMDAxNDM3NzIgMDAwMDAgbiAKMDAwMDE0Mzg0MSAwMDAwMCBuIAowMDAwMTQzOTEwIDAwMDAwIG4gCjAwMDAxNDM5ODAgMDAwMDAgbiAKMDAwMDE0NDA1MCAwMDAwMCBuIAowMDAwMTQ0MTIwIDAwMDAwIG4gCjAwMDAxNDQxOTAgMDAwMDAgbiAKMDAwMDE0NDI2MCAwMDAwMCBuIAowMDAwMTQ0MzMwIDAwMDAwIG4gCjAwMDAxNDQ0MDAgMDAwMDAgbiAKMDAwMDE0NDQ3MCAwMDAwMCBuIAowMDAwMTQ0NTQwIDAwMDAwIG4gCjAwMDAxNDQ2MTAgMDAwMDAgbiAKMDAwMDE0NDY4MCAwMDAwMCBuIAowMDAwMTQ0NzUwIDAwMDAwIG4gCjAwMDAxNDQ4MjAgMDAwMDAgbiAKMDAwMDE0NDg5MCAwMDAwMCBuIAowMDAwMTQ0OTYwIDAwMDAwIG4gCjAwMDAxNDUwMzAgMDAwMDAgbiAKMDAwMDE0NTEwMCAwMDAwMCBuIAowMDAwMTQ1MTcwIDAwMDAwIG4gCjAwMDAxNDUyNDAgMDAwMDAgbiAKMDAwMDE0NTMxMCAwMDAwMCBuIAowMDAwMTQ1MzgwIDAwMDAwIG4gCjAwMDAxNDU0NTAgMDAwMDAgbiAKMDAwMDE0NTUyMCAwMDAwMCBuIAowMDAwMTQ1NTkwIDAwMDAwIG4gCjAwMDAxNDU2NjAgMDAwMDAgbiAKMDAwMDE0NTczMCAwMDAwMCBuIAowMDAwMTQ1ODAwIDAwMDAwIG4gCjAwMDAxNDU4NzAgMDAwMDAgbiAKMDAwMDE0NTk0MCAwMDAwMCBuIAowMDAwMTQ2MDEwIDAwMDAwIG4gCjAwMDAxNDYwODAgMDAwMDAgbiAKMDAwMDE0NjE1MCAwMDAwMCBuIAowMDAwMTQ2MjIwIDAwMDAwIG4gCjAwMDAxNDYyOTAgMDAwMDAgbiAKMDAwMDE0NjM2MCAwMDAwMCBuIAowMDAwMTQ2NDMwIDAwMDAwIG4gCjAwMDAxNDY1MDAgMDAwMDAgbiAKMDAwMDE0NjU3MCAwMDAwMCBuIAowMDAwMTQ2NjQwIDAwMDAwIG4gCjAwMDAxNDY3MTAgMDAwMDAgbiAKMDAwMDE0Njc4MCAwMDAwMCBuIAowMDAwMTQ2ODUwIDAwMDAwIG4gCjAwMDAxNDY5MjAgMDAwMDAgbiAKMDAwMDE0Njk5MCAwMDAwMCBuIAowMDAwMTQ3MDYwIDAwMDAwIG4gCjAwMDAxNDcxMzAgMDAwMDAgbiAKMDAwMDE0NzIwMCAwMDAwMCBuIAowMDAwMTQ3MjcwIDAwMDAwIG4gCjAwMDAxNDczNDAgMDAwMDAgbiAKMDAwMDE0NzQxMCAwMDAwMCBuIAowMDAwMTQ3NDgwIDAwMDAwIG4gCjAwMDAxNDc1NTAgMDAwMDAgbiAKMDAwMDE0NzYyMCAwMDAwMCBuIAowMDAwMTQ3NjkwIDAwMDAwIG4gCjAwMDAxNDc3NjAgMDAwMDAgbiAKMDAwMDE0NzgzMCAwMDAwMCBuIAowMDAwMTQ3OTAwIDAwMDAwIG4gCjAwMDAxNDc5NzAgMDAwMDAgbiAKMDAwMDE0ODA0MCAwMDAwMCBuIAowMDAwMTQ4MTEwIDAwMDAwIG4gCjAwMDAxNDgxODAgMDAwMDAgbiAKMDAwMDE0ODI1MCAwMDAwMCBuIAowMDAwMTQ4MzIwIDAwMDAwIG4gCjAwMDAxNDgzOTAgMDAwMDAgbiAKMDAwMDE0ODQ2MCAwMDAwMCBuIAowMDAwMTQ4NTMwIDAwMDAwIG4gCjAwMDAxNDg2MDAgMDAwMDAgbiAKMDAwMDE0ODY3MCAwMDAwMCBuIAowMDAwMTQ4NzQwIDAwMDAwIG4gCjAwMDAxNDg4MTAgMDAwMDAgbiAKMDAwMDE0ODg4MCAwMDAwMCBuIAowMDAwMTQ4OTUwIDAwMDAwIG4gCjAwMDAxNDkwMjAgMDAwMDAgbiAKMDAwMDE0OTA5MCAwMDAwMCBuIAowMDAwMTQ5MTYwIDAwMDAwIG4gCjAwMDAxNDkyMzAgMDAwMDAgbiAKMDAwMDE0OTMwMCAwMDAwMCBuIAowMDAwMTQ5MzcwIDAwMDAwIG4gCjAwMDAxNDk0NDAgMDAwMDAgbiAKMDAwMDE0OTUxMCAwMDAwMCBuIAowMDAwMTQ5NTgwIDAwMDAwIG4gCjAwMDAxNDk2NTAgMDAwMDAgbiAKMDAwMDE0OTcyMCAwMDAwMCBuIAowMDAwMTQ5NzkwIDAwMDAwIG4gCjAwMDAxNDk4NjAgMDAwMDAgbiAKMDAwMDE0OTkzMCAwMDAwMCBuIAowMDAwMTUwMDAwIDAwMDAwIG4gCjAwMDAxNTAwNzAgMDAwMDAgbiAKMDAwMDE1MDE0MCAwMDAwMCBuIAowMDAwMTUwMjEwIDAwMDAwIG4gCjAwMDAxNTAyODAgMDAwMDAgbiAKMDAwMDE1MDM1MCAwMDAwMCBuIAowMDAwMTUwNDIwIDAwMDAwIG4gCjAwMDAxNTA0OTAgMDAwMDAgbiAKMDAwMDE1MDU2MCAwMDAwMCBuIAowMDAwMTUwNjMwIDAwMDAwIG4gCjAwMDAxNTA3MDAgMDAwMDAgbiAKMDAwMDE1MDc3MCAwMDAwMCBuIAowMDAwMTUwODQwIDAwMDAwIG4gCjAwMDAxNTA5MTAgMDAwMDAgbiAKMDAwMDE1MDk4MCAwMDAwMCBuIAowMDAwMTUxMDUwIDAwMDAwIG4gCjAwMDAxNTExMjAgMDAwMDAgbiAKMDAwMDE1MTE5MCAwMDAwMCBuIAowMDAwMTUxMjYwIDAwMDAwIG4gCjAwMDAxNTEzMzAgMDAwMDAgbiAKMDAwMDE1MTQwMCAwMDAwMCBuIAowMDAwMTUxNDcwIDAwMDAwIG4gCjAwMDAxNTE1NDAgMDAwMDAgbiAKMDAwMDE1MTYxMCAwMDAwMCBuIAowMDAwMTUxNjgwIDAwMDAwIG4gCjAwMDAxNTE3NTAgMDAwMDAgbiAKMDAwMDE1MTgyMCAwMDAwMCBuIAowMDAwMTUxODkwIDAwMDAwIG4gCjAwMDAxNTE5NjAgMDAwMDAgbiAKMDAwMDE1MjAzMCAwMDAwMCBuIAowMDAwMTUyMTAwIDAwMDAwIG4gCjAwMDAxNTIxNzAgMDAwMDAgbiAKMDAwMDE1MjI0MCAwMDAwMCBuIAowMDAwMTUyMzEwIDAwMDAwIG4gCjAwMDAxNTIzODAgMDAwMDAgbiAKMDAwMDE1MjQ1MCAwMDAwMCBuIAowMDAwMTUyNTIwIDAwMDAwIG4gCjAwMDAxNTI1OTAgMDAwMDAgbiAKMDAwMDE1MjY2MCAwMDAwMCBuIAowMDAwMTUyNzMwIDAwMDAwIG4gCjAwMDAxNTI4MDAgMDAwMDAgbiAKMDAwMDE1Mjg3MCAwMDAwMCBuIAowMDAwMTUyOTQwIDAwMDAwIG4gCjAwMDAxNTMwMTAgMDAwMDAgbiAKMDAwMDE1MzA4MCAwMDAwMCBuIAowMDAwMTUzMTUwIDAwMDAwIG4gCjAwMDAxNTMyMjAgMDAwMDAgbiAKMDAwMDE1MzI5MCAwMDAwMCBuIAowMDAwMTUzMzYwIDAwMDAwIG4gCjAwMDAxNTM0MzAgMDAwMDAgbiAKMDAwMDE1MzUwMCAwMDAwMCBuIAowMDAwMTUzNTcwIDAwMDAwIG4gCjAwMDAxNTM3ODMgMDAwMDAgbiAKMDAwMDE1MzY0MCAwMDAwMCBuIAowMDAxMDg3ODIzIDAwMDAwIG4gCjAwMDAwMzQxMDIgMDAwMDAgbiAKMDAwMDE1Mzg1OSAwMDAwMCBuIAowMDAwMDQ3Nzk2IDAwMDAwIG4gCjAwMDAxNTM5MjcgMDAwMDAgbiAKMDAwMDE1Mzk5NSAwMDAwMCBuIAowMDAwMTU0MDYzIDAwMDAwIG4gCjAwMDAxNTQxMzEgMDAwMDAgbiAKMDAwMDE1NDE5OSAwMDAwMCBuIAowMDAwMTU0MjY3IDAwMDAwIG4gCjAwMDAxNTQzMzUgMDAwMDAgbiAKMDAwMDE1NDQwMyAwMDAwMCBuIAowMDAwMTU0NDcxIDAwMDAwIG4gCjAwMDAxNTQ1MzkgMDAwMDAgbiAKMDAwMDE1NDYwOCAwMDAwMCBuIAowMDAwMTU0Njc3IDAwMDAwIG4gCjAwMDAxNTQ3NDYgMDAwMDAgbiAKMDAwMDE1NDgxNSAwMDAwMCBuIAowMDAwMTU0ODg0IDAwMDAwIG4gCjAwMDAxNTQ5NTMgMDAwMDAgbiAKMDAwMDE1NTAyMiAwMDAwMCBuIAowMDAwMTU1MDkxIDAwMDAwIG4gCjAwMDAxNTUxNjAgMDAwMDAgbiAKMDAwMDE1NTIyOSAwMDAwMCBuIAowMDAwMTU1Mjk4IDAwMDAwIG4gCjAwMDAxNTUzNjcgMDAwMDAgbiAKMDAwMDE1NTQzNiAwMDAwMCBuIAowMDAwMTU1NTA1IDAwMDAwIG4gCjAwMDAxNTU1NzQgMDAwMDAgbiAKMDAwMDE1NTY0MyAwMDAwMCBuIAowMDAwMTU1NzEyIDAwMDAwIG4gCjAwMDAxNTU3ODEgMDAwMDAgbiAKMDAwMDE1NTg1MCAwMDAwMCBuIAowMDAwMTU1OTE5IDAwMDAwIG4gCjAwMDAxNTU5ODggMDAwMDAgbiAKMDAwMDE1NjA1NyAwMDAwMCBuIAowMDAwMTU2MTI2IDAwMDAwIG4gCjAwMDAxNTYxOTUgMDAwMDAgbiAKMDAwMDE1NjI2NCAwMDAwMCBuIAowMDAwMTU2MzMzIDAwMDAwIG4gCjAwMDAxNTY0MDIgMDAwMDAgbiAKMDAwMDE1NjQ3MSAwMDAwMCBuIAowMDAwMTU2NTQwIDAwMDAwIG4gCjAwMDAxNTY2MDkgMDAwMDAgbiAKMDAwMDE1NjY3OCAwMDAwMCBuIAowMDAwMTU2NzQ3IDAwMDAwIG4gCjAwMDAxNTY4MTYgMDAwMDAgbiAKMDAwMDE1Njg4NSAwMDAwMCBuIAowMDAwMTU2OTU0IDAwMDAwIG4gCjAwMDAxNTcwMjMgMDAwMDAgbiAKMDAwMDE1NzA5MiAwMDAwMCBuIAowMDAwMTU3MTYxIDAwMDAwIG4gCjAwMDAxNTcyMzAgMDAwMDAgbiAKMDAwMDE1NzI5OSAwMDAwMCBuIAowMDAwMTU3MzY4IDAwMDAwIG4gCjAwMDAxNTc0MzcgMDAwMDAgbiAKMDAwMDE1NzUwNiAwMDAwMCBuIAowMDAwMTU3NTc1IDAwMDAwIG4gCjAwMDAxNTc2NDQgMDAwMDAgbiAKMDAwMDE1NzcxMyAwMDAwMCBuIAowMDAwMTU3NzgyIDAwMDAwIG4gCjAwMDAxNTc4NTEgMDAwMDAgbiAKMDAwMDE1NzkyMCAwMDAwMCBuIAowMDAwMTU3OTg5IDAwMDAwIG4gCjAwMDAxNTgwNTggMDAwMDAgbiAKMDAwMDE1ODEyNyAwMDAwMCBuIAowMDAwMTU4MTk2IDAwMDAwIG4gCjAwMDAxNTgyNjUgMDAwMDAgbiAKMDAwMDE1ODMzNCAwMDAwMCBuIAowMDAwMTU4NDAzIDAwMDAwIG4gCjAwMDAxNTg0NzIgMDAwMDAgbiAKMDAwMDE1ODU0MSAwMDAwMCBuIAowMDAwMTU4NjExIDAwMDAwIG4gCjAwMDAxNTg2ODEgMDAwMDAgbiAKMDAwMDE1ODc1MSAwMDAwMCBuIAowMDAwMTU4ODIxIDAwMDAwIG4gCjAwMDAxNTg4OTEgMDAwMDAgbiAKMDAwMDE1ODk2MSAwMDAwMCBuIAowMDAwMTU5MDMxIDAwMDAwIG4gCjAwMDAxNTkxMDEgMDAwMDAgbiAKMDAwMDE1OTE3MSAwMDAwMCBuIAowMDAwMTU5MjQxIDAwMDAwIG4gCjAwMDAxNTkzMTEgMDAwMDAgbiAKMDAwMDE1OTM4MSAwMDAwMCBuIAowMDAwMTU5NDUxIDAwMDAwIG4gCjAwMDAxNTk1MjEgMDAwMDAgbiAKMDAwMDE1OTU5MSAwMDAwMCBuIAowMDAwMTU5NjYxIDAwMDAwIG4gCjAwMDAxNTk3MzEgMDAwMDAgbiAKMDAwMDE1OTgwMSAwMDAwMCBuIAowMDAwMTU5ODcxIDAwMDAwIG4gCjAwMDAxNTk5NDEgMDAwMDAgbiAKMDAwMDE2MDAxMSAwMDAwMCBuIAowMDAwMTYwMDgxIDAwMDAwIG4gCjAwMDAxNjAxNTEgMDAwMDAgbiAKMDAwMDE2MDIyMSAwMDAwMCBuIAowMDAwMTYwMjkxIDAwMDAwIG4gCjAwMDAxNjAzNjEgMDAwMDAgbiAKMDAwMDE2MDQzMSAwMDAwMCBuIAowMDAwMTYwNTAxIDAwMDAwIG4gCjAwMDAxNjA1NzEgMDAwMDAgbiAKMDAwMDE2MDY0MSAwMDAwMCBuIAowMDAwMTYwNzExIDAwMDAwIG4gCjAwMDAxNjA3ODEgMDAwMDAgbiAKMDAwMDE2MDg1MiAwMDAwMCBuIAowMDAwMTYwOTIzIDAwMDAwIG4gCjAwMDAxNjA5OTQgMDAwMDAgbiAKMDAwMDE2MTA2NSAwMDAwMCBuIAowMDAwMTYxMjgxIDAwMDAwIG4gCjAwMDAxNjExMzYgMDAwMDAgbiAKMDAwMTIyMTI0NyAwMDAwMCBuIAowMDAwMDQyMzA4IDAwMDAwIG4gCjAwMDAxNjEzNTkgMDAwMDAgbiAKMDAwMDA1Mzc2NyAwMDAwMCBuIAowMDAwMTYxNDI5IDAwMDAwIG4gCjAwMDAxNjE0OTkgMDAwMDAgbiAKMDAwMDE2MTU2OSAwMDAwMCBuIAowMDAwMTYxNjM5IDAwMDAwIG4gCjAwMDAxNjE3MDkgMDAwMDAgbiAKMDAwMDE2MTc3OSAwMDAwMCBuIAowMDAwMTYxODQ5IDAwMDAwIG4gCjAwMDAxNjE5MTkgMDAwMDAgbiAKMDAwMDE2MTk4OSAwMDAwMCBuIAowMDAwMTYyMDU5IDAwMDAwIG4gCjAwMDAxNjIxMzAgMDAwMDAgbiAKMDAwMDE2MjIwMSAwMDAwMCBuIAowMDAwMTYyMjcyIDAwMDAwIG4gCjAwMDAxNjIzNDMgMDAwMDAgbiAKMDAwMDE2MjQxNCAwMDAwMCBuIAowMDAwMTYyNDg1IDAwMDAwIG4gCjAwMDAxNjI1NTYgMDAwMDAgbiAKMDAwMDE2MjYyNyAwMDAwMCBuIAowMDAwMTYyNjk4IDAwMDAwIG4gCjAwMDAxNjI3NjkgMDAwMDAgbiAKMDAwMDE2Mjg0MCAwMDAwMCBuIAowMDAwMTYyOTExIDAwMDAwIG4gCjAwMDAxNjI5ODIgMDAwMDAgbiAKMDAwMDE2MzA1MyAwMDAwMCBuIAowMDAwMTYzMTI0IDAwMDAwIG4gCjAwMDAxNjMxOTUgMDAwMDAgbiAKMDAwMDE2MzI2NiAwMDAwMCBuIAowMDAwMTYzMzM3IDAwMDAwIG4gCjAwMDAxNjM0MDggMDAwMDAgbiAKMDAwMDE2MzQ3OSAwMDAwMCBuIAowMDAwMTYzNTUwIDAwMDAwIG4gCjAwMDAxNjM2MjEgMDAwMDAgbiAKMDAwMDE2MzY5MiAwMDAwMCBuIAowMDAwMTYzNzYzIDAwMDAwIG4gCjAwMDAxNjM4MzQgMDAwMDAgbiAKMDAwMDE2MzkwNSAwMDAwMCBuIAowMDAwMTYzOTc2IDAwMDAwIG4gCjAwMDAxNjQwNDcgMDAwMDAgbiAKMDAwMDE2NDExOCAwMDAwMCBuIAowMDAwMTY0MTg5IDAwMDAwIG4gCjAwMDAxNjQyNjAgMDAwMDAgbiAKMDAwMDE2NDMzMSAwMDAwMCBuIAowMDAwMTY0NDAyIDAwMDAwIG4gCjAwMDAxNjQ0NzMgMDAwMDAgbiAKMDAwMDE2NDU0NCAwMDAwMCBuIAowMDAwMTY0NjE1IDAwMDAwIG4gCjAwMDAxNjQ2ODYgMDAwMDAgbiAKMDAwMDE2NDc1NyAwMDAwMCBuIAowMDAwMTY0ODI4IDAwMDAwIG4gCjAwMDAxNjQ4OTkgMDAwMDAgbiAKMDAwMDE2NDk3MCAwMDAwMCBuIAowMDAwMTY1MDQxIDAwMDAwIG4gCjAwMDAxNjUxMTIgMDAwMDAgbiAKMDAwMDE2NTE4MyAwMDAwMCBuIAowMDAwMTY1MjU0IDAwMDAwIG4gCjAwMDAxNjUzMjUgMDAwMDAgbiAKMDAwMDE2NTM5NiAwMDAwMCBuIAowMDAwMTY1NDY3IDAwMDAwIG4gCjAwMDAxNjU1MzggMDAwMDAgbiAKMDAwMDE2NTYwOSAwMDAwMCBuIAowMDAwMTY1NjgwIDAwMDAwIG4gCjAwMDAxNjU3NTEgMDAwMDAgbiAKMDAwMDE2NTgyMiAwMDAwMCBuIAowMDAwMTY1ODkzIDAwMDAwIG4gCjAwMDAxNjU5NjQgMDAwMDAgbiAKMDAwMDE2NjAzNSAwMDAwMCBuIAowMDAwMTY2MTA2IDAwMDAwIG4gCjAwMDAxNjYxNzcgMDAwMDAgbiAKMDAwMDE2NjI0OCAwMDAwMCBuIAowMDAwMTY2MzE5IDAwMDAwIG4gCjAwMDAxNjYzOTAgMDAwMDAgbiAKMDAwMDE2NjQ2MSAwMDAwMCBuIAowMDAwMTY2NTMyIDAwMDAwIG4gCjAwMDAxNjY2MDMgMDAwMDAgbiAKMDAwMDE2NjY3NCAwMDAwMCBuIAowMDAwMTY2NzQ1IDAwMDAwIG4gCjAwMDAxNjY4MTYgMDAwMDAgbiAKMDAwMDE2Njg4NyAwMDAwMCBuIAowMDAwMTY2OTU4IDAwMDAwIG4gCjAwMDAxNjcwMjkgMDAwMDAgbiAKMDAwMDE2NzEwMCAwMDAwMCBuIAowMDAwMTY3MTcxIDAwMDAwIG4gCjAwMDAxNjcyNDIgMDAwMDAgbiAKMDAwMDE2NzMxMyAwMDAwMCBuIAowMDAwMTY3Mzg0IDAwMDAwIG4gCjAwMDAxNjc0NTUgMDAwMDAgbiAKMDAwMDE2NzUyNiAwMDAwMCBuIAowMDAwMTY3NTk3IDAwMDAwIG4gCjAwMDAxNjc2NjggMDAwMDAgbiAKMDAwMDE2NzczOSAwMDAwMCBuIAowMDAwMTY3ODEwIDAwMDAwIG4gCjAwMDAxNjc4ODEgMDAwMDAgbiAKMDAwMDE2Nzk1MiAwMDAwMCBuIAowMDAwMTY4MDIzIDAwMDAwIG4gCjAwMDAxNjgwOTQgMDAwMDAgbiAKMDAwMDE2ODE2NSAwMDAwMCBuIAowMDAwMTY4MjM2IDAwMDAwIG4gCjAwMDAxNjgzMDcgMDAwMDAgbiAKMDAwMDE2ODM3OCAwMDAwMCBuIAowMDAwMTY4NDQ5IDAwMDAwIG4gCjAwMDAxNjg1MjEgMDAwMDAgbiAKMDAwMDE2ODU5MyAwMDAwMCBuIAowMDAwMTY4NjY1IDAwMDAwIG4gCjAwMDAxNjg3MzcgMDAwMDAgbiAKMDAwMDE2ODgwOSAwMDAwMCBuIAowMDAwMTY4ODgxIDAwMDAwIG4gCjAwMDAxNjg5NTMgMDAwMDAgbiAKMDAwMDE2OTAyNSAwMDAwMCBuIAowMDAwMTY5MDk3IDAwMDAwIG4gCjAwMDAxNjkxNjkgMDAwMDAgbiAKMDAwMDE2OTI0MSAwMDAwMCBuIAowMDAwMTY5MzEzIDAwMDAwIG4gCjAwMDAxNjkzODUgMDAwMDAgbiAKMDAwMDE2OTQ1NyAwMDAwMCBuIAowMDAwMTY5NTI5IDAwMDAwIG4gCjAwMDAxNjk2MDEgMDAwMDAgbiAKMDAwMDE2OTY3MyAwMDAwMCBuIAowMDAwMTY5NzQ1IDAwMDAwIG4gCjAwMDAxNjk4MTcgMDAwMDAgbiAKMDAwMDE2OTg4OSAwMDAwMCBuIAowMDAwMTY5OTYxIDAwMDAwIG4gCjAwMDAxNzAwMzMgMDAwMDAgbiAKMDAwMDE3MDEwNSAwMDAwMCBuIAowMDAwMTcwMTc3IDAwMDAwIG4gCjAwMDAxNzAyNDkgMDAwMDAgbiAKMDAwMDE3MDMyMSAwMDAwMCBuIAowMDAwMTcwMzkzIDAwMDAwIG4gCjAwMDAxNzA0NjUgMDAwMDAgbiAKMDAwMDE3MDY4MyAwMDAwMCBuIAowMDAwMTcwNTM3IDAwMDAwIG4gCjAwMDE0NzAyMTUgMDAwMDAgbiAKMDAwMDA0ODExNyAwMDAwMCBuIAowMDAwMTcwNzYxIDAwMDAwIG4gCjAwMDAwNTg5MTAgMDAwMDAgbiAKMDAwMDE3MDgzMSAwMDAwMCBuIAowMDAwMTcwOTAxIDAwMDAwIG4gCjAwMDAxNzA5NzEgMDAwMDAgbiAKMDAwMDE3MTA0MSAwMDAwMCBuIAowMDAwMTcxMTExIDAwMDAwIG4gCjAwMDAxNzExODEgMDAwMDAgbiAKMDAwMDE3MTI1MSAwMDAwMCBuIAowMDAwMTcxMzIxIDAwMDAwIG4gCjAwMDAxNzEzOTEgMDAwMDAgbiAKMDAwMDE3MTQ2MSAwMDAwMCBuIAowMDAwMTcxNTMyIDAwMDAwIG4gCjAwMDAxNzE2MDMgMDAwMDAgbiAKMDAwMDE3MTY3NCAwMDAwMCBuIAowMDAwMTcxNzQ1IDAwMDAwIG4gCjAwMDAxNzE4MTYgMDAwMDAgbiAKMDAwMDE3MTg4NyAwMDAwMCBuIAowMDAwMTcxOTU4IDAwMDAwIG4gCjAwMDAxNzIwMjkgMDAwMDAgbiAKMDAwMDE3MjEwMCAwMDAwMCBuIAowMDAwMTcyMTcxIDAwMDAwIG4gCjAwMDAxNzIyNDIgMDAwMDAgbiAKMDAwMDE3MjMxMyAwMDAwMCBuIAowMDAwMTcyMzg0IDAwMDAwIG4gCjAwMDAxNzI0NTUgMDAwMDAgbiAKMDAwMDE3MjUyNiAwMDAwMCBuIAowMDAwMTcyNTk3IDAwMDAwIG4gCjAwMDAxNzI2NjggMDAwMDAgbiAKMDAwMDE3MjczOSAwMDAwMCBuIAowMDAwMTcyODEwIDAwMDAwIG4gCjAwMDAxNzI4ODEgMDAwMDAgbiAKMDAwMDE3Mjk1MiAwMDAwMCBuIAowMDAwMTczMDIzIDAwMDAwIG4gCjAwMDAxNzMwOTQgMDAwMDAgbiAKMDAwMDE3MzE2NSAwMDAwMCBuIAowMDAwMTczMjM2IDAwMDAwIG4gCjAwMDAxNzMzMDcgMDAwMDAgbiAKMDAwMDE3MzM3OCAwMDAwMCBuIAowMDAwMTczNDQ5IDAwMDAwIG4gCjAwMDAxNzM1MjAgMDAwMDAgbiAKMDAwMDE3MzU5MSAwMDAwMCBuIAowMDAwMTczNjYyIDAwMDAwIG4gCjAwMDAxNzM3MzMgMDAwMDAgbiAKMDAwMDE3MzgwNCAwMDAwMCBuIAowMDAwMTczODc1IDAwMDAwIG4gCjAwMDAxNzM5NDYgMDAwMDAgbiAKMDAwMDE3NDAxNyAwMDAwMCBuIAowMDAwMTc0MDg4IDAwMDAwIG4gCjAwMDAxNzQxNTkgMDAwMDAgbiAKMDAwMDE3NDIzMCAwMDAwMCBuIAowMDAwMTc0MzAxIDAwMDAwIG4gCjAwMDAxNzQzNzIgMDAwMDAgbiAKMDAwMDE3NDQ0MyAwMDAwMCBuIAowMDAwMTc0NTE0IDAwMDAwIG4gCjAwMDAxNzQ1ODUgMDAwMDAgbiAKMDAwMDE3NDY1NiAwMDAwMCBuIAowMDAwMTc0NzI3IDAwMDAwIG4gCjAwMDAxNzQ3OTggMDAwMDAgbiAKMDAwMDE3NDg2OSAwMDAwMCBuIAowMDAwMTc0OTQwIDAwMDAwIG4gCjAwMDAxNzUwMTEgMDAwMDAgbiAKMDAwMDE3NTA4MiAwMDAwMCBuIAowMDAwMTc1MTUzIDAwMDAwIG4gCjAwMDAxNzUyMjQgMDAwMDAgbiAKMDAwMDE3NTI5NSAwMDAwMCBuIAowMDAwMTc1MzY2IDAwMDAwIG4gCjAwMDAxNzU0MzcgMDAwMDAgbiAKMDAwMDE3NTUwOCAwMDAwMCBuIAowMDAwMTc1NTc5IDAwMDAwIG4gCjAwMDAxNzU2NTAgMDAwMDAgbiAKMDAwMDE3NTcyMSAwMDAwMCBuIAowMDAwMTc1NzkyIDAwMDAwIG4gCjAwMDAxNzU4NjMgMDAwMDAgbiAKMDAwMDE3NTkzNCAwMDAwMCBuIAowMDAwMTc2MDA1IDAwMDAwIG4gCjAwMDAxNzYwNzYgMDAwMDAgbiAKMDAwMDE3NjE0NyAwMDAwMCBuIAowMDAwMTc2MjE4IDAwMDAwIG4gCjAwMDAxNzYyODkgMDAwMDAgbiAKMDAwMDE3NjM2MCAwMDAwMCBuIAowMDAwMTc2NDMxIDAwMDAwIG4gCjAwMDAxNzY1MDIgMDAwMDAgbiAKMDAwMDE3NjU3MyAwMDAwMCBuIAowMDAwMTc2NjQ0IDAwMDAwIG4gCjAwMDAxNzY3MTUgMDAwMDAgbiAKMDAwMDE3NjkzMSAwMDAwMCBuIAowMDAwMTc2Nzg2IDAwMDAwIG4gCjAwMDE2MTA1NDAgMDAwMDAgbiAKMDAwMDA1NDA4OSAwMDAwMCBuIAowMDAwMTc3MDA5IDAwMDAwIG4gCjAwMDAwNjQ5MzkgMDAwMDAgbiAKMDAwMDE3NzA3OSAwMDAwMCBuIAowMDAwMTc3MTQ5IDAwMDAwIG4gCjAwMDAxNzcyMTkgMDAwMDAgbiAKMDAwMDE3NzI4OSAwMDAwMCBuIAowMDAwMTc3MzU5IDAwMDAwIG4gCjAwMDAxNzc0MjkgMDAwMDAgbiAKMDAwMDE3NzQ5OSAwMDAwMCBuIAowMDAwMTc3NTY5IDAwMDAwIG4gCjAwMDAxNzc2MzkgMDAwMDAgbiAKMDAwMDE3NzcwOSAwMDAwMCBuIAowMDAwMTc3NzgwIDAwMDAwIG4gCjAwMDAxNzc4NTEgMDAwMDAgbiAKMDAwMDE3NzkyMiAwMDAwMCBuIAowMDAwMTc3OTkzIDAwMDAwIG4gCjAwMDAxNzgwNjQgMDAwMDAgbiAKMDAwMDE3ODEzNSAwMDAwMCBuIAowMDAwMTc4MjA2IDAwMDAwIG4gCjAwMDAxNzgyNzcgMDAwMDAgbiAKMDAwMDE3ODM0OCAwMDAwMCBuIAowMDAwMTc4NDE5IDAwMDAwIG4gCjAwMDAxNzg0OTAgMDAwMDAgbiAKMDAwMDE3ODU2MSAwMDAwMCBuIAowMDAwMTc4NjMyIDAwMDAwIG4gCjAwMDAxNzg3MDMgMDAwMDAgbiAKMDAwMDE3ODc3NCAwMDAwMCBuIAowMDAwMTc4ODQ1IDAwMDAwIG4gCjAwMDAxNzg5MTYgMDAwMDAgbiAKMDAwMDE3ODk4NyAwMDAwMCBuIAowMDAwMTc5MDU4IDAwMDAwIG4gCjAwMDAxNzkxMjkgMDAwMDAgbiAKMDAwMDE3OTIwMCAwMDAwMCBuIAowMDAwMTc5MjcxIDAwMDAwIG4gCjAwMDAxNzkzNDIgMDAwMDAgbiAKMDAwMDE3OTQxMyAwMDAwMCBuIAowMDAwMTc5NDg0IDAwMDAwIG4gCjAwMDAxNzk1NTUgMDAwMDAgbiAKMDAwMDE3OTYyNiAwMDAwMCBuIAowMDAwMTc5Njk3IDAwMDAwIG4gCjAwMDAxNzk3NjggMDAwMDAgbiAKMDAwMDE3OTgzOSAwMDAwMCBuIAowMDAwMTc5OTEwIDAwMDAwIG4gCjAwMDAxNzk5ODEgMDAwMDAgbiAKMDAwMDE4MDA1MiAwMDAwMCBuIAowMDAwMTgwMTIzIDAwMDAwIG4gCjAwMDAxODAxOTQgMDAwMDAgbiAKMDAwMDE4MDI2NSAwMDAwMCBuIAowMDAwMTgwMzM2IDAwMDAwIG4gCjAwMDAxODA0MDcgMDAwMDAgbiAKMDAwMDE4MDQ3OCAwMDAwMCBuIAowMDAwMTgwNTQ5IDAwMDAwIG4gCjAwMDAxODA2MjAgMDAwMDAgbiAKMDAwMDE4MDY5MSAwMDAwMCBuIAowMDAwMTgwNzYyIDAwMDAwIG4gCjAwMDAxODA4MzMgMDAwMDAgbiAKMDAwMDE4MDkwNCAwMDAwMCBuIAowMDAwMTgwOTc1IDAwMDAwIG4gCjAwMDAxODEwNDYgMDAwMDAgbiAKMDAwMDE4MTExNyAwMDAwMCBuIAowMDAwMTgxMTg4IDAwMDAwIG4gCjAwMDAxODEyNTkgMDAwMDAgbiAKMDAwMDE4MTMzMCAwMDAwMCBuIAowMDAwMTgxNDAxIDAwMDAwIG4gCjAwMDAxODE0NzIgMDAwMDAgbiAKMDAwMDE4MTU0MyAwMDAwMCBuIAowMDAwMTgxNjE0IDAwMDAwIG4gCjAwMDAxODE2ODUgMDAwMDAgbiAKMDAwMDE4MTc1NiAwMDAwMCBuIAowMDAwMTgxODI3IDAwMDAwIG4gCjAwMDAxODE4OTggMDAwMDAgbiAKMDAwMDE4MTk2OSAwMDAwMCBuIAowMDAwMTgyMDQwIDAwMDAwIG4gCjAwMDAxODIxMTEgMDAwMDAgbiAKMDAwMDE4MjE4MiAwMDAwMCBuIAowMDAwMTgyMjUzIDAwMDAwIG4gCjAwMDAxODIzMjQgMDAwMDAgbiAKMDAwMDE4MjM5NSAwMDAwMCBuIAowMDAwMTgyNDY2IDAwMDAwIG4gCjAwMDAxODI1MzcgMDAwMDAgbiAKMDAwMDE4MjYwOCAwMDAwMCBuIAowMDAwMTgyNjc5IDAwMDAwIG4gCjAwMDAxODI3NTAgMDAwMDAgbiAKMDAwMDE4MjgyMSAwMDAwMCBuIAowMDAwMTgyODkyIDAwMDAwIG4gCjAwMDAxODI5NjMgMDAwMDAgbiAKMDAwMDE4MzAzNCAwMDAwMCBuIAowMDAwMTgzMTA1IDAwMDAwIG4gCjAwMDAxODMxNzYgMDAwMDAgbiAKMDAwMDE4MzI0NyAwMDAwMCBuIAowMDAwMTgzMzE4IDAwMDAwIG4gCjAwMDAxODMzODkgMDAwMDAgbiAKMDAwMDE4MzQ2MCAwMDAwMCBuIAowMDAwMTgzNTMxIDAwMDAwIG4gCjAwMDAxODM2MDIgMDAwMDAgbiAKMDAwMDE4MzY3MyAwMDAwMCBuIAowMDAwMTgzNzQ0IDAwMDAwIG4gCjAwMDAxODM4MTUgMDAwMDAgbiAKMDAwMDE4Mzg4NiAwMDAwMCBuIAowMDAwMTgzOTU3IDAwMDAwIG4gCjAwMDAxODQwMjggMDAwMDAgbiAKMDAwMDE4NDA5OSAwMDAwMCBuIAowMDAwMTg0MzE4IDAwMDAwIG4gCjAwMDAxODQxNzEgMDAwMDAgbiAKMDAwMTcyNjg4MyAwMDAwMCBuIAowMDAwMDU5MjMyIDAwMDAwIG4gCjAwMDAxODQzOTYgMDAwMDAgbiAKMDAwMDA3MTQ0MCAwMDAwMCBuIAowMDAwMTg0NDY2IDAwMDAwIG4gCjAwMDAxODQ1MzYgMDAwMDAgbiAKMDAwMDE4NDYwNiAwMDAwMCBuIAowMDAwMTg0Njc2IDAwMDAwIG4gCjAwMDAxODQ3NDYgMDAwMDAgbiAKMDAwMDE4NDgxNiAwMDAwMCBuIAowMDAwMTg0ODg2IDAwMDAwIG4gCjAwMDAxODQ5NTYgMDAwMDAgbiAKMDAwMDE4NTAyNiAwMDAwMCBuIAowMDAwMTg1MDk2IDAwMDAwIG4gCjAwMDAxODUxNjcgMDAwMDAgbiAKMDAwMDE4NTIzOCAwMDAwMCBuIAowMDAwMTg1MzA5IDAwMDAwIG4gCjAwMDAxODUzODAgMDAwMDAgbiAKMDAwMDE4NTQ1MSAwMDAwMCBuIAowMDAwMTg1NTIyIDAwMDAwIG4gCjAwMDAxODU1OTMgMDAwMDAgbiAKMDAwMDE4NTY2NCAwMDAwMCBuIAowMDAwMTg1NzM1IDAwMDAwIG4gCjAwMDAxODU4MDYgMDAwMDAgbiAKMDAwMDE4NTg3NyAwMDAwMCBuIAowMDAwMTg1OTQ4IDAwMDAwIG4gCjAwMDAxODYwMTkgMDAwMDAgbiAKMDAwMDE4NjA5MCAwMDAwMCBuIAowMDAwMTg2MTYxIDAwMDAwIG4gCjAwMDAxODYyMzIgMDAwMDAgbiAKMDAwMDE4NjMwMyAwMDAwMCBuIAowMDAwMTg2Mzc0IDAwMDAwIG4gCjAwMDAxODY0NDUgMDAwMDAgbiAKMDAwMDE4NjUxNiAwMDAwMCBuIAowMDAwMTg2NTg3IDAwMDAwIG4gCjAwMDAxODY2NTggMDAwMDAgbiAKMDAwMDE4NjcyOSAwMDAwMCBuIAowMDAwMTg2ODAwIDAwMDAwIG4gCjAwMDAxODY4NzEgMDAwMDAgbiAKMDAwMDE4Njk0MiAwMDAwMCBuIAowMDAwMTg3MDEzIDAwMDAwIG4gCjAwMDAxODcwODQgMDAwMDAgbiAKMDAwMDE4NzE1NSAwMDAwMCBuIAowMDAwMTg3MjI2IDAwMDAwIG4gCjAwMDAxODcyOTcgMDAwMDAgbiAKMDAwMDE4NzM2OCAwMDAwMCBuIAowMDAwMTg3NDM5IDAwMDAwIG4gCjAwMDAxODc1MTAgMDAwMDAgbiAKMDAwMDE4NzU4MSAwMDAwMCBuIAowMDAwMTg3NjUyIDAwMDAwIG4gCjAwMDAxODc3MjMgMDAwMDAgbiAKMDAwMDE4Nzc5NCAwMDAwMCBuIAowMDAwMTg3ODY1IDAwMDAwIG4gCjAwMDAxODc5MzYgMDAwMDAgbiAKMDAwMDE4ODAwNyAwMDAwMCBuIAowMDAwMTg4MDc4IDAwMDAwIG4gCjAwMDAxODgxNDkgMDAwMDAgbiAKMDAwMDE4ODIyMCAwMDAwMCBuIAowMDAwMTg4MjkxIDAwMDAwIG4gCjAwMDAxODgzNjIgMDAwMDAgbiAKMDAwMDE4ODQzMyAwMDAwMCBuIAowMDAwMTg4NTA0IDAwMDAwIG4gCjAwMDAxODg1NzUgMDAwMDAgbiAKMDAwMDE4ODY0NiAwMDAwMCBuIAowMDAwMTg4NzE3IDAwMDAwIG4gCjAwMDAxODg3ODggMDAwMDAgbiAKMDAwMDE4ODg1OSAwMDAwMCBuIAowMDAwMTg4OTMwIDAwMDAwIG4gCjAwMDAxODkwMDEgMDAwMDAgbiAKMDAwMDE4OTA3MiAwMDAwMCBuIAowMDAwMTg5MTQzIDAwMDAwIG4gCjAwMDAxODkyMTQgMDAwMDAgbiAKMDAwMDE4OTI4NSAwMDAwMCBuIAowMDAwMTg5MzU2IDAwMDAwIG4gCjAwMDAxODk0MjcgMDAwMDAgbiAKMDAwMDE4OTQ5OCAwMDAwMCBuIAowMDAwMTg5NTY5IDAwMDAwIG4gCjAwMDAxODk2NDAgMDAwMDAgbiAKMDAwMDE4OTcxMSAwMDAwMCBuIAowMDAwMTg5NzgyIDAwMDAwIG4gCjAwMDAxODk4NTMgMDAwMDAgbiAKMDAwMDE4OTkyNCAwMDAwMCBuIAowMDAwMTg5OTk1IDAwMDAwIG4gCjAwMDAxOTAwNjYgMDAwMDAgbiAKMDAwMDE5MDEzNyAwMDAwMCBuIAowMDAwMTkwMjA4IDAwMDAwIG4gCjAwMDAxOTAyNzkgMDAwMDAgbiAKMDAwMDE5MDM1MCAwMDAwMCBuIAowMDAwMTkwNDIxIDAwMDAwIG4gCjAwMDAxOTA0OTIgMDAwMDAgbiAKMDAwMDE5MDU2MyAwMDAwMCBuIAowMDAwMTkwNjM0IDAwMDAwIG4gCjAwMDAxOTA3MDUgMDAwMDAgbiAKMDAwMDE5MDc3NiAwMDAwMCBuIAowMDAwMTkwODQ3IDAwMDAwIG4gCjAwMDAxOTA5MTggMDAwMDAgbiAKMDAwMDE5MDk4OSAwMDAwMCBuIAowMDAwMTkxMDYwIDAwMDAwIG4gCjAwMDAxOTExMzEgMDAwMDAgbiAKMDAwMDE5MTIwMiAwMDAwMCBuIAowMDAwMTkxMjczIDAwMDAwIG4gCjAwMDAxOTEzNDQgMDAwMDAgbiAKMDAwMDE5MTQxNSAwMDAwMCBuIAowMDAwMTkxNDg2IDAwMDAwIG4gCjAwMDAxOTE1NTggMDAwMDAgbiAKMDAwMDE5MTYzMCAwMDAwMCBuIAowMDAwMTkxNzAyIDAwMDAwIG4gCjAwMDAxOTE5MjEgMDAwMDAgbiAKMDAwMDE5MTc3NCAwMDAwMCBuIAowMDAxODkxMTE4IDAwMDAwIG4gCjAwMDAwNjUyNjEgMDAwMDAgbiAKMDAwMjA1NDI3NCAwMDAwMCBuIAowMDAwMTkxOTk5IDAwMDAwIG4gCjAwMDAwNzc2MjggMDAwMDAgbiAKMDAwMDE5MjA2OSAwMDAwMCBuIAowMDAwMTkyMTM5IDAwMDAwIG4gCjAwMDAxOTIyMDkgMDAwMDAgbiAKMDAwMDE5MjI3OSAwMDAwMCBuIAowMDAwMTkyMzQ5IDAwMDAwIG4gCjAwMDAxOTI0MTkgMDAwMDAgbiAKMDAwMDE5MjQ4OSAwMDAwMCBuIAowMDAwMTkyNTU5IDAwMDAwIG4gCjAwMDAxOTI2MjkgMDAwMDAgbiAKMDAwMDE5MjY5OSAwMDAwMCBuIAowMDAwMTkyNzcwIDAwMDAwIG4gCjAwMDAxOTI4NDEgMDAwMDAgbiAKMDAwMDE5MjkxMiAwMDAwMCBuIAowMDAwMTkyOTgzIDAwMDAwIG4gCjAwMDAxOTMwNTQgMDAwMDAgbiAKMDAwMDE5MzEyNSAwMDAwMCBuIAowMDAwMTkzMTk2IDAwMDAwIG4gCjAwMDAxOTMyNjcgMDAwMDAgbiAKMDAwMDE5MzMzOCAwMDAwMCBuIAowMDAwMTkzNDA5IDAwMDAwIG4gCjAwMDAxOTM0ODAgMDAwMDAgbiAKMDAwMDE5MzU1MSAwMDAwMCBuIAowMDAwMTkzNjIyIDAwMDAwIG4gCjAwMDAxOTM2OTMgMDAwMDAgbiAKMDAwMDE5Mzc2NCAwMDAwMCBuIAowMDAwMTkzODM1IDAwMDAwIG4gCjAwMDAxOTM5MDYgMDAwMDAgbiAKMDAwMDE5Mzk3NyAwMDAwMCBuIAowMDAwMTk0MDQ4IDAwMDAwIG4gCjAwMDAxOTQxMTkgMDAwMDAgbiAKMDAwMDE5NDE5MCAwMDAwMCBuIAowMDAwMTk0MjYxIDAwMDAwIG4gCjAwMDAxOTQzMzIgMDAwMDAgbiAKMDAwMDE5NDQwMyAwMDAwMCBuIAowMDAwMTk0NDc0IDAwMDAwIG4gCjAwMDAxOTQ1NDUgMDAwMDAgbiAKMDAwMDE5NDYxNiAwMDAwMCBuIAowMDAwMTk0Njg3IDAwMDAwIG4gCjAwMDAxOTQ3NTggMDAwMDAgbiAKMDAwMDE5NDgyOSAwMDAwMCBuIAowMDAwMTk0OTAwIDAwMDAwIG4gCjAwMDAxOTQ5NzEgMDAwMDAgbiAKMDAwMDE5NTA0MiAwMDAwMCBuIAowMDAwMTk1MTEzIDAwMDAwIG4gCjAwMDAxOTUxODQgMDAwMDAgbiAKMDAwMDE5NTI1NSAwMDAwMCBuIAowMDAwMTk1MzI2IDAwMDAwIG4gCjAwMDAxOTUzOTcgMDAwMDAgbiAKMDAwMDE5NTQ2OCAwMDAwMCBuIAowMDAwMTk1NTM5IDAwMDAwIG4gCjAwMDAxOTU2MTAgMDAwMDAgbiAKMDAwMDE5NTY4MSAwMDAwMCBuIAowMDAwMTk1NzUyIDAwMDAwIG4gCjAwMDAxOTU4MjMgMDAwMDAgbiAKMDAwMDE5NTg5NCAwMDAwMCBuIAowMDAwMTk1OTY1IDAwMDAwIG4gCjAwMDAxOTYwMzYgMDAwMDAgbiAKMDAwMDE5NjEwNyAwMDAwMCBuIAowMDAwMTk2MTc4IDAwMDAwIG4gCjAwMDAxOTYyNDkgMDAwMDAgbiAKMDAwMDE5NjMyMCAwMDAwMCBuIAowMDAwMTk2MzkxIDAwMDAwIG4gCjAwMDAxOTY0NjIgMDAwMDAgbiAKMDAwMDE5NjUzMyAwMDAwMCBuIAowMDAwMTk2NjA0IDAwMDAwIG4gCjAwMDAxOTY2NzUgMDAwMDAgbiAKMDAwMDE5Njc0NiAwMDAwMCBuIAowMDAwMTk2ODE3IDAwMDAwIG4gCjAwMDAxOTY4ODggMDAwMDAgbiAKMDAwMDE5Njk1OSAwMDAwMCBuIAowMDAwMTk3MDMwIDAwMDAwIG4gCjAwMDAxOTcxMDEgMDAwMDAgbiAKMDAwMDE5NzE3MiAwMDAwMCBuIAowMDAwMTk3MjQzIDAwMDAwIG4gCjAwMDAxOTczMTQgMDAwMDAgbiAKMDAwMDE5NzM4NSAwMDAwMCBuIAowMDAwMTk3NDU2IDAwMDAwIG4gCjAwMDAxOTc1MjcgMDAwMDAgbiAKMDAwMDE5NzU5OCAwMDAwMCBuIAowMDAwMTk3NjY5IDAwMDAwIG4gCjAwMDAxOTc3NDAgMDAwMDAgbiAKMDAwMDE5NzgxMSAwMDAwMCBuIAowMDAwMTk3ODgyIDAwMDAwIG4gCjAwMDAxOTc5NTMgMDAwMDAgbiAKMDAwMDE5ODAyNCAwMDAwMCBuIAowMDAwMTk4MDk1IDAwMDAwIG4gCjAwMDAxOTgxNjYgMDAwMDAgbiAKMDAwMDE5ODIzNyAwMDAwMCBuIAowMDAwMTk4MzA4IDAwMDAwIG4gCjAwMDAxOTgzNzkgMDAwMDAgbiAKMDAwMDE5ODQ1MCAwMDAwMCBuIAowMDAwMTk4NTIxIDAwMDAwIG4gCjAwMDAxOTg1OTIgMDAwMDAgbiAKMDAwMDE5ODY2MyAwMDAwMCBuIAowMDAwMTk4ODgwIDAwMDAwIG4gCjAwMDAxOTg3MzQgMDAwMDAgbiAKMDAwMjA1NDM1NiAwMDAwMCBuIAowMDAwMDcxNzY2IDAwMDAwIG4gCjAwMDIyMzk3MTkgMDAwMDAgbiAKMDAwMjIzOTc5NCAwMDAwMCBuIAowMDAyMjM5OTAxIDAwMDAwIG4gCjAwMDIyMzk5ODYgMDAwMDAgbiAKMDAwMjI0MDA4NiAwMDAwMCBuIAowMDAyMjQwMTg3IDAwMDAwIG4gCjAwMDIyNDAyODggMDAwMDAgbiAKMDAwMjI0MDM4OSAwMDAwMCBuIAowMDAyMjQwNDkwIDAwMDAwIG4gCjAwMDIyNDA1OTEgMDAwMDAgbiAKMDAwMjI0MDY5MyAwMDAwMCBuIAowMDAyMjQwNzk1IDAwMDAwIG4gCjAwMDIyNDA4OTggMDAwMDAgbiAKMDAwMjI0MTAwMSAwMDAwMCBuIAowMDAyMjQxMDkwIDAwMDAwIG4gCjAwMDIyNDEyMTIgMDAwMDAgbiAKMDAwMjI0MTMzOCAwMDAwMCBuIAowMDAyMjQxNTE2IDAwMDAwIG4gCjAwMDIyNDE2ODMgMDAwMDAgbiAKMDAwMjI0MTgwNCAwMDAwMCBuIAowMDAyMjQyMDMxIDAwMDAwIG4gCjAwMDIyNDIzMzggMDAwMDAgbiAKMDAwMjI0MjYwOCAwMDAwMCBuIAowMDAyMjQyODM2IDAwMDAwIG4gCjAwMDIyNDMxMzUgMDAwMDAgbiAKMDAwMjI0MzQzMSAwMDAwMCBuIAowMDAyMjQzNjczIDAwMDAwIG4gCjAwMDIyNDM5NjUgMDAwMDAgbiAKMDAwMjI0NDIxNiAwMDAwMCBuIAowMDAyMjQ0NTUyIDAwMDAwIG4gCjAwMDIyNDQ4MzMgMDAwMDAgbiAKMDAwMjI0NTExNSAwMDAwMCBuIAowMDAyMzcwMzIzIDAwMDAwIG4gCjAwMDIzNzAwNDIgMDAwMDAgbiAKMDAwMjI0NTQyMyAwMDAwMCBuIAowMDAyMjQ1OTk5IDAwMDAwIG4gCjAwMDIyNDY3MjMgMDAwMDAgbiAKMDAwMDAwMTYxOSAwMDAwMSBmIAowMDAwMDAxNjIwIDAwMDAxIGYgCjAwMDAwMDE2MjEgMDAwMDEgZiAKMDAwMDAwMTYyMiAwMDAwMSBmIAowMDAwMDAxNjIzIDAwMDAxIGYgCjAwMDAwMDE2MjQgMDAwMDEgZiAKMDAwMDAwMTYyNSAwMDAwMSBmIAowMDAwMDAxNjI2IDAwMDAxIGYgCjAwMDAwMDE2MjcgMDAwMDEgZiAKMDAwMDAwMTYyOCAwMDAwMSBmIAowMDAwMDAxNjI5IDAwMDAxIGYgCjAwMDAwMDE2MzAgMDAwMDEgZiAKMDAwMDAwMTYzMSAwMDAwMSBmIAowMDAwMDAwMDAwIDAwMDAxIGYgCjAwMDAyMTE3OTYgMDAwMDAgbiAKMDAwMDIxMjIzNiAwMDAwMCBuIAowMDAwMDAxODM5IDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMjI0Njc4OCAwMDAwMCBuIAowMDAyMjQ2OTI1IDAwMDAwIG4gCjAwMDIyNDc0NDAgMDAwMDAgbiAKMDAwMjI0NzY4NiAwMDAwMCBuIAowMDAyMjQ3Nzg3IDAwMDAwIG4gCjAwMDIzMDA0MzEgMDAwMDAgbiAKMDAwMjMwMTA3MiAwMDAwMCBuIAowMDAyMzA1MDY1IDAwMDAwIG4gCjAwMDIzNzAyMjkgMDAwMDAgbiAKMDAwMjM2NjU5MSAwMDAwMCBuIAowMDAwMDAxNDE4IDAwMDAwIG4gCjAwMDAyMTI2MzEgMDAwMDAgbiAKMDAwMDAwNjQzMCAwMDAwMCBuIAowMDAwMDAyMTE3IDAwMDAwIG4gCjAwMDAwMTI5NjUgMDAwMDAgbiAKMDAwMDAwNzExNyAwMDAwMCBuIAowMDAwMDE4ODE2IDAwMDAwIG4gCjAwMDAwMTM2NTUgMDAwMDAgbiAKMDAwMDAyNDM0NCAwMDAwMCBuIAowMDAwMDE5NTA3IDAwMDAwIG4gCjAwMDAwMzMzNjAgMDAwMDAgbiAKMDAwMDAyNTAzNSAwMDAwMCBuIAowMDAwMDQxNTY2IDAwMDAwIG4gCjAwMDAwMzQwNTEgMDAwMDAgbiAKMDAwMDA0NzM3MyAwMDAwMCBuIAowMDAwMDQyMjU3IDAwMDAwIG4gCjAwMDAwNTMzNDQgMDAwMDAgbiAKMDAwMDA0ODA2NiAwMDAwMCBuIAowMDAwMDU4NDg3IDAwMDAwIG4gCjAwMDAwNTQwMzggMDAwMDAgbiAKMDAwMDA2NDUxNiAwMDAwMCBuIAowMDAwMDU5MTgxIDAwMDAwIG4gCjAwMDAwNzEwMTcgMDAwMDAgbiAKMDAwMDA2NTIxMCAwMDAwMCBuIAowMDAwMDc3MjA1IDAwMDAwIG4gCjAwMDAwNzE3MTUgMDAwMDAgbiAKMDAwMjM2NjcwMiAwMDAwMCBuIAowMDAwMDc3OTAzIDAwMDAwIG4gCjAwMDAwNzg0NjQgMDAwMDAgbiAKMDAwMDA3OTM0NCAwMDAwMCBuIAowMDAwMDgwMTgwIDAwMDAwIG4gCjAwMDAwODA5NjAgMDAwMDAgbiAKMDAwMDA4MzIwNCAwMDAwMCBuIAowMDAwMDg1MTQ0IDAwMDAwIG4gCjAwMDAwODYwNTAgMDAwMDAgbiAKMDAwMDA4NzI0MCAwMDAwMCBuIAowMDAwMDg4MDM0IDAwMDAwIG4gCjAwMDAwODg5NzIgMDAwMDAgbiAKMDAwMDA4OTkzNyAwMDAwMCBuIAowMDAyMzY5ODc5IDAwMDAwIG4gCnRyYWlsZXIKPDwvSUQgWzxmZjkyN2U4ZjY0NzM5NDhhMDE0ZGE5Nzg5ZDY3ZWEzZT48YWFkOTAxMzMzNmFiNmViZGQwOWEyMWQzNzBlZDBiYWY+XS9JbmZvIDE2MzMgMCBSL1Jvb3QgMTYzMiAwIFIvU2l6ZSAxNjg2Pj4KJTk1YWJiLTY0OGQwLWJkYWVlLTJlODdkLTcuMS4zCnN0YXJ0eHJlZgoyNDIxODIzCiUlRU9GCg==
|Ref |[[Lambert, B. L., Chang, K. Y., & Lin, S. J. (2001). Descriptive analysis of the drug name lexicon. Drug Information Journal, 35(1), 163-172.|https://link.springer.com/article/10.1177/009286150103500119]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2001descriptive.pdf]] |
|Concept |analysis of drug name lexicon |
|Main idea |analysis of distributional features of USANs and US drug nomenclature, in order to give general information on the nomenclature as a whole |
|Links to | |

---
!! Themes
---
!!!US drug name lexicon

* 8,712 generic names - modal name had 10 letters, 4 syllables, 1 word
* 32,748 brand names - modal name had 8 letters, 3 syllables, 1 word"
(trademark names from US Patent and Trademark database, and generic names from the USP dictionary of USANs)

!!!Orthosim

They randomly selected 16,641 pairs of names between which to carry out pairwise similarity scores. With this number, estimates of the percentage of pairs at any given similarity level had confidence levels of +/- 99%. They used trigram2b and NED scores.

Most USANs has a NED of more than 0.8, i.e. 80% of the name would need to be changed to transform into the other name in the pair. Under the trigram2b score, more than 80% of the USANs were zero. Brand names followed roughly the same pattern, but were slightly less similar than generics. They explain this with the stem system, which doesn't exist in brand names.

!!!

PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiBjbGFzcz0ibm8tanMiPgo8aGVhZD4KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ii8+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiLz4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+CiAgICA8bWV0YSBuYW1lPSJhY2Nlc3MiIGNvbnRlbnQ9Ik5vIj4KCiAgICAKCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBTcHJpbmdlckxpbmsiLz4KCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnkiLz4KCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlOmFsdCIgY29udGVudD0iQ29udGVudCBjb3ZlciBpbWFnZSIvPgoKICAgIDxtZXRhIG5hbWU9ImpvdXJuYWxfaWQiIGNvbnRlbnQ9IjQzNDQxIi8+CgogICAgPG1ldGEgbmFtZT0iZGMudGl0bGUiIGNvbnRlbnQ9IkRlc2NyaXB0aXZlIEFuYWx5c2lzIG9mIHRoZSBEcnVnIE5hbWUgTGV4aWNvbiIvPgoKICAgIDxtZXRhIG5hbWU9ImRjLnNvdXJjZSIgY29udGVudD0iRHJ1ZyBpbmZvcm1hdGlvbiBqb3VybmFsIDogRElKIC8gRHJ1ZyBJbmZvcm1hdGlvbiBBc3NvY2lhdGlvbiAgMjAwMSAzNToxIi8+CgogICAgPG1ldGEgbmFtZT0iZGMuZm9ybWF0IiBjb250ZW50PSJ0ZXh0L2h0bWwiLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5wdWJsaXNoZXIiIGNvbnRlbnQ9IlNwcmluZ2VyIi8+CgogICAgPG1ldGEgbmFtZT0iZGMuZGF0ZSIgY29udGVudD0iMjAwMS0xMi0zMSIvPgoKICAgIDxtZXRhIG5hbWU9ImRjLnR5cGUiIGNvbnRlbnQ9Ik9yaWdpbmFsUGFwZXIiLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5sYW5ndWFnZSIgY29udGVudD0iRW4iLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5jb3B5cmlnaHQiIGNvbnRlbnQ9IjIwMDEgRHJ1ZyBJbmZvcm1hdGlvbiBBc3NvY2lhdGlvbiwgSW5jIi8+CgogICAgPG1ldGEgbmFtZT0iZGMucmlnaHRzQWdlbnQiIGNvbnRlbnQ9ImpvdXJuYWxwZXJtaXNzaW9uc0BzcHJpbmdlcm5hdHVyZS5jb20iLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5kZXNjcmlwdGlvbiIgY29udGVudD0iVGhlIGNvbXBsZXhpdHkgb2YgdGhlIGRydWcgdXNlIHByb2Nlc3MgaXMgbWFuYWdlZCBpbiBwYXJ0IGJ5IGRldmVsb3Bpbmcgc3lzdGVtYXRpYyBub21lbmNsYXR1cmUgZm9yIGRydWdzLiBUaGlzIG5vbWVuY2xhdHVyZSBpcyBjYXRhbG9nZWQgaW4gYSB2YXJpZXR5IG9mIGRydWcgaW5mb3JtYXRpb24gZGF0YWJhc2VzLiBBbnN3ZXJzIHRvIHNpbXBsZSBxdWVzdGlvbnMgYWJvdXQgdGhlIHdob2xlIHBvcHVsYXRpb24gb2YgYnJhbmQgYW5kIGdlbmVyaWMgZHJ1ZyBuYW1lcywgaG93ZXZlciwgYXJlIG5vdCBlYXNpbHkgb2J0YWluZWQuIFRoaXMgcGFwZXIgcHJvdmlkZXMgYSBkZXNjcmlwdGl2ZSBhbmFseXNpcyBvZiB0aGUgZHJ1ZyBuYW1lIGxleGljb24sIHdpdGggYSBwcmltYXJ5ICh0aG91Z2ggbm90IGV4Y2x1c2l2ZSkgZW1waGFzaXMgb24gZHJ1Z3MgbWFya2V0ZWQgaW4gdGhlIFVuaXRlZCBTdGF0ZXMuIFVzaW5nIHRoZSB0ZWNobmlxdWVzIG9mIGNvbXB1dGF0aW9uYWwgbGV4aWNvZ3JhcGh5LCBvbmUgbGFyZ2UgZGF0YWJhc2Ugb2YgdHJhZGVtYXJrIG5hbWVzICh0aGUgVVMgUGF0ZW50IGFuZCBUcmFkZW1hcmsgZGF0YWJhc2UpIGFuZCBvbmUgbGFyZ2UgZGF0YWJhc2Ugb2Ygbm9ucHJvcHJpZXRhcnkgbmFtZXMgKHRoZSBVU1AgRGljdGlvbmFyeSBvZiBVU0FOIGFuZCBJbnRlcm5hdGlvbmFsIERydWcgTmFtZXMpIHdlcmUgYW5hbHl6ZWQuIFJlc3VsdHMgZGVzY3JpYmUgYSB2YXJpZXR5IG9mIGRpc3RyaWJ1dGlvbmFsIGNoYXJhY3RlcmlzdGljcyBvZiBkcnVnIG5hbWVzLCBpbmNsdWRpbmcgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzIHBlciBuYW1lLCB0aGUgbnVtYmVyIG9mIHN5bGxhYmxlcyBwZXIgbmFtZSwgYW5kIHRoZSBudW1iZXIgb2Ygd29yZHMgcGVyIG5hbWUuIERpc3RyaWJ1dGlvbnMgb2YgcGFpcndpc2Ugc2ltaWxhcml0eSBhbmQgZGlzdGFuY2Ugc2NvcmVzIGZvciBhIGxhcmdlIHNhbXBsZSBvZiBuYW1lcyBhcmUgcHJvdmlkZWQsIGFzIGFyZSBsaXN0cyBvZiB0aGUgMjUgbW9zdCBjb21tb24gaW5pdGlhbCBhbmQgdGVybWluYWwgYmlncmFtcyBhbmQgdHJpZ3JhbXMuIFRoZSBpbmZvcm1hdGlvbiBzaG91bGQgYmUgb2YgaW50ZXJlc3QgdG8gdHJhZGVtYXJrIGF0dG9ybmV5cywgcGF0aWVudCBzYWZldHkgYWR2b2NhdGVzLCByZWd1bGF0b3JzLCBhbmQgc3R1ZGVudHMgb2YgZHJ1ZyBub21lbmNsYXR1cmUuIi8+CgogICAgPG1ldGEgbmFtZT0icHJpc20uaXNzbiIgY29udGVudD0iMjE2OC00ODA0Ii8+CgogICAgPG1ldGEgbmFtZT0icHJpc20ucHVibGljYXRpb25OYW1lIiBjb250ZW50PSJEcnVnIGluZm9ybWF0aW9uIGpvdXJuYWwgOiBESUogLyBEcnVnIEluZm9ybWF0aW9uIEFzc29jaWF0aW9uICIvPgoKICAgIDxtZXRhIG5hbWU9InByaXNtLnB1YmxpY2F0aW9uRGF0ZSIgY29udGVudD0iMjAwMS0xMi0zMSIvPgoKICAgIDxtZXRhIG5hbWU9InByaXNtLnZvbHVtZSIgY29udGVudD0iMzUiLz4KCiAgICA8bWV0YSBuYW1lPSJwcmlzbS5udW1iZXIiIGNvbnRlbnQ9IjEiLz4KCiAgICA8bWV0YSBuYW1lPSJwcmlzbS5zZWN0aW9uIiBjb250ZW50PSJPcmlnaW5hbFBhcGVyIi8+CgogICAgPG1ldGEgbmFtZT0icHJpc20uc3RhcnRpbmdQYWdlIiBjb250ZW50PSIxNjMiLz4KCiAgICA8bWV0YSBuYW1lPSJwcmlzbS5lbmRpbmdQYWdlIiBjb250ZW50PSIxNzIiLz4KCiAgICA8bWV0YSBuYW1lPSJwcmlzbS5jb3B5cmlnaHQiIGNvbnRlbnQ9IjIwMDEgRHJ1ZyBJbmZvcm1hdGlvbiBBc3NvY2lhdGlvbiwgSW5jIi8+CgogICAgPG1ldGEgbmFtZT0icHJpc20ucmlnaHRzQWdlbnQiIGNvbnRlbnQ9ImpvdXJuYWxwZXJtaXNzaW9uc0BzcHJpbmdlcm5hdHVyZS5jb20iLz4KCiAgICA8bWV0YSBuYW1lPSJwcmlzbS51cmwiIGNvbnRlbnQ9Imh0dHBzOi8vbGluay5zcHJpbmdlci5jb20vYXJ0aWNsZS8xMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOSIvPgoKICAgIDxtZXRhIG5hbWU9InByaXNtLmRvaSIgY29udGVudD0iZG9pOjEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5Ii8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fcGRmX3VybCIgY29udGVudD0iaHR0cHM6Ly9saW5rLnNwcmluZ2VyLmNvbS9jb250ZW50L3BkZi8xMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOS5wZGYiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9mdWxsdGV4dF9odG1sX3VybCIgY29udGVudD0iaHR0cHM6Ly9saW5rLnNwcmluZ2VyLmNvbS9hcnRpY2xlLzEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5Ii8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fam91cm5hbF90aXRsZSIgY29udGVudD0iRHJ1ZyBpbmZvcm1hdGlvbiBqb3VybmFsIDogRElKIC8gRHJ1ZyBJbmZvcm1hdGlvbiBBc3NvY2lhdGlvbiAiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9qb3VybmFsX2FiYnJldiIgY29udGVudD0iVGhlciBJbm5vdiBSZWd1bCBTY2kiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9wdWJsaXNoZXIiIGNvbnRlbnQ9IlNwcmluZ2VyIEludGVybmF0aW9uYWwgUHVibGlzaGluZyIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX2lzc24iIGNvbnRlbnQ9IjIxNjgtNDgwNCIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX3RpdGxlIiBjb250ZW50PSJEZXNjcmlwdGl2ZSBBbmFseXNpcyBvZiB0aGUgRHJ1ZyBOYW1lIExleGljb24iLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl92b2x1bWUiIGNvbnRlbnQ9IjM1Ii8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25faXNzdWUiIGNvbnRlbnQ9IjEiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9wdWJsaWNhdGlvbl9kYXRlIiBjb250ZW50PSIyMDAxLzAxIi8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fb25saW5lX2RhdGUiIGNvbnRlbnQ9IjIwMDEvMTIvMzEiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9maXJzdHBhZ2UiIGNvbnRlbnQ9IjE2MyIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX2xhc3RwYWdlIiBjb250ZW50PSIxNzIiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9hcnRpY2xlX3R5cGUiIGNvbnRlbnQ9IkFydGljbGUiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9sYW5ndWFnZSIgY29udGVudD0iZW4iLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5pZGVudGlmaWVyIiBjb250ZW50PSJkb2k6MTAuMTE3Ny8wMDkyODYxNTAxMDM1MDAxMTkiLz4KCiAgICA8bWV0YSBuYW1lPSJET0kiIGNvbnRlbnQ9IjEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5Ii8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fZG9pIiBjb250ZW50PSIxMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOSIvPgoKICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJUaGUgY29tcGxleGl0eSBvZiB0aGUgZHJ1ZyB1c2UgcHJvY2VzcyBpcyBtYW5hZ2VkIGluIHBhcnQgYnkgZGV2ZWxvcGluZyBzeXN0ZW1hdGljIG5vbWVuY2xhdHVyZSBmb3IgZHJ1Z3MuIFRoaXMgbm9tZW5jbGF0dXJlIGlzIGNhdGFsb2dlZCBpbiBhIHZhcmlldHkgb2YgZCIvPgoKICAgIDxtZXRhIG5hbWU9ImRjLmNyZWF0b3IiIGNvbnRlbnQ9IkJydWNlIEwuIExhbWJlcnQiLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5jcmVhdG9yIiBjb250ZW50PSJLZW4tWXUgQ2hhbmciLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5jcmVhdG9yIiBjb250ZW50PSJTd3UtSmFuZSBMaW4iLz4KCiAgICA8bWV0YSBuYW1lPSJkYy5zdWJqZWN0IiBjb250ZW50PSJQaGFybWFjeSIvPgoKICAgIDxtZXRhIG5hbWU9ImRjLnN1YmplY3QiIGNvbnRlbnQ9IkRydWcgU2FmZXR5IGFuZCBQaGFybWFjb3ZpZ2lsYW5jZSIvPgoKICAgIDxtZXRhIG5hbWU9ImRjLnN1YmplY3QiIGNvbnRlbnQ9IlBoYXJtYWNvdGhlcmFweSIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX3JlZmVyZW5jZSIgY29udGVudD0iY2l0YXRpb25fdGl0bGU9IFdhc2hpbmd0b24sIERDOiBBbWVyaWNhbiBQaGFybWFjZXV0aWNhbCBBc3NvY2lhdGlvbjsgY2l0YXRpb25fcHVibGljYXRpb25fZGF0ZT0xOTk5OyBjaXRhdGlvbl9pZD1DUjE7IGNpdGF0aW9uX2F1dGhvcj1NIENvaGVuIi8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fcmVmZXJlbmNlIiBjb250ZW50PSJjaXRhdGlvbl90aXRsZT0gV2FzaGluZ3RvbiwgREM6IEluc3RpdHV0ZSBvZiBNZWRpY2luZTsgY2l0YXRpb25fcHVibGljYXRpb25fZGF0ZT0xOTk5OyBjaXRhdGlvbl9pZD1DUjI7IGNpdGF0aW9uX2F1dGhvcj1KIENvcnJpZ2FuOyBjaXRhdGlvbl9hdXRob3I9TCBLb2huOyBjaXRhdGlvbl9hdXRob3I9TSBEb25hbGRzb24iLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9yZWZlcmVuY2UiIGNvbnRlbnQ9ImNpdGF0aW9uX2pvdXJuYWxfdGl0bGU9RHJ1ZyBJbmYgSi47IGNpdGF0aW9uX3RpdGxlPVRoZSBkZXZlbG9wbWVudCBhbmQgYWRvcHRpb24gb2Ygbm9ucHJvcHJpZXRhcnksIGVzdGFibGlzaGVkLCBhbmQgcHJvcHJpZXRhcnkgbmFtZXMgZm9yIHBoYXJtYWNldXRpY2Fscy47IGNpdGF0aW9uX2F1dGhvcj1EIEJvcmluZzsgY2l0YXRpb25fdm9sdW1lPTMxOyBjaXRhdGlvbl9wdWJsaWNhdGlvbl9kYXRlPTE5OTc7IGNpdGF0aW9uX3BhZ2VzPTYyMS02MzQ7IGNpdGF0aW9uX2RvaT0xMC4xMTc3LzAwOTI4NjE1OTcwMzEwMDMwMTsgY2l0YXRpb25faWQ9Q1IzIi8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fcmVmZXJlbmNlIiBjb250ZW50PSJjaXRhdGlvbl90aXRsZT0gUm9ja3ZpbGxlLCBNRDogVVMgUGhhcm1hY29wZWlhOyBjaXRhdGlvbl9wdWJsaWNhdGlvbl9kYXRlPTE5OTg7IGNpdGF0aW9uX2lkPUNSNCIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX3JlZmVyZW5jZSIgY29udGVudD0iY2l0YXRpb25fdGl0bGU9VVNQIERJLCBWb2wuIEk6IDsgY2l0YXRpb25faW5ib29rX3RpdGxlPVJvY2t2aWxsZSwgTUQ6IFVTIFBoYXJtYWNvcGVpYTsgY2l0YXRpb25fcHVibGljYXRpb25fZGF0ZT0xOTk1OyBjaXRhdGlvbl9pZD1DUjUiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9yZWZlcmVuY2UiIGNvbnRlbnQ9ImNpdGF0aW9uX3RpdGxlPSBXYXNoaW5ndG9uLCBEQzogQXV0aG9yOyBjaXRhdGlvbl9wdWJsaWNhdGlvbl9kYXRlPTE5OTQ7IGNpdGF0aW9uX2lkPUNSNiIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX3JlZmVyZW5jZSIgY29udGVudD0iY2l0YXRpb25fdGl0bGU9VHJhZGVtYXJrcyBSZWdpc3RlcmVkLjsgY2l0YXRpb25fcHVibGljYXRpb25fZGF0ZT0xOTk5OyBjaXRhdGlvbl9pZD1DUjciLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9yZWZlcmVuY2UiIGNvbnRlbnQ9ImNpdGF0aW9uX2pvdXJuYWxfdGl0bGU9QW0gSiBIZWFsdGgtU3lzdCBQaGFybS47IGNpdGF0aW9uX3RpdGxlPVByZWRpY3RpbmcgbG9vay0gYW5kIHNvdW5kLWFsaWtlIG1lZGljYXRpb24gZXJyb3JzLjsgY2l0YXRpb25fYXV0aG9yPUIgTGFtYmVydDsgY2l0YXRpb25fdm9sdW1lPTU0OyBjaXRhdGlvbl9wdWJsaWNhdGlvbl9kYXRlPTE5OTc7IGNpdGF0aW9uX3BhZ2VzPTExNjEtMTE3MTsgY2l0YXRpb25fZG9pPTEwLjEwOTMvYWpocC81NC4xMC4xMTYxOyBjaXRhdGlvbl9pZD1DUjgiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9yZWZlcmVuY2UiIGNvbnRlbnQ9ImNpdGF0aW9uX2pvdXJuYWxfdGl0bGU9TWVkIENhcmUuOyBjaXRhdGlvbl90aXRsZT1TaW1pbGFyaXR5IGFzIGEgcmlzayBmYWN0b3IgaW4gZHJ1ZyBuYW1lIGNvbmZ1c2lvbiBlcnJvcnM6IFRoZSBsb29rLWFsaWtlIChvcnRob2dyYXBoaWMpIGFuZCBzb3VuZC1hbGlrZSAocGhvbm9sb2dpY2FsKSBtb2RlbC47IGNpdGF0aW9uX2F1dGhvcj1CTCBMYW1iZXJ0LCBTLUogTGluLCBTSyBHYW5kaGksIEstWSBDaGFuZzsgY2l0YXRpb25fdm9sdW1lPTM3OyBjaXRhdGlvbl9wdWJsaWNhdGlvbl9kYXRlPTE5OTk7IGNpdGF0aW9uX3BhZ2VzPTEyMTQtMTIyNTsgY2l0YXRpb25fZG9pPTEwLjEwOTcvMDAwMDU2NTAtMTk5OTEyMDAwLTAwMDA1OyBjaXRhdGlvbl9pZD1DUjkiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9yZWZlcmVuY2UiIGNvbnRlbnQ9ImNpdGF0aW9uX3RpdGxlPSBSaXZlciBFZGdlLCBOSjogV29ybGQgU2NpZW50aWZpYzsgY2l0YXRpb25fcHVibGljYXRpb25fZGF0ZT0xOTk0OyBjaXRhdGlvbl9pZD1DUjEwOyBjaXRhdGlvbl9hdXRob3I9R0EgU3RlcGhlbiIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX3JlZmVyZW5jZSIgY29udGVudD0iY2l0YXRpb25fdGl0bGU9JiM4MjIwO1N0ZW1taW5nIGFsZ29yaXRobXMuJiM4MjIxOzsgY2l0YXRpb25faW5ib29rX3RpdGxlPUluZm9ybWF0aW9uIFJldHJpZXZhbDogRGF0YSBTdHJ1Y3R1cmVzIGFuZCBBbGdvcml0aG1zLjsgY2l0YXRpb25fcHVibGljYXRpb25fZGF0ZT0xOTkyOyBjaXRhdGlvbl9wYWdlcz0xMzEtMTYwOyBjaXRhdGlvbl9pZD1DUjExOyBjaXRhdGlvbl9hdXRob3I9V0IgRnJha2VzOyBjaXRhdGlvbl9wdWJsaXNoZXI9UHJlbnRpY2UtSGFsbCIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX3JlZmVyZW5jZSIgY29udGVudD0iY2l0YXRpb25fdGl0bGU9IFdhc2hpbmd0b24sIERDOiBJRUVFIENvbXB1dGVyIFNvY2lldHkgUHJlc3M7IGNpdGF0aW9uX3B1YmxpY2F0aW9uX2RhdGU9MTk5NDsgY2l0YXRpb25faWQ9Q1IxMjsgY2l0YXRpb25fYXV0aG9yPUogQW9lIi8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fYXV0aG9yIiBjb250ZW50PSJCcnVjZSBMLiBMYW1iZXJ0Ii8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fYXV0aG9yX2VtYWlsIiBjb250ZW50PSJsYW1iZXJ0YkB1aWMuZWR1Ii8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fYXV0aG9yX2luc3RpdHV0aW9uIiBjb250ZW50PSJEZXBhcnRtZW50IG9mIFBoYXJtYWN5IEFkbWluaXN0cmF0aW9uLCBDaGljYWdvLCBVU0EiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9hdXRob3IiIGNvbnRlbnQ9Iktlbi1ZdSBDaGFuZyIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX2F1dGhvcl9pbnN0aXR1dGlvbiIgY29udGVudD0iRGVwYXJ0bWVudCBvZiBQaGFybWFjeSBBZG1pbmlzdHJhdGlvbiwgVW5pdmVyc2l0eSBvZiBJbGxpbm9pcyBhdCBDaGljYWdvLCBDaGljYWdvLCBVU0EiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9hdXRob3IiIGNvbnRlbnQ9IlN3dS1KYW5lIExpbiIvPgoKICAgIDxtZXRhIG5hbWU9ImNpdGF0aW9uX2F1dGhvcl9pbnN0aXR1dGlvbiIgY29udGVudD0iRGVwYXJ0bWVudCBvZiBQaGFybWFjeSBBZG1pbmlzdHJhdGlvbiwgVW5pdmVyc2l0eSBvZiBJbGxpbm9pcyBhdCBDaGljYWdvLCBDaGljYWdvLCBVU0EiLz4KCiAgICA8bWV0YSBuYW1lPSJjaXRhdGlvbl9zcHJpbmdlcl9hcGlfdXJsIiBjb250ZW50PSJodHRwOi8vYXBpLnNwcmluZ2VyLmNvbS9tZXRhZGF0YS9wYW0/cT1kb2k6MTAuMTE3Ny8wMDkyODYxNTAxMDM1MDAxMTkmYW1wO2FwaV9rZXk9Ii8+CgogICAgPG1ldGEgbmFtZT0iZm9ybWF0LWRldGVjdGlvbiIgY29udGVudD0idGVsZXBob25lPW5vIi8+CgogICAgPG1ldGEgbmFtZT0iY2l0YXRpb25fY292ZXJfZGF0ZSIgY29udGVudD0iMjAwMS8wMS8wMSIvPgoKCiAgICAKICAgICAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dXJsIiBjb250ZW50PSJodHRwczovL2xpbmsuc3ByaW5nZXIuY29tL2FydGljbGUvMTAuMTE3Ny8wMDkyODYxNTAxMDM1MDAxMTkiLz4KICAgICAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIvPgogICAgICAgIDxtZXRhIHByb3BlcnR5PSJvZzpzaXRlX25hbWUiIGNvbnRlbnQ9IlRoZXJhcGV1dGljIElubm92YXRpb24gJmFtcDsgUmVndWxhdG9yeSBTY2llbmNlIi8+CiAgICAgICAgPG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJEZXNjcmlwdGl2ZSBBbmFseXNpcyBvZiB0aGUgRHJ1ZyBOYW1lIExleGljb24iLz4KICAgICAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IlRoZSBjb21wbGV4aXR5IG9mIHRoZSBkcnVnIHVzZSBwcm9jZXNzIGlzIG1hbmFnZWQgaW4gcGFydCBieSBkZXZlbG9waW5nIHN5c3RlbWF0aWMgbm9tZW5jbGF0dXJlIGZvciBkcnVncy4gVGhpcyBub21lbmNsYXR1cmUgaXMgY2F0YWxvZ2VkIGluIGEgdmFyaWV0eSBvZiBkcnVnIGluZm9ybWF0aW9uIGRhdGFiYXNlcy4gQW5zd2VycyB0byBzaW1wbGUgcXVlc3Rpb25zIGFib3V0IHRoZSB3aG9sZSBwb3B1bGF0aW9uIG9mIGJyYW5kIGFuZCBnZW5lcmljIGRydWcgbmFtZXMsIGhvd2V2ZXIsIGFyZSBub3QgZWFzaWx5IG9idGFpbmVkLiBUaGlzIHBhcGVyIHByb3ZpZGVzIGEgZGVzY3JpcHRpdmUgYW5hbHlzaXMgb2YgdGhlIGRydWcgbmFtZSBsZXhpY29uLCB3aXRoIGEgcHJpbWFyeSAodGhvdWdoIG5vdCBleGNsdXNpdmUpIGVtcGhhc2lzIG9uIGRydWdzIG1hcmtldGVkIGluIHRoZSBVbml0ZWQgU3RhdGVzLiBVc2luZyB0aGUgdGVjaG5pcXVlcyBvZiBjb21wdXRhdGlvbmFsIGxleGljb2dyYXBoeSwgb25lIGxhcmdlIGRhdGFiYXNlIG9mIHRyYWRlbWFyayBuYW1lcyAodGhlIFVTIFBhdGVudCBhbmQgVHJhZGVtYXJrIGRhdGFiYXNlKSBhbmQgb25lIGxhcmdlIGRhdGFiYXNlIG9mIG5vbnByb3ByaWV0YXJ5IG5hbWVzICh0aGUgVVNQIERpY3Rpb25hcnkgb2YgVVNBTiBhbmQgSW50ZXJuYXRpb25hbCBEcnVnIE5hbWVzKSB3ZXJlIGFuYWx5emVkLiBSZXN1bHRzIGRlc2NyaWJlIGEgdmFyaWV0eSBvZiBkaXN0cmlidXRpb25hbCBjaGFyYWN0ZXJpc3RpY3Mgb2YgZHJ1ZyBuYW1lcywgaW5jbHVkaW5nIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycyBwZXIgbmFtZSwgdGhlIG51bWJlciBvZiBzeWxsYWJsZXMgcGVyIG5hbWUsIGFuZCB0aGUgbnVtYmVyIG9mIHdvcmRzIHBlciBuYW1lLiBEaXN0cmlidXRpb25zIG9mIHBhaXJ3aXNlIHNpbWlsYXJpdHkgYW5kIGRpc3RhbmNlIHNjb3JlcyBmb3IgYSBsYXJnZSBzYW1wbGUgb2YgbmFtZXMgYXJlIHByb3ZpZGVkLCBhcyBhcmUgbGlzdHMgb2YgdGhlIDI1IG1vc3QgY29tbW9uIGluaXRpYWwgYW5kIHRlcm1pbmFsIGJpZ3JhbXMgYW5kIHRyaWdyYW1zLiBUaGUgaW5mb3JtYXRpb24gc2hvdWxkIGJlIG9mIGludGVyZXN0IHRvIHRyYWRlbWFyayBhdHRvcm5leXMsIHBhdGllbnQgc2FmZXR5IGFkdm9jYXRlcywgcmVndWxhdG9ycywgYW5kIHN0dWRlbnRzIG9mIGRydWcgbm9tZW5jbGF0dXJlLiIvPgogICAgICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9tZWRpYS5zcHJpbmdlcm5hdHVyZS5jb20vdzExMC9zcHJpbmdlci1zdGF0aWMvY292ZXIvam91cm5hbC80MzQ0MS5qcGciLz4KICAgIAoKICAgIDx0aXRsZT5EZXNjcmlwdGl2ZSBBbmFseXNpcyBvZiB0aGUgRHJ1ZyBOYW1lIExleGljb24gfCBTcHJpbmdlckxpbms8L3RpdGxlPgoKICAgIDxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0vb3NjYXItc3RhdGljL2ltYWdlcy9mYXZpY29ucy9zcHJpbmdlcmxpbmsvZmF2aWNvbi1lYjlmNTU3NmEzLmljbyAvPgo8bGluayByZWw9Imljb24iIHNpemVzPSIxNngxNiAzMngzMiA0OHg0OCIgaHJlZj0vb3NjYXItc3RhdGljL2ltYWdlcy9mYXZpY29ucy9zcHJpbmdlcmxpbmsvZmF2aWNvbi1lYjlmNTU3NmEzLmljbyAvPgo8bGluayByZWw9Imljb24iIHNpemVzPSIxNngxNiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPS9vc2Nhci1zdGF0aWMvaW1hZ2VzL2Zhdmljb25zL3NwcmluZ2VybGluay9mYXZpY29uLTE2eDE2LThiZDhjMWM5NDUucG5nIC8+CjxsaW5rIHJlbD0iaWNvbiIgc2l6ZXM9IjMyeDMyIiB0eXBlPSJpbWFnZS9wbmciIGhyZWY9L29zY2FyLXN0YXRpYy9pbWFnZXMvZmF2aWNvbnMvc3ByaW5nZXJsaW5rL2Zhdmljb24tMzJ4MzItNjFhNTJkODBhYi5wbmcgLz4KPGxpbmsgcmVsPSJpY29uIiBzaXplcz0iNDh4NDgiIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0vb3NjYXItc3RhdGljL2ltYWdlcy9mYXZpY29ucy9zcHJpbmdlcmxpbmsvZmF2aWNvbi00OHg0OC0wZWM0NmI2YjEwLnBuZyAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhyZWY9L29zY2FyLXN0YXRpYy9pbWFnZXMvZmF2aWNvbnMvc3ByaW5nZXJsaW5rL2FwcC1pY29uLWlwaG9uZUAzeC1mMjU5ZDQ2MzQ3LnBuZyAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Mng3MiIgaHJlZj0vb3NjYXItc3RhdGljL2ltYWdlcy9mYXZpY29ucy9zcHJpbmdlcmxpbmsvaWNfbGF1bmNoZXJfaGRwaS1mNzdjZGE3ZjY1LnBuZyAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0vb3NjYXItc3RhdGljL2ltYWdlcy9mYXZpY29ucy9zcHJpbmdlcmxpbmsvYXBwLWljb24taXBhZC1jM2ZkMjY1MjBkLnBuZyAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPS9vc2Nhci1zdGF0aWMvaW1hZ2VzL2Zhdmljb25zL3NwcmluZ2VybGluay9hcHAtaWNvbi0xMTR4MTE0LTNkN2Q0Y2Y5ZjMucG5nIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9L29zY2FyLXN0YXRpYy9pbWFnZXMvZmF2aWNvbnMvc3ByaW5nZXJsaW5rL2FwcC1pY29uLWlwaG9uZUAyeC02N2IzNTE1MGIzLnBuZyAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPS9vc2Nhci1zdGF0aWMvaW1hZ2VzL2Zhdmljb25zL3NwcmluZ2VybGluay9pY19sYXVuY2hlcl94eGhkcGktOTg2NDQyZGU3Yi5wbmcgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTUyeDE1MiIgaHJlZj0vb3NjYXItc3RhdGljL2ltYWdlcy9mYXZpY29ucy9zcHJpbmdlcmxpbmsvYXBwLWljb24taXBhZEAyeC02NzdiYTI0ZDA0LnBuZyAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPS9vc2Nhci1zdGF0aWMvaW1hZ2VzL2Zhdmljb25zL3NwcmluZ2VybGluay9hcHAtaWNvbi1pcGhvbmVAM3gtZjI1OWQ0NjM0Ny5wbmcgLz4KCgogICAgCiAgICA8c2NyaXB0PihmdW5jdGlvbihIKXtILmNsYXNzTmFtZT1ILmNsYXNzTmFtZS5yZXBsYWNlKC9cYm5vLWpzXGIvLCdqcycpfSkoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KTwvc2NyaXB0PgoKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0vb3NjYXItc3RhdGljL2FwcC1zcHJpbmdlcmxpbmsvY3NzL2NvcmUtYXJ0aWNsZS1iMGNkMTJmYjAwLmNzcyBtZWRpYT0ic2NyZWVuIj4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaWQ9ImpzLW11c3RhcmQiIGhyZWY9L29zY2FyLXN0YXRpYy9hcHAtc3ByaW5nZXJsaW5rL2Nzcy9lbmhhbmNlZC1hcnRpY2xlLWEzNTVhMjVkY2YuY3NzIG1lZGlhPSJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSBhbmQgKG1pbi1jb2xvci1pbmRleDowKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgb25seSBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgYW5kIChtaW4tcmVzb2x1dGlvbjogM2UxZHBjbSkiPgogICAgCgogICAgCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgd2luZG93LmRhdGFMYXllciA9IFt7IkNvdW50cnkiOiJHQiIsImRvaSI6IjEwLjExNzctMDA5Mjg2MTUwMTAzNTAwMTE5IiwiSm91cm5hbCBUaXRsZSI6IkRydWcgaW5mb3JtYXRpb24gam91cm5hbCA6IERJSiAvIERydWcgSW5mb3JtYXRpb24gQXNzb2NpYXRpb24gIiwiSm91cm5hbCBJZCI6NDM0NDEsIktleXdvcmRzIjoiRHJ1ZyBub21lbmNsYXR1cmUsIE1lZGljYXRpb24gZXJyb3JzLCBTaW1pbGFyaXR5LCBEZXNjcmlwdGlvbiwgVHJhZGVtYXJrLCBHZW5lcmljIiwia3dyZCI6WyJEcnVnX25vbWVuY2xhdHVyZSIsIk1lZGljYXRpb25fZXJyb3JzIiwiU2ltaWxhcml0eSIsIkRlc2NyaXB0aW9uIiwiVHJhZGVtYXJrIiwiR2VuZXJpYyJdLCJMYWJzIjoiWSIsImtzZyI6IktydXguc2VnbWVudHMiLCJrdWlkIjoiS3J1eC51aWQiLCJIYXMgQm9keSI6Ik4iLCJGZWF0dXJlcyI6W10sIk9wZW4gQWNjZXNzIjoiTiIsImhhc0FjY2VzcyI6Ik4iLCJieXBhc3NQYXl3YWxsIjoiTiIsInVzZXIiOnsibGljZW5zZSI6eyJidXNpbmVzc1BhcnRuZXJJRCI6W10sImJ1c2luZXNzUGFydG5lcklEU3RyaW5nIjoiIn19LCJBY2Nlc3MgVHlwZSI6Im5vLWFjY2VzcyIsIkJwaWRzIjoiIiwiQnBuYW1lcyI6IiIsIkJQSUQiOlsiMSJdLCJWRyBXb3J0IElkZW50aWZpZXIiOiJwdy12Z3ptLjQxNTkwMC0xMC4xMTc3LTAwOTI4NjE1MDEwMzUwMDExOSIsIkZ1bGwgSFRNTCI6Ik4iLCJTdWJqZWN0IENvZGVzIjpbIlNDRiIsIlNDRjAwMDA4IiwiU0NINjkwMTAiLCJTQ0g2OTAwMCJdLCJwbWMiOlsiRiIsIkYwMDAwOCIsIkg2OTAxMCIsIkg2OTAwMCJdLCJzZXNzaW9uIjp7ImF1dGhlbnRpY2F0aW9uIjp7ImxvZ2luU3RhdHVzIjoiTiJ9LCJhdHRyaWJ1dGVzIjp7ImVkaXRpb24iOiJhY2FkZW1pYyJ9fSwiY29udGVudCI6eyJzZXJpYWwiOnsiZWlzc24iOiIyMTY4LTQ4MDQiLCJwaXNzbiI6IjIxNjgtNDc5MCJ9LCJ0eXBlIjoiQXJ0aWNsZSIsImNhdGVnb3J5Ijp7InBtYyI6eyJwcmltYXJ5U3ViamVjdCI6IlBoYXJtYWN5IiwicHJpbWFyeVN1YmplY3RDb2RlIjoiRiIsInNlY29uZGFyeVN1YmplY3RzIjp7IjEiOiJQaGFybWFjeSIsIjIiOiJEcnVnIFNhZmV0eSBhbmQgUGhhcm1hY292aWdpbGFuY2UiLCIzIjoiUGhhcm1hY290aGVyYXB5In0sInNlY29uZGFyeVN1YmplY3RDb2RlcyI6eyIxIjoiRjAwMDA4IiwiMiI6Ikg2OTAxMCIsIjMiOiJINjkwMDAifX19LCJhdHRyaWJ1dGVzIjp7ImRlbGl2ZXJ5UGxhdGZvcm0iOiJvc2NhciJ9fSwiRXZlbnQgQ2F0ZWdvcnkiOiJBcnRpY2xlIiwiR0EgS2V5IjoiVUEtMjY0MDg3ODQtMSIsIkRPSSI6IjEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5IiwiUGFnZSI6ImFydGljbGUiLCJwYWdlIjp7ImF0dHJpYnV0ZXMiOnsiZW52aXJvbm1lbnQiOiJsaXZlIn19fV07CiAgICAgICAgdmFyIGV2ZW50ID0gbmV3IEN1c3RvbUV2ZW50KCdkYXRhTGF5ZXJDcmVhdGVkJyk7CiAgICAgICAgZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCk7CiAgICA8L3NjcmlwdD4KCgogICAgCgoKPHNjcmlwdCBzcmM9Ii9vc2Nhci1zdGF0aWMvanMvanF1ZXJ5LTIyMGFmZDc0M2QuanMiIGlkPSJqcXVlcnkiPjwvc2NyaXB0PgoKPHNjcmlwdD4KICAgIGZ1bmN0aW9uIE9wdGFub25XcmFwcGVyKCkgewogICAgICAgIGRhdGFMYXllci5wdXNoKHsKICAgICAgICAgICAgJ2V2ZW50JyA6ICdvbmV0cnVzdEFjdGl2ZScKICAgICAgICB9KTsKICAgIH0KPC9zY3JpcHQ+CgoKICAgIDxzY3JpcHQgZGF0YS10ZXN0PSJvbmV0cnVzdC1saW5rIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9jZG4uY29va2llbGF3Lm9yZy9jb25zZW50LzZiMmVjOWNkLTVhY2UtNDM4Ny05NmQyLTk2M2U1OTY0MDFjNi5qcyIgY2hhcnNldD0iVVRGLTgiPjwvc2NyaXB0PgoKCgoKCiAgICAKICAgIAogICAgICAgIDwhLS0gR29vZ2xlIFRhZyBNYW5hZ2VyIC0tPgogICAgICAgIDxzY3JpcHQgZGF0YS10ZXN0PSJndG0taGVhZCI+CiAgICAgICAgICAgIChmdW5jdGlvbiAodywgZCwgcywgbCwgaSkgewogICAgICAgICAgICAgICAgd1tsXSA9IHdbbF0gfHwgW107CiAgICAgICAgICAgICAgICB3W2xdLnB1c2goeydndG0uc3RhcnQnOiBuZXcgRGF0ZSgpLmdldFRpbWUoKSwgZXZlbnQ6ICdndG0uanMnfSk7CiAgICAgICAgICAgICAgICB2YXIgZiA9IGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUocylbMF0sCiAgICAgICAgICAgICAgICAgICAgICAgIGogPSBkLmNyZWF0ZUVsZW1lbnQocyksCiAgICAgICAgICAgICAgICAgICAgICAgIGRsID0gbCAhPSAnZGF0YUxheWVyJyA/ICcmbD0nICsgbCA6ICcnOwogICAgICAgICAgICAgICAgai5hc3luYyA9IHRydWU7CiAgICAgICAgICAgICAgICBqLnNyYyA9ICdodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbS9ndG0uanM/aWQ9JyArIGkgKyBkbDsKICAgICAgICAgICAgICAgIGYucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaiwgZik7CiAgICAgICAgICAgIH0pKHdpbmRvdywgZG9jdW1lbnQsICdzY3JpcHQnLCAnZGF0YUxheWVyJywgJ0dUTS1XQ0Y5WjknKTsKICAgICAgICA8L3NjcmlwdD4KICAgICAgICA8IS0tIEVuZCBHb29nbGUgVGFnIE1hbmFnZXIgLS0+CiAgICAKCgogICAgPHNjcmlwdCBjbGFzcz0ianMtZW50cnkiPgogICAgKGZ1bmN0aW9uKHcsIGQpIHsKICAgICAgICB3aW5kb3cuY29uZmlnID0gd2luZG93LmNvbmZpZyB8fCB7fTsKICAgICAgICB3aW5kb3cuY29uZmlnLm11c3RhcmRjdXQgPSBmYWxzZTsKCiAgICAgICAgdmFyIGN0bUxpbmtFbCA9IGQuZ2V0RWxlbWVudEJ5SWQoJ2pzLW11c3RhcmQnKTsKCiAgICAgICAgaWYgKGN0bUxpbmtFbCAmJiB3Lm1hdGNoTWVkaWEgJiYgdy5tYXRjaE1lZGlhKGN0bUxpbmtFbC5tZWRpYSkubWF0Y2hlcykgewogICAgICAgICAgICB3aW5kb3cuY29uZmlnLm11c3RhcmRjdXQgPSB0cnVlOwoKICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgICAgIHdpbmRvdy5Db21wb25lbnQgPSB7fTsKICAgICAgICAgICAgCgogICAgICAgICAgICB2YXIgY3VycmVudFNjcmlwdCA9IGQuY3VycmVudFNjcmlwdCB8fCBkLmhlYWQucXVlcnlTZWxlY3Rvcignc2NyaXB0LmpzLWVudHJ5Jyk7CgogICAgICAgICAgICAKICAgICAgICAgICAgZnVuY3Rpb24gY2F0Y2hOb01vZHVsZVN1cHBvcnQoKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NyaXB0RWwgPSBkLmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgICAgICAgICAgICAgcmV0dXJuICghKCdub01vZHVsZScgaW4gc2NyaXB0RWwpICYmICdvbmJlZm9yZWxvYWQnIGluIHNjcmlwdEVsKQogICAgICAgICAgICB9CgogICAgICAgICAgICB2YXIgaGVhZFNjcmlwdHMgPSBbCiAgICAgICAgICAgICAgICB7ICdzcmMnIDogJy9vc2Nhci1zdGF0aWMvanMvcG9seWZpbGwtZXM1LWJ1bmRsZS1jNWQyMTEzZjE2LmpzJywgJ2FzeW5jJzogZmFsc2UsICdtb2R1bGUnOiBmYWxzZX0sCiAgICAgICAgICAgICAgICB7ICdzcmMnIDogJy9vc2Nhci1zdGF0aWMvanMvYWlyYnJha2UtZXM1LWJ1bmRsZS00MzQ4OTIwMjc1LmpzJywgJ2FzeW5jJzogZmFsc2UsICdtb2R1bGUnOiBmYWxzZX0sCiAgICAgICAgICAgICAgICB7ICdzcmMnIDogJy9vc2Nhci1zdGF0aWMvanMvYWlyYnJha2UtZXM2LWJ1bmRsZS1mMzVmMzc3OGIxLmpzJywgJ2FzeW5jJzogZmFsc2UsICdtb2R1bGUnOiB0cnVlfQogICAgICAgICAgICBdOwoKICAgICAgICAgICAgdmFyIGJvZHlTY3JpcHRzID0gWwogICAgICAgICAgICAgICAgeyAnc3JjJyA6ICcvb3NjYXItc3RhdGljL2pzL2FwcC1lczUtYnVuZGxlLWM4NDdkODk4N2QuanMnLCAnYXN5bmMnOiBmYWxzZSwgJ21vZHVsZSc6IGZhbHNlfSwKICAgICAgICAgICAgICAgIHsgJ3NyYycgOiAnL29zY2FyLXN0YXRpYy9qcy9hcHAtZXM2LWJ1bmRsZS1iMDQxZTA1NWQ0LmpzJywgJ2FzeW5jJzogZmFsc2UsICdtb2R1bGUnOiB0cnVlfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAsIHsgJ3NyYycgOiAnL29zY2FyLXN0YXRpYy9qcy9nbG9iYWwtYXJ0aWNsZS1lczUtYnVuZGxlLTY2YjhiZTYxZjcuanMnLCAnYXN5bmMnOiBmYWxzZSwgJ21vZHVsZSc6IGZhbHNlfSwKICAgICAgICAgICAgICAgICAgICB7ICdzcmMnIDogJy9vc2Nhci1zdGF0aWMvanMvZ2xvYmFsLWFydGljbGUtZXM2LWJ1bmRsZS1kZGZlNGNkNTgzLmpzJywgJ2FzeW5jJzogZmFsc2UsICdtb2R1bGUnOiB0cnVlfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIF07CgogICAgICAgICAgICBmdW5jdGlvbiBjcmVhdGVTY3JpcHQoc2NyaXB0KSB7CiAgICAgICAgICAgICAgICB2YXIgc2NyaXB0RWwgPSBkLmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgICAgICAgICAgICAgc2NyaXB0RWwuc3JjID0gc2NyaXB0LnNyYzsKICAgICAgICAgICAgICAgIHNjcmlwdEVsLmFzeW5jID0gc2NyaXB0LmFzeW5jOwogICAgICAgICAgICAgICAgaWYgKHNjcmlwdC5tb2R1bGUgPT09IHRydWUpIHsKICAgICAgICAgICAgICAgICAgICBzY3JpcHRFbC50eXBlID0gIm1vZHVsZSI7CiAgICAgICAgICAgICAgICAgICAgaWYgKGNhdGNoTm9Nb2R1bGVTdXBwb3J0KCkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgc2NyaXB0RWwuc3JjID0gJyc7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzY3JpcHQubW9kdWxlID09PSBmYWxzZSkgewogICAgICAgICAgICAgICAgICAgIHNjcmlwdEVsLnNldEF0dHJpYnV0ZSgnbm9tb2R1bGUnLCB0cnVlKQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKHNjcmlwdC5jaGFyc2V0KSB7CiAgICAgICAgICAgICAgICAgICAgc2NyaXB0RWwuc2V0QXR0cmlidXRlKCdjaGFyc2V0Jywgc2NyaXB0LmNoYXJzZXQpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBzY3JpcHRFbDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgZm9yICh2YXIgaT0wOyBpPGhlYWRTY3JpcHRzLmxlbmd0aDsgKytpKSB7CiAgICAgICAgICAgICAgICB2YXIgc2NyaXB0RWwgPSBjcmVhdGVTY3JpcHQoaGVhZFNjcmlwdHNbaV0pOwogICAgICAgICAgICAgICAgY3VycmVudFNjcmlwdC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShzY3JpcHRFbCwgY3VycmVudFNjcmlwdC5uZXh0U2libGluZyk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgZm9yICh2YXIgaT0wOyBpPGJvZHlTY3JpcHRzLmxlbmd0aDsgKytpKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIHNjcmlwdEVsID0gY3JlYXRlU2NyaXB0KGJvZHlTY3JpcHRzW2ldKTsKICAgICAgICAgICAgICAgICAgICBkLmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0RWwpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIC8vIFdlYmZvbnQgcmVwZWF0IHZpZXcKICAgICAgICAgICAgdmFyIGNvbmZpZyA9IHcuY29uZmlnOwogICAgICAgICAgICBpZiAoY29uZmlnICYmIGNvbmZpZy5wdWJsaXNoZXJCcmFuZCAmJiBzZXNzaW9uU3RvcmFnZS5mb250c0xvYWRlZCA9PT0gJ3RydWUnKSB7CiAgICAgICAgICAgICAgICBkLmRvY3VtZW50RWxlbWVudC5jbGFzc05hbWUgKz0gJyB3ZWJmb250cy1sb2FkZWQnOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfSkod2luZG93LCBkb2N1bWVudCk7Cjwvc2NyaXB0PgoKPC9oZWFkPgo8Ym9keSBjbGFzcz0ic2hhcmVkLWFydGljbGUtcmVuZGVyZXIiPgogICAgCiAgICAKICAgIAogICAgICAgIDwhLS0gR29vZ2xlIFRhZyBNYW5hZ2VyIChub3NjcmlwdCkgLS0+CiAgICAgICAgPG5vc2NyaXB0IGRhdGEtdGVzdD0iZ3RtLWJvZHkiPgogICAgICAgICAgICA8aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vbnMuaHRtbD9pZD1HVE0tV0NGOVo5IgogICAgICAgICAgICBoZWlnaHQ9IjAiIHdpZHRoPSIwIiBzdHlsZT0iZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVuIj48L2lmcmFtZT4KICAgICAgICA8L25vc2NyaXB0PgogICAgICAgIDwhLS0gRW5kIEdvb2dsZSBUYWcgTWFuYWdlciAobm9zY3JpcHQpIC0tPgogICAgCgoKICAgIDxkaXYgY2xhc3M9InUtdmgtZnVsbCI+CiAgICAgICAgCiAgICA8YXNpZGUgY2xhc3M9ImMtYWQgYy1hZC0tNzI4eDkwIiBkYXRhLXRlc3Q9InNwcmluZ2VyLWRvdWJsZWNsaWNrLWFkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjLWFkX19pbm5lciI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJjLWFkX19sYWJlbCI+QWR2ZXJ0aXNlbWVudDwvcD4KICAgICAgICAgICAgPGRpdiBpZD0iZGl2LWdwdC1hZC1MQjEiIGRhdGEtZ3B0LXVuaXRwYXRoPSIvMjcwNjA0OTgyL3NwcmluZ2VybGluay80MzQ0MS9hcnRpY2xlIiBkYXRhLWdwdC1zaXplcz0iNzI4eDkwIiBkYXRhLWdwdC10YXJnZXRpbmc9InBvcz1MQjE7YXJ0aWNsZWlkPTM1MDEwMTYzOyI+PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2FzaWRlPgoKPGRpdiBjbGFzcz0idS1wb3NpdGlvbi1yZWxhdGl2ZSI+CiAgICA8aGVhZGVyIGNsYXNzPSJjLWhlYWRlciB1LW1iLTI0IiBkYXRhLXRlc3Q9InB1Ymxpc2hlci1oZWFkZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImMtaGVhZGVyX19jb250YWluZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLWhlYWRlcl9fYnJhbmQiPgogICAgICAgICAgICAgICAgCiAgICA8YSBpZD0ibG9nbyIgY2xhc3M9InUtZGlzcGxheS1ibG9jayIgaHJlZj0iLyIgdGl0bGU9IkdvIHRvIGhvbWVwYWdlIiBkYXRhLXRlc3Q9InNwcmluZ2VybGluay1sb2dvIj4KICAgICAgICA8cGljdHVyZT4KICAgICAgICAgICAgPHNvdXJjZSB0eXBlPSJpbWFnZS9zdmcreG1sIiBzcmNzZXQ9L29zY2FyLXN0YXRpYy9pbWFnZXMvc3ByaW5nZXJsaW5rL3N2Zy9zcHJpbmdlcmxpbmstMjUzZTIzYTgzZC5zdmc+CiAgICAgICAgICAgIDxpbWcgc3JjPS9vc2Nhci1zdGF0aWMvaW1hZ2VzL3NwcmluZ2VybGluay9wbmcvc3ByaW5nZXJsaW5rLTFkYjhhNWI4YjEucG5nIGFsdD0iU3ByaW5nZXJMaW5rIiB3aWR0aD0iMTQ4IiBoZWlnaHQ9IjMwIiBkYXRhLXRlc3Q9ImhlYWRlci1hY2FkZW1pYyI+CiAgICAgICAgPC9waWN0dXJlPgogICAgICAgIAogICAgICAgIAogICAgPC9hPgoKCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLWhlYWRlcl9fbmF2aWdhdGlvbiI+CiAgICAgICAgICAgICAgICAKICAgIAogICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgY2xhc3M9ImMtaGVhZGVyX19saW5rIHUtYnV0dG9uLXJlc2V0IHUtbXItMjQiCiAgICAgICAgICAgICAgICBkYXRhLWV4cGFuZGVyCiAgICAgICAgICAgICAgICBkYXRhLWV4cGFuZGVyLXRhcmdldD0iI3BvcHVwLXNlYXJjaCIKICAgICAgICAgICAgICAgIGRhdGEtZXhwYW5kZXItYXV0b2ZvY3VzPSJmaXJzdFRhYmJhYmxlIgogICAgICAgICAgICAgICAgZGF0YS10ZXN0PSJoZWFkZXItc2VhcmNoLWJ1dHRvbiI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1LWRpc3BsYXktZmxleCB1LWFsaWduLWl0ZW1zLWNlbnRlciI+CiAgICAgICAgICAgICAgICBTZWFyY2gKICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9ImMtaWNvbiB1LW1sLTgiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2dsb2JhbC1pY29uLXNlYXJjaCI+PC91c2U+CiAgICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvYnV0dG9uPgogICAgICAgIDxuYXY+CiAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1oZWFkZXJfX21lbnUiPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImMtaGVhZGVyX19pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8YSBkYXRhLXRlc3Q9ImxvZ2luLWxpbmsiIGNsYXNzPSJjLWhlYWRlcl9fbGluayIgaHJlZj0iLy9saW5rLnNwcmluZ2VyLmNvbS9zaWdudXAtbG9naW4/cHJldmlvdXNVcmw9aHR0cHMlM0ElMkYlMkZsaW5rLnNwcmluZ2VyLmNvbSUyRmFydGljbGUlMkYxMC4xMTc3JTJGMDA5Mjg2MTUwMTAzNTAwMTE5JTNGZXJyb3IlM0Rjb29raWVzX25vdF9zdXBwb3J0ZWQlMjZjb2RlJTNEZjJlNzYxOTMtNTNjNC00YmVhLThmM2YtZjUyMzI4NmE3MmE3Ij5Mb2cgaW48L2E+CiAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9uYXY+CiAgICAKCiAgICAKCgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2hlYWRlcj4KCiAgICAKICAgICAgICA8ZGl2IGlkPSJwb3B1cC1zZWFyY2giIGNsYXNzPSJjLXBvcHVwLXNlYXJjaCB1LW1iLTE2IGpzLWhlYWRlci1zZWFyY2ggdS1qcy1oaWRlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1wb3B1cC1zZWFyY2hfX2NvbnRlbnQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idS1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtcG9wdXAtc2VhcmNoX19jb250YWluZXIiIGRhdGEtdGVzdD0ic3ByaW5nZXJsaW5rLXBvcHVwLXNlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFwcC1zZWFyY2giPgogICAgPGZvcm0gcm9sZT0ic2VhcmNoIiBtZXRob2Q9IkdFVCIgYWN0aW9uPSIvc2VhcmNoIiA+CiAgICAgICAgPGxhYmVsIGZvcj0ic2VhcmNoIiBjbGFzcz0iYXBwLXNlYXJjaF9fbGFiZWwiPlNlYXJjaCBTcHJpbmdlckxpbms8L2xhYmVsPgogICAgICAgIDxkaXYgY2xhc3M9ImFwcC1zZWFyY2hfX2NvbnRlbnQiPgogICAgICAgICAgICA8aW5wdXQgaWQ9InNlYXJjaCIgY2xhc3M9ImFwcC1zZWFyY2hfX2lucHV0IiBkYXRhLXNlYXJjaC1pbnB1dCBhdXRvY29tcGxldGU9Im9mZiIgcm9sZT0idGV4dGJveCIgbmFtZT0icXVlcnkiIHR5cGU9InRleHQiIHZhbHVlPSIiPgogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJhcHAtc2VhcmNoX19idXR0b24iIHR5cGU9InN1Ym1pdCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idS12aXN1YWxseS1oaWRkZW4iPlNlYXJjaDwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzdmcgY2xhc3M9ImMtaWNvbiIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjZ2xvYmFsLWljb24tc2VhcmNoIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJzZWFyY2hUeXBlIiB2YWx1ZT0icHVibGlzaGVyU2VhcmNoIj4KICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgPC9mb3JtPgo8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAKPC9kaXY+CgogICAgICAgIAoKICAgIDxkaXYgY2xhc3M9InUtY29udGFpbmVyIHUtbXQtMzIgdS1tYi0zMiB1LWNsZWFyZml4IiBpZD0ibWFpbi1jb250ZW50IiBkYXRhLWNvbXBvbmVudD0iYXJ0aWNsZS1jb250YWluZXIiPgogICAgICAgIDxtYWluIGNsYXNzPSJjLWFydGljbGUtbWFpbi1jb2x1bW4gdS1mbG9hdC1sZWZ0IGpzLW1haW4tY29sdW1uIiBkYXRhLXRyYWNrLWNvbXBvbmVudD0iYXJ0aWNsZSBib2R5Ij4KICAgICAgICAgICAgCgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXBkZi1idXR0b25fX2NvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8YXJ0aWNsZSBpdGVtc2NvcGUgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1NjaG9sYXJseUFydGljbGUiIGxhbmc9ImVuIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1oZWFkZXIiPgogICAgICAgICAgICAgICAgICAgIDxoZWFkZXI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1hcnRpY2xlLWlkZW50aWZpZXJzIiBkYXRhLXRlc3Q9ImFydGljbGUtaWRlbnRpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgCiAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVyc19faXRlbSI+PGEgaHJlZj0iI2FydGljbGUtaW5mbyIgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJwdWJsaWNhdGlvbiBkYXRlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIj5QdWJsaXNoZWQ6IDx0aW1lIGRhdGV0aW1lPSIyMDAxLTEyLTMxIiBpdGVtcHJvcD0iZGF0ZVB1Ymxpc2hlZCI+MzEgRGVjZW1iZXIgMjAwMTwvdGltZT48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KCiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImMtYXJ0aWNsZS10aXRsZSIgZGF0YS10ZXN0PSJhcnRpY2xlLXRpdGxlIiBkYXRhLWFydGljbGUtdGl0bGU9IiIgaXRlbXByb3A9Im5hbWUgaGVhZGxpbmUiPkRlc2NyaXB0aXZlIEFuYWx5c2lzIG9mIHRoZSBEcnVnIE5hbWUgTGV4aWNvbjwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYy1hdXRob3ItbGlzdCBqcy1ldGFsLWNvbGxhcHNlZCIgZGF0YS1ldGFsPSIyNSIgZGF0YS1ldGFsLXNtYWxsPSIzIiBkYXRhLXRlc3Q9ImF1dGhvcnMtbGlzdCIgZGF0YS1jb21wb25lbnQtYXV0aG9ycy1hY3RpdmF0b3I9ImF1dGhvcnMtbGlzdCI+PGxpIGNsYXNzPSJjLWF1dGhvci1saXN0X19pdGVtIiBpdGVtcHJvcD0iYXV0aG9yIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1BlcnNvbiI+PHNwYW4gaXRlbXByb3A9Im5hbWUiPjxhIGRhdGEtdGVzdD0iYXV0aG9yLW5hbWUiIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3BlbiBhdXRob3IiIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiIGhyZWY9IiNhdXRoLUJydWNlX0xfLUxhbWJlcnQiIGRhdGEtYXV0aG9yLXBvcHVwPSJhdXRoLUJydWNlX0xfLUxhbWJlcnQiIGRhdGEtY29ycmVzcC1pZD0iYzEiPkJydWNlIEwuIExhbWJlcnQgUGhEPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGNsYXNzPSJ1LWljb24iPjx1c2UgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhsaW5rOmhyZWY9IiNnbG9iYWwtaWNvbi1lbWFpbCI+PC91c2U+PC9zdmc+PC9hPjwvc3Bhbj48c3VwIGNsYXNzPSJ1LWpzLWhpZGUiPjxhIGhyZWY9IiNBZmYxMTkiPjE8L2E+PHNwYW4gaXRlbXByb3A9ImFmZmlsaWF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL09yZ2FuaXphdGlvbiIgY2xhc3M9InUtdmlzdWFsbHktaGlkZGVuIj48bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iRGVwYXJ0bWVudCBvZiBQaGFybWFjeSBBZG1pbmlzdHJhdGlvbiIgLz48bWV0YSBpdGVtcHJvcD0iYWRkcmVzcyIgY29udGVudD0iZ3JpZC4xODU2NDguNiwgMDAwMCAwMDAxIDIxNzUgMDMxOSwgRGVwYXJ0bWVudCBvZiBQaGFybWFjeSBBZG1pbmlzdHJhdGlvbiwgODMzIFMuIFdvb2QgU3RyZWV0IChNL0MgODcxKSwgQ2hpY2FnbywgSUwsIDYwNjEyLTcyMzEsIFVTQSIgLz48L3NwYW4+PC9zdXA+LCA8L2xpPjxsaSBjbGFzcz0iYy1hdXRob3ItbGlzdF9faXRlbSIgaXRlbXByb3A9ImF1dGhvciIgaXRlbXNjb3BlPSJpdGVtc2NvcGUiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9QZXJzb24iPjxzcGFuIGl0ZW1wcm9wPSJuYW1lIj48YSBkYXRhLXRlc3Q9ImF1dGhvci1uYW1lIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im9wZW4gYXV0aG9yIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBocmVmPSIjYXV0aC1LZW5fWXUtQ2hhbmciIGRhdGEtYXV0aG9yLXBvcHVwPSJhdXRoLUtlbl9ZdS1DaGFuZyI+S2VuLVl1IENoYW5nIEJQaGFybSwgTVBIPC9hPjwvc3Bhbj48c3VwIGNsYXNzPSJ1LWpzLWhpZGUiPjxhIGhyZWY9IiNBZmYyMTkiPjI8L2E+PHNwYW4gaXRlbXByb3A9ImFmZmlsaWF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL09yZ2FuaXphdGlvbiIgY2xhc3M9InUtdmlzdWFsbHktaGlkZGVuIj48bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iVW5pdmVyc2l0eSBvZiBJbGxpbm9pcyBhdCBDaGljYWdvIiAvPjxtZXRhIGl0ZW1wcm9wPSJhZGRyZXNzIiBjb250ZW50PSJncmlkLjE4NTY0OC42LCAwMDAwIDAwMDEgMjE3NSAwMzE5LCBEZXBhcnRtZW50IG9mIFBoYXJtYWN5IEFkbWluaXN0cmF0aW9uLCBVbml2ZXJzaXR5IG9mIElsbGlub2lzIGF0IENoaWNhZ28sIENoaWNhZ28sIElsbGlub2lzLCBVU0EiIC8+PC9zcGFuPjwvc3VwPiAmYW1wOyA8L2xpPjxsaSBjbGFzcz0iYy1hdXRob3ItbGlzdF9faXRlbSIgaXRlbXByb3A9ImF1dGhvciIgaXRlbXNjb3BlPSJpdGVtc2NvcGUiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9QZXJzb24iPjxzcGFuIGl0ZW1wcm9wPSJuYW1lIj48YSBkYXRhLXRlc3Q9ImF1dGhvci1uYW1lIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im9wZW4gYXV0aG9yIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBocmVmPSIjYXV0aC1Td3VfSmFuZS1MaW4iIGRhdGEtYXV0aG9yLXBvcHVwPSJhdXRoLVN3dV9KYW5lLUxpbiI+U3d1LUphbmUgTGluIEJQaGFybSwgTVBIPC9hPjwvc3Bhbj48c3VwIGNsYXNzPSJ1LWpzLWhpZGUiPjxhIGhyZWY9IiNBZmYyMTkiPjI8L2E+PHNwYW4gaXRlbXByb3A9ImFmZmlsaWF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL09yZ2FuaXphdGlvbiIgY2xhc3M9InUtdmlzdWFsbHktaGlkZGVuIj48bWV0YSBpdGVtcHJvcD0ibmFtZSIgY29udGVudD0iVW5pdmVyc2l0eSBvZiBJbGxpbm9pcyBhdCBDaGljYWdvIiAvPjxtZXRhIGl0ZW1wcm9wPSJhZGRyZXNzIiBjb250ZW50PSJncmlkLjE4NTY0OC42LCAwMDAwIDAwMDEgMjE3NSAwMzE5LCBEZXBhcnRtZW50IG9mIFBoYXJtYWN5IEFkbWluaXN0cmF0aW9uLCBVbml2ZXJzaXR5IG9mIElsbGlub2lzIGF0IENoaWNhZ28sIENoaWNhZ28sIElsbGlub2lzLCBVU0EiIC8+PC9zcGFuPjwvc3VwPsKgPC9saT48L3VsPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iYy1hcnRpY2xlLWluZm8tZGV0YWlscyIgZGF0YS1jb250YWluZXItc2VjdGlvbj0iaW5mbyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIDxhIGRhdGEtdGVzdD0iam91cm5hbC1saW5rIiBocmVmPSIvam91cm5hbC80MzQ0MSI+PGkgZGF0YS10ZXN0PSJqb3VybmFsLXRpdGxlIj5EcnVnIGluZm9ybWF0aW9uIGpvdXJuYWwgOiBESUogLyBEcnVnIEluZm9ybWF0aW9uIEFzc29jaWF0aW9uIDwvaT48L2E+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGIgZGF0YS10ZXN0PSJqb3VybmFsLXZvbHVtZSI+PHNwYW4gY2xhc3M9InUtdmlzdWFsbHktaGlkZGVuIj52b2x1bWU8L3NwYW4+wqAzNTwvYj4swqA8c3BhbiBjbGFzcz0idS12aXN1YWxseS1oaWRkZW4iPnBhZ2VzPC9zcGFuPjxzcGFuIGl0ZW1wcm9wPSJwYWdlU3RhcnQiPjE2Mzwvc3Bhbj7igJM8c3BhbiBpdGVtcHJvcD0icGFnZUVuZCI+MTcyPC9zcGFuPig8c3BhbiBkYXRhLXRlc3Q9ImFydGljbGUtcHVibGljYXRpb24teWVhciI+MjAwMTwvc3Bhbj4pPGEgaHJlZj0iI2NpdGVhcyIgY2xhc3M9ImMtYXJ0aWNsZS1pbmZvLWRldGFpbHNfX2NpdGUtYXMgdS1oaWRlLXByaW50IiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImNpdGUgdGhpcyBhcnRpY2xlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIj5DaXRlIHRoaXMgYXJ0aWNsZTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgIAoKICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBkYXRhLXRlc3Q9ImFydGljbGUtbWV0cmljcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJhbHRtZXRyaWMtY29udGFpbmVyIj4KICAgIAogICAgICAgIDxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1tZXRyaWNzLWJhcl9fd3JhcHBlciB1LWNsZWFyLWJvdGgiPgogICAgICAgICAgICA8dWwgY2xhc3M9ImMtYXJ0aWNsZS1tZXRyaWNzLWJhciB1LWxpc3QtcmVzZXQiPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9ImMtYXJ0aWNsZS1tZXRyaWNzLWJhcl9faXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjLWFydGljbGUtbWV0cmljcy1iYXJfX2NvdW50Ij4xNyA8c3BhbiBjbGFzcz0iYy1hcnRpY2xlLW1ldHJpY3MtYmFyX19sYWJlbCI+Q2l0YXRpb25zPC9zcGFuPjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iYy1hcnRpY2xlLW1ldHJpY3MtYmFyX19pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iYy1hcnRpY2xlLW1ldHJpY3MtYmFyX19kZXRhaWxzIj48YSBocmVmPSIvYXJ0aWNsZS8xMC4xMTc3JTJGMDA5Mjg2MTUwMTAzNTAwMTE5L21ldHJpY3MiIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0idmlldyBtZXRyaWNzIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiByZWw9Im5vZm9sbG93Ij5NZXRyaWNzIDxzcGFuIGNsYXNzPSJ1LXZpc3VhbGx5LWhpZGRlbiI+ZGV0YWlsczwvc3Bhbj48L2E+PC9wPgogICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgIAo8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDwvaGVhZGVyPgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBkYXRhLWFydGljbGUtYm9keT0idHJ1ZSIgZGF0YS10cmFjay1jb21wb25lbnQ9ImFydGljbGUgYm9keSIgY2xhc3M9ImMtYXJ0aWNsZS1ib2R5Ij4KICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbiBhcmlhLWxhYmVsbGVkYnk9IkFiczEiIGxhbmc9ImVuIj48ZGl2IGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbiIgaWQ9IkFiczEtc2VjdGlvbiI+PGgyIGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbl9fdGl0bGUganMtc2VjdGlvbi10aXRsZSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXNlY3Rpb25zLWl0ZW0iIGlkPSJBYnMxIj5BYnN0cmFjdDwvaDI+PGRpdiBjbGFzcz0iYy1hcnRpY2xlLXNlY3Rpb25fX2NvbnRlbnQiIGlkPSJBYnMxLWNvbnRlbnQiPjxwPlRoZSBjb21wbGV4aXR5IG9mIHRoZSBkcnVnIHVzZSBwcm9jZXNzIGlzIG1hbmFnZWQgaW4gcGFydCBieSBkZXZlbG9waW5nIHN5c3RlbWF0aWMgbm9tZW5jbGF0dXJlIGZvciBkcnVncy4gVGhpcyBub21lbmNsYXR1cmUgaXMgY2F0YWxvZ2VkIGluIGEgdmFyaWV0eSBvZiBkcnVnIGluZm9ybWF0aW9uIGRhdGFiYXNlcy4gQW5zd2VycyB0byBzaW1wbGUgcXVlc3Rpb25zIGFib3V0IHRoZSB3aG9sZSBwb3B1bGF0aW9uIG9mIGJyYW5kIGFuZCBnZW5lcmljIGRydWcgbmFtZXMsIGhvd2V2ZXIsIGFyZSBub3QgZWFzaWx5IG9idGFpbmVkLiBUaGlzIHBhcGVyIHByb3ZpZGVzIGEgZGVzY3JpcHRpdmUgYW5hbHlzaXMgb2YgdGhlIGRydWcgbmFtZSBsZXhpY29uLCB3aXRoIGEgcHJpbWFyeSAodGhvdWdoIG5vdCBleGNsdXNpdmUpIGVtcGhhc2lzIG9uIGRydWdzIG1hcmtldGVkIGluIHRoZSBVbml0ZWQgU3RhdGVzLiBVc2luZyB0aGUgdGVjaG5pcXVlcyBvZiBjb21wdXRhdGlvbmFsIGxleGljb2dyYXBoeSwgb25lIGxhcmdlIGRhdGFiYXNlIG9mIHRyYWRlbWFyayBuYW1lcyAodGhlIFVTIFBhdGVudCBhbmQgVHJhZGVtYXJrIGRhdGFiYXNlKSBhbmQgb25lIGxhcmdlIGRhdGFiYXNlIG9mIG5vbnByb3ByaWV0YXJ5IG5hbWVzICh0aGUgVVNQIERpY3Rpb25hcnkgb2YgVVNBTiBhbmQgSW50ZXJuYXRpb25hbCBEcnVnIE5hbWVzKSB3ZXJlIGFuYWx5emVkLiBSZXN1bHRzIGRlc2NyaWJlIGEgdmFyaWV0eSBvZiBkaXN0cmlidXRpb25hbCBjaGFyYWN0ZXJpc3RpY3Mgb2YgZHJ1ZyBuYW1lcywgaW5jbHVkaW5nIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycyBwZXIgbmFtZSwgdGhlIG51bWJlciBvZiBzeWxsYWJsZXMgcGVyIG5hbWUsIGFuZCB0aGUgbnVtYmVyIG9mIHdvcmRzIHBlciBuYW1lLiBEaXN0cmlidXRpb25zIG9mIHBhaXJ3aXNlIHNpbWlsYXJpdHkgYW5kIGRpc3RhbmNlIHNjb3JlcyBmb3IgYSBsYXJnZSBzYW1wbGUgb2YgbmFtZXMgYXJlIHByb3ZpZGVkLCBhcyBhcmUgbGlzdHMgb2YgdGhlIDI1IG1vc3QgY29tbW9uIGluaXRpYWwgYW5kIHRlcm1pbmFsIGJpZ3JhbXMgYW5kIHRyaWdyYW1zLiBUaGUgaW5mb3JtYXRpb24gc2hvdWxkIGJlIG9mIGludGVyZXN0IHRvIHRyYWRlbWFyayBhdHRvcm5leXMsIHBhdGllbnQgc2FmZXR5IGFkdm9jYXRlcywgcmVndWxhdG9ycywgYW5kIHN0dWRlbnRzIG9mIGRydWcgbm9tZW5jbGF0dXJlLjwvcD48L2Rpdj48L2Rpdj48L3NlY3Rpb24+CiAgICAgICAgICAgICAgICAgICAgCiAgICAKCgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtbm90ZXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjLW5vdGVzX190ZXh0Ij5UaGlzIGlzIGEgcHJldmlldyBvZiBzdWJzY3JpcHRpb24gY29udGVudCwgPGEgaWQ9InRlc3QtbG9naW4tYmFubmVyLWxpbmsiIGhyZWY9Ii8vbGluay5zcHJpbmdlci5jb20vYXRoZW5zLXNoaWJib2xldGgtbG9naW4/cHJldmlvdXNVcmwmI3gzRDtodHRwcyUzQSUyRiUyRmxpbmsuc3ByaW5nZXIuY29tJTJGYXJ0aWNsZSUyRjEwLjExNzclMkYwMDkyODYxNTAxMDM1MDAxMTklM0ZlcnJvciUzRGNvb2tpZXNfbm90X3N1cHBvcnRlZCUyNmNvZGUlM0RmMmU3NjE5My01M2M0LTRiZWEtOGYzZi1mNTIzMjg2YTcyYTciIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ibG9naW4iIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiPmxvZyBpbjwvYT4gdG8gY2hlY2sgYWNjZXNzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLWFydGljbGUtYnV5LWJveCBjLWFydGljbGUtYnV5LWJveC0tYXJ0aWNsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciIgaWQ9InNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIiPgogPGgyIGNsYXNzPSJjLWJveF9faGVhZGluZyI+QWNjZXNzIG9wdGlvbnM8L2gyPgogPGFydGljbGUgY2xhc3M9ImMtYm94IiBkYXRhLXRlc3QtaWQ9ImJ1eS1hcnRpY2xlIj4KICA8aDMgY2xhc3M9ImMtYm94X19oZWFkaW5nIj5CdXkgc2luZ2xlIGFydGljbGU8L2gzPgogIDxkaXYgY2xhc3M9ImMtYm94X19ib2R5Ij4KICAgPGRpdiBjbGFzcz0iYnV5Ym94X19pbmZvIj4KICAgIDxwPkluc3RhbnQgYWNjZXNzIHRvIHRoZSBmdWxsIGFydGljbGUgUERGLjwvcD4KICAgPC9kaXY+CiAgIDxkaXYgY2xhc3M9ImJ1eWJveF9fYnV5Ij4KICAgIDxwIGNsYXNzPSJidXlib3hfX3ByaWNlIj7CoyAyOS45NTwvcD4KICAgIDxwIGNsYXNzPSJidXlib3hfX3ByaWNlLWluZm8iPlByaWNlIDxiPmluY2x1ZGVzIFZBVDwvYj4gZm9yIFVuaXRlZCBLaW5nZG9tPC9wPgogICAgPGZvcm0gYWN0aW9uPSJodHRwczovL29yZGVyLnNwcmluZ2VyLmNvbS9wdWJsaWMvY2hlY2tvdXQ/dXRtX3NvdXJjZT1zcHJpbmdlcmxpbmsmYW1wO3V0bV9tZWRpdW09cmVmZXJyYWwmYW1wO3V0bV9jYW1wYWlnbj1zbC1idXlib3hfYXJ0aWNsZVBhZ2VfYXJ0aWNsZSZhbXA7YWJ0ZXN0PXYyIiBtZXRob2Q9InBvc3QiPgogICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InR5cGUiIHZhbHVlPSJhcnRpY2xlIj4KICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkb2kiIHZhbHVlPSIxMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOSI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iaXN4biIgdmFsdWU9IjIxNjgtNDgwNCI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iY29udGVudHRpdGxlIiB2YWx1ZT0iRGVzY3JpcHRpdmUgQW5hbHlzaXMgb2YgdGhlIERydWcgTmFtZSBMZXhpY29uIj4KICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb3B5cmlnaHR5ZWFyIiB2YWx1ZT0iMjAwMSI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ieWVhciIgdmFsdWU9IjIwMDEiPgogICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImF1dGhvcnMiIHZhbHVlPSJCcnVjZSBMLiBMYW1iZXJ0IFBoRCwgS2VuLVl1IENoYW5nIEJQaGFybSwgTVBILCBTd3UtSmFuZSBMaW4gQlBoYXJtLCBNUEgiPgogICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRpdGxlIiB2YWx1ZT0iRHJ1ZyBpbmZvcm1hdGlvbiBqb3VybmFsIDogRElKIC8gRHJ1ZyBJbmZvcm1hdGlvbiBBc3NvY2lhdGlvbiI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ibWFjIiB2YWx1ZT0iRUIwQkQwOUI0ODhDNUZFRDVFQjUzQTc2NTVCMjg5NDIiPgogICAgIDxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJjLWJveF9fYnV0dG9uIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImJ1eSBwZGYiIGRhdGEtdHJhY2stY2F0ZWdvcnk9InBwdiIgZGF0YS10cmFjay1sYWJlbD0iYnV5IGFydGljbGUgYWN0aW9uLCBuZXcgYnV5Ym94IiB2YWx1ZT0iQnV5IGFydGljbGUgUERGIj4KICAgIDwvZm9ybT4KICAgPC9kaXY+CiAgPC9kaXY+CiA8L2FydGljbGU+CiA8YXJ0aWNsZSBjbGFzcz0iYy1ib3ggYnV5Ym94X19yZW50LWFydGljbGUiIGlkPSJkZWVwZHl2ZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiIGRhdGEtdGVzdC1pZD0iam91cm5hbC1zdWJzY3JpcHRpb24iPgogIDxkaXYgY2xhc3M9ImMtYm94X19ib2R5Ij4KICAgPGRpdiBjbGFzcz0iYnV5Ym94X19pbmZvIj4KICAgIDxwPjxhIGNsYXNzPSJkZWVwZHl2ZS1saW5rIiB0YXJnZXQ9ImRlZXBkeXZlIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249InJlbnQgYXJ0aWNsZSIgZGF0YS10cmFjay1sYWJlbD0icmVudCBhY3Rpb24sIG5ldyBidXlib3giPlJlbnQgdGhpcyBhcnRpY2xlIHZpYSBEZWVwRHl2ZS48L2E+PC9wPgogICA8L2Rpdj4KICA8L2Rpdj4KICA8c2NyaXB0PgogICAgICAgICAgICBmdW5jdGlvbiBkZWVwRHl2ZVJlc3BvbnNlKGRhdGEpIHsKICAgICAgICAgICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gJ29rJykgewogICAgICAgICAgICAgICAgICAgIFtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmMtYm94LmJ1eWJveF9fcmVudC1hcnRpY2xlJykpLmZvckVhY2goZnVuY3Rpb24gKGFydGljbGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZS5zdHlsZS5kaXNwbGF5ID0gJ2ZsZXgnCiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBsaW5rID0gYXJ0aWNsZS5xdWVyeVNlbGVjdG9yKCcuZGVlcGR5dmUtbGluaycpCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChsaW5rKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluay5zZXRBdHRyaWJ1dGUoJ2hyZWYnLCBkYXRhLnVybCkKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHZhciBzY3JpcHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKQogICAgICAgICAgICBzY3JpcHQuc3JjID0gJy8vd3d3LmRlZXBkeXZlLmNvbS9yZW50YWwtbGluaz9kb2NJZD0xMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOSZqb3VybmFsPTIxNjgtNDgwNCZmaWVsZE5hbWU9am91cm5hbF9kb2kmYWZmaWxpYXRlSWQ9c3ByaW5nZXImZm9ybWF0PWpzb25wJmNhbGxiYWNrPWRlZXBEeXZlUmVzcG9uc2UnCiAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KQogICAgICAgICAgPC9zY3JpcHQ+CiA8L2FydGljbGU+CiA8YXNpZGUgY2xhc3M9ImJ1eWJveF9faW5zdGl0dXRpb25hbC1zdWIiPgogIDxkaXYgY2xhc3M9ImMtYm94X19ib2R5Ij4KICAgPGRpdiBjbGFzcz0iYnV5Ym94X19pbmZvIj4KICAgIDxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnNwcmluZ2VybmF0dXJlLmNvbS9ncC9saWJyYXJpYW5zL2xpY2Vuc2luZy9saWNlbnNlLW9wdGlvbnM/dXRtX3NvdXJjZT1zcHJpbmdlcmxpbmsmYW1wO3V0bV9tZWRpdW09cmVmZXJyYWwmYW1wO3V0bV9jYW1wYWlnbj1zbC1idXlib3hfYXJ0aWNsZVBhZ2VfaW5zdGl0dXRpb25hbEN1c3RvbWVyJmFtcDthYnRlc3Q9djIiIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0iaW5zdGl0dXRpb25hbCBsaW5rIiBkYXRhLXRyYWNrLWxhYmVsPSJpbnN0aXR1dGlvbmFsIHN1YnNjcmlwdGlvbnMsIG5ldyBidXlib3giPkxlYXJuIG1vcmUgYWJvdXQgSW5zdGl0dXRpb25hbCBzdWJzY3JpcHRpb25zPC9hPjwvcD4KICAgPC9kaXY+CiAgPC9kaXY+CiA8L2FzaWRlPgogPHN0eWxlPi5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyewogIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoNTEsNTEsNTEsMC4xMDEpOwogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC13cmFwOiB3cmFwOwogIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmOwogIHRleHQtYWxpZ246IGNlbnRlcjsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAqewogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7CiAgbWFyZ2luOiAwcHg7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgPiAqewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1iYXNpczogMjQwcHg7CiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICBmbGV4LWdyb3c6IDE7CiAgZmxleC1zaHJpbms6IDE7CiAgbWFyZ2luOiAwLjVweDsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciA+ICp7CiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjA0LDIwNCwyMDQsMC40OTQpOwp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIC5jLWJveF9fYm9keXsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsKICBmbGV4LWdyb3c6IDE7CiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogIHBhZGRpbmc6IDYlOwp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIC5jLWJveF9fYm9keSAuYnV5Ym94X19idXl7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgcHsKICBjb2xvcjogIzMzMzsKICBmb250LXNpemU6IDE1cHg7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmJ1eWJveF9fcHJpY2V7CiAgZm9udC1zaXplOiAyNHB4OwogIGZvbnQtd2VpZ2h0OiA1MDA7CiAgbGluZS1oZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7CiAgbWFyZ2luOiAyMHB4IDA7CiAgb3JkZXI6IDE7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgZm9ybXsKICBvcmRlcjogMTsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAuYnV5Ym94X19wcmljZS1pbmZvewogIG1hcmdpbi1ib3R0b206IDIwcHg7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmMtYm94X19oZWFkaW5newogIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7CiAgY29sb3I6ICMzMzM7CiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7CiAgZm9udC1zaXplOiAxNnB4OwogIG1hcmdpbjogMHB4OwogIHBhZGRpbmc6IDEwcHggMTJweDsKICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmMtYm94X19idXR0b257CiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjVBNDsKICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsKICBib3JkZXItcmFkaXVzOiAycHg7CiAgY29sb3I6ICNmZmY7CiAgY3Vyc29yOiBwb2ludGVyOwogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICBmb250LWZhbWlseTogaW5oZXJpdDsKICBmb250LXNpemU6IDE2cHg7CiAgbWF4LXdpZHRoOiAyMjJweDsKICBwYWRkaW5nOiAxMHB4IDEycHg7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIHdpZHRoOiAxMDAlOwp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIGgzewogIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsKICBoZWlnaHQ6IDFweDsKICBvdmVyZmxvdzogaGlkZGVuOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB3aWR0aDogMXB4Owp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIGgyewogIGZsZXgtYmFzaXM6IDEwMCU7CiAgbWFyZ2luLWJvdHRvbTogMTZweDsKICB0ZXh0LWFsaWduOiBsZWZ0Owp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIC5idXlib3hfX2luc3RpdHV0aW9uYWwtc3ViLCAuYnV5Ym94X19yZW50LWFydGljbGUgLmMtYm94X19ib2R5ewogIGZsZXgtZGlyZWN0aW9uOiByb3c7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmJ1eWJveF9faW5zdGl0dXRpb25hbC1zdWIsIC5idXlib3hfX3JlbnQtYXJ0aWNsZSAuYnV5Ym94X19pbmZvewogIHRleHQtYWxpZ246IGxlZnQ7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmJ1eWJveF9faW5zdGl0dXRpb25hbC1zdWJ7CiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAudmlzdWFsbHktaGlkZGVuewogIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsKICBoZWlnaHQ6IDFweDsKICBvdmVyZmxvdzogaGlkZGVuOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB3aWR0aDogMXB4Owp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIHN0eWxlewogIGRpc3BsYXk6IG5vbmU7Cn0KPC9zdHlsZT4KPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InUtZGlzcGxheS1ub25lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgIAoKICAgICAgICAgICAgICAgICAgICA8c2VjdGlvbiBhcmlhLWxhYmVsbGVkYnk9IkJpYjEiPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uIiBpZD0iQmliMS1zZWN0aW9uIj48aDIgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uX190aXRsZSBqcy1zZWN0aW9uLXRpdGxlIGpzLWMtcmVhZGluZy1jb21wYW5pb24tc2VjdGlvbnMtaXRlbSIgaWQ9IkJpYjEiPlJlZmVyZW5jZXM8L2gyPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uX19jb250ZW50IiBpZD0iQmliMS1jb250ZW50Ij48ZGl2IGRhdGEtY29udGFpbmVyLXNlY3Rpb249InJlZmVyZW5jZXMiPjxvbCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXMiPjxsaSBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2l0ZW0ganMtYy1yZWFkaW5nLWNvbXBhbmlvbi1yZWZlcmVuY2VzLWl0ZW0iIGl0ZW1wcm9wPSJjaXRhdGlvbiIgaXRlbXNjb3BlPSJpdGVtc2NvcGUiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Cb29rIj48bWV0YSBpdGVtcHJvcD0iYXV0aG9yIiBjb250ZW50PSJNLiBDb2hlbiwgIiAvPjxtZXRhIGl0ZW1wcm9wPSJkYXRlUHVibGlzaGVkIiBjb250ZW50PSIxOTk5IiAvPjxtZXRhIGl0ZW1wcm9wPSJoZWFkbGluZSIgY29udGVudD0iQ29oZW4gTS4gTWVkaWNhdGlvbiBFcnJvcnMuIFdhc2hpbmd0b24sIERDOiBBbWVyaWNhbiBQaGFybWFjZXV0aWNhbCBBc3NvY2lhdGlvbjsgMTk5OS4iIC8+PHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19jb3VudGVyIj4xLjwvc3Bhbj48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX3RleHQiIGlkPSJyZWYtQ1IxIj5Db2hlbiBNLiA8aT5NZWRpY2F0aW9uIEVycm9ycy48L2k+IFdhc2hpbmd0b24sIERDOiBBbWVyaWNhbiBQaGFybWFjZXV0aWNhbCBBc3NvY2lhdGlvbjsgMTk5OS48L3A+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19saW5rcyB1LWhpZGUtcHJpbnQiPjxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBhcmlhLWxhYmVsPSJTZWFyY2ggZm9yIHJlZmVyZW5jZSAxIG9uIEdvb2dsZSBTY2hvbGFyIiBocmVmPSJodHRwOi8vc2Nob2xhci5nb29nbGUuY29tL3NjaG9sYXJfbG9va3VwPyZhbXA7dGl0bGU9TWVkaWNhdGlvbiUyMEVycm9ycy4lMjBXYXNoaW5ndG9uJTJDJTIwREMlM0ElMjBBbWVyaWNhbiUyMFBoYXJtYWNldXRpY2FsJTIwQXNzb2NpYXRpb24mYW1wO3B1YmxpY2F0aW9uX3llYXI9MTk5OSZhbXA7YXV0aG9yPUNvaGVuJTJDTSI+CiAgICAgICAgICAgICAgICAgICAgR29vZ2xlIFNjaG9sYXI8L2E+wqAKICAgICAgICAgICAgICAgIDwvcD48L2xpPjxsaSBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2l0ZW0ganMtYy1yZWFkaW5nLWNvbXBhbmlvbi1yZWZlcmVuY2VzLWl0ZW0iIGl0ZW1wcm9wPSJjaXRhdGlvbiIgaXRlbXNjb3BlPSJpdGVtc2NvcGUiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Cb29rIj48bWV0YSBpdGVtcHJvcD0iYXV0aG9yIiBjb250ZW50PSJKLiBDb3JyaWdhbiwgTC4gS29obiwgTS4gRG9uYWxkc29uLCAiIC8+PG1ldGEgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIGNvbnRlbnQ9IjE5OTkiIC8+PG1ldGEgaXRlbXByb3A9ImhlYWRsaW5lIiBjb250ZW50PSJDb3JyaWdhbiBKLCBLb2huIEwsIERvbmFsZHNvbiBNLiBUbyBFcnIgaXMgSHVtYW46IEJ1aWxkaW5nIGEgU2FmZXIgSGVhbHRoIFN5c3RlbS4gV2FzaGluZ3RvbiwgREM6IEluc3RpdHV0ZSBvZiIgLz48c3BhbiBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2NvdW50ZXIiPjIuPC9zcGFuPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fdGV4dCIgaWQ9InJlZi1DUjIiPkNvcnJpZ2FuIEosIEtvaG4gTCwgRG9uYWxkc29uIE0uIDxpPlRvIEVyciBpcyBIdW1hbjogQnVpbGRpbmcgYSBTYWZlciBIZWFsdGggU3lzdGVtLjwvaT4gV2FzaGluZ3RvbiwgREM6IEluc3RpdHV0ZSBvZiBNZWRpY2luZTsgMTk5OS48L3A+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19saW5rcyB1LWhpZGUtcHJpbnQiPjxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBhcmlhLWxhYmVsPSJTZWFyY2ggZm9yIHJlZmVyZW5jZSAyIG9uIEdvb2dsZSBTY2hvbGFyIiBocmVmPSJodHRwOi8vc2Nob2xhci5nb29nbGUuY29tL3NjaG9sYXJfbG9va3VwPyZhbXA7dGl0bGU9VG8lMjBFcnIlMjBpcyUyMEh1bWFuJTNBJTIwQnVpbGRpbmclMjBhJTIwU2FmZXIlMjBIZWFsdGglMjBTeXN0ZW0uJTIwV2FzaGluZ3RvbiUyQyUyMERDJTNBJTIwSW5zdGl0dXRlJTIwb2YlMjBNZWRpY2luZSZhbXA7cHVibGljYXRpb25feWVhcj0xOTk5JmFtcDthdXRob3I9Q29ycmlnYW4lMkNKJmFtcDthdXRob3I9S29obiUyQ0wmYW1wO2F1dGhvcj1Eb25hbGRzb24lMkNNIj4KICAgICAgICAgICAgICAgICAgICBHb29nbGUgU2Nob2xhcjwvYT7CoAogICAgICAgICAgICAgICAgPC9wPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19faXRlbSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXJlZmVyZW5jZXMtaXRlbSIgaXRlbXByb3A9ImNpdGF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1NjaG9sYXJseUFydGljbGUiPjxtZXRhIGl0ZW1wcm9wPSJhdXRob3IiIGNvbnRlbnQ9IkQuIEJvcmluZywgIiAvPjxtZXRhIGl0ZW1wcm9wPSJkYXRlUHVibGlzaGVkIiBjb250ZW50PSIxOTk3IiAvPjxtZXRhIGl0ZW1wcm9wPSJoZWFkbGluZSIgY29udGVudD0iQm9yaW5nIEQuIFRoZSBkZXZlbG9wbWVudCBhbmQgYWRvcHRpb24gb2Ygbm9ucHJvcHJpZXRhcnksIGVzdGFibGlzaGVkLCBhbmQgcHJvcHJpZXRhcnkgbmFtZXMgZm9yIHBoYXJtYWNldXRpY2EiIC8+PHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19jb3VudGVyIj4zLjwvc3Bhbj48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX3RleHQiIGlkPSJyZWYtQ1IzIj5Cb3JpbmcgRC4gVGhlIGRldmVsb3BtZW50IGFuZCBhZG9wdGlvbiBvZiBub25wcm9wcmlldGFyeSwgZXN0YWJsaXNoZWQsIGFuZCBwcm9wcmlldGFyeSBuYW1lcyBmb3IgcGhhcm1hY2V1dGljYWxzLiA8aT5EcnVnIEluZiBKLjwvaT4gMTk5NzszMTo2MjHigJM2MzQuPC9wPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fbGlua3MgdS1oaWRlLXByaW50Ij48YSBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im91dGJvdW5kIHJlZmVyZW5jZSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgaHJlZj0iaHR0cHM6Ly9kb2kub3JnLzEwLjExNzclMkYwMDkyODYxNTk3MDMxMDAzMDEiIGFyaWEtbGFiZWw9IlZpZXcgcmVmZXJlbmNlIDMiPkFydGljbGU8L2E+wqAKICAgIDxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBhcmlhLWxhYmVsPSJTZWFyY2ggZm9yIHJlZmVyZW5jZSAzIG9uIEdvb2dsZSBTY2hvbGFyIiBocmVmPSJodHRwOi8vc2Nob2xhci5nb29nbGUuY29tL3NjaG9sYXJfbG9va3VwPyZhbXA7dGl0bGU9VGhlJTIwZGV2ZWxvcG1lbnQlMjBhbmQlMjBhZG9wdGlvbiUyMG9mJTIwbm9ucHJvcHJpZXRhcnklMkMlMjBlc3RhYmxpc2hlZCUyQyUyMGFuZCUyMHByb3ByaWV0YXJ5JTIwbmFtZXMlMjBmb3IlMjBwaGFybWFjZXV0aWNhbHMuJmFtcDtqb3VybmFsPURydWclMjBJbmYlMjBKLiZhbXA7dm9sdW1lPTMxJmFtcDtwYWdlcz02MjEtNjM0JmFtcDtwdWJsaWNhdGlvbl95ZWFyPTE5OTcmYW1wO2F1dGhvcj1Cb3JpbmclMkNEIj4KICAgICAgICAgICAgICAgICAgICBHb29nbGUgU2Nob2xhcjwvYT7CoAogICAgICAgICAgICAgICAgPC9wPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19faXRlbSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXJlZmVyZW5jZXMtaXRlbSIgaXRlbXByb3A9ImNpdGF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0Jvb2siPjxtZXRhIGl0ZW1wcm9wPSJkYXRlUHVibGlzaGVkIiBjb250ZW50PSIxOTk4IiAvPjxtZXRhIGl0ZW1wcm9wPSJoZWFkbGluZSIgY29udGVudD0iVVMgUGhhcm1hY29wZWlhLiBVU1AgRGljdGlvbmFyeSBvZiBVU0FOIGFuZCBJbnRlcm5hdGlvbmFsIERydWcgTmFtZXMuIFJvY2t2aWxsZSwgTUQ6IFVTIFBoYXJtYWNvcGVpYTsgMTk5OC4iIC8+PHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19jb3VudGVyIj40Ljwvc3Bhbj48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX3RleHQiIGlkPSJyZWYtQ1I0Ij5VUyBQaGFybWFjb3BlaWEuIDxpPlVTUCBEaWN0aW9uYXJ5IG9mIFVTQU4gYW5kIEludGVybmF0aW9uYWwgRHJ1ZyBOYW1lcy48L2k+IFJvY2t2aWxsZSwgTUQ6IFVTIFBoYXJtYWNvcGVpYTsgMTk5OC48L3A+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19saW5rcyB1LWhpZGUtcHJpbnQiPjxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBhcmlhLWxhYmVsPSJTZWFyY2ggZm9yIHJlZmVyZW5jZSA0IG9uIEdvb2dsZSBTY2hvbGFyIiBocmVmPSJodHRwOi8vc2Nob2xhci5nb29nbGUuY29tL3NjaG9sYXJfbG9va3VwPyZhbXA7dGl0bGU9VVNQJTIwRGljdGlvbmFyeSUyMG9mJTIwVVNBTiUyMGFuZCUyMEludGVybmF0aW9uYWwlMjBEcnVnJTIwTmFtZXMuJTIwUm9ja3ZpbGxlJTJDJTIwTUQlM0ElMjBVUyUyMFBoYXJtYWNvcGVpYSZhbXA7cHVibGljYXRpb25feWVhcj0xOTk4Ij4KICAgICAgICAgICAgICAgICAgICBHb29nbGUgU2Nob2xhcjwvYT7CoAogICAgICAgICAgICAgICAgPC9wPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19faXRlbSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXJlZmVyZW5jZXMtaXRlbSIgaXRlbXByb3A9ImNpdGF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0Jvb2siPjxtZXRhIGl0ZW1wcm9wPSJkYXRlUHVibGlzaGVkIiBjb250ZW50PSIxOTk1IiAvPjxtZXRhIGl0ZW1wcm9wPSJoZWFkbGluZSIgY29udGVudD0iVVMgUGhhcm1hY29wZWlhLiBVU1AgREksIFZvbC4gSTogRHJ1ZyBJbmZvcm1hdGlvbiBmb3IgdGhlIEhlYWx0aCBDYXJlIFByb2Zlc3Npb25hbC4gUm9ja3ZpbGxlLCBNRDogVVMgUGhhcm1hY28iIC8+PHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19jb3VudGVyIj41Ljwvc3Bhbj48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX3RleHQiIGlkPSJyZWYtQ1I1Ij5VUyBQaGFybWFjb3BlaWEuIFVTUCBESSwgVm9sLiBJOiA8aT5EcnVnIEluZm9ybWF0aW9uIGZvciB0aGUgSGVhbHRoIENhcmUgUHJvZmVzc2lvbmFsLjwvaT4gUm9ja3ZpbGxlLCBNRDogVVMgUGhhcm1hY29wZWlhOyAxOTk1LjwvcD48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2xpbmtzIHUtaGlkZS1wcmludCI+PGEgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJvdXRib3VuZCByZWZlcmVuY2UiIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiIGFyaWEtbGFiZWw9IlNlYXJjaCBmb3IgcmVmZXJlbmNlIDUgb24gR29vZ2xlIFNjaG9sYXIiIGhyZWY9Imh0dHA6Ly9zY2hvbGFyLmdvb2dsZS5jb20vc2Nob2xhcl9sb29rdXA/JmFtcDt0aXRsZT1Sb2NrdmlsbGUlMkMlMjBNRCUzQSUyMFVTJTIwUGhhcm1hY29wZWlhJmFtcDtwdWJsaWNhdGlvbl95ZWFyPTE5OTUiPgogICAgICAgICAgICAgICAgICAgIEdvb2dsZSBTY2hvbGFyPC9hPsKgCiAgICAgICAgICAgICAgICA8L3A+PC9saT48bGkgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19pdGVtIGpzLWMtcmVhZGluZy1jb21wYW5pb24tcmVmZXJlbmNlcy1pdGVtIiBpdGVtcHJvcD0iY2l0YXRpb24iIGl0ZW1zY29wZT0iaXRlbXNjb3BlIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvQm9vayI+PG1ldGEgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIGNvbnRlbnQ9IjE5OTQiIC8+PG1ldGEgaXRlbXByb3A9ImhlYWRsaW5lIiBjb250ZW50PSJVUyBEZXBhcnRtZW50IG9mIENvbW1lcmNlLVBhdGVudCBhbmQgVHJhZGVtYXJrIE9mZmljZS4gVHJhZGVtYXJrIENELVJPTSBVc2Vy4oCZcyBHdWlkZS4gV2FzaGluZ3RvbiwgREM6IEF1dGhvcjsgIiAvPjxzcGFuIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fY291bnRlciI+Ni48L3NwYW4+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX190ZXh0IiBpZD0icmVmLUNSNiI+VVMgRGVwYXJ0bWVudCBvZiBDb21tZXJjZS1QYXRlbnQgYW5kIFRyYWRlbWFyayBPZmZpY2UuIDxpPlRyYWRlbWFyayBDRC1ST00gVXNlcuKAmXMgR3VpZGUuPC9pPiBXYXNoaW5ndG9uLCBEQzogQXV0aG9yOyAxOTk0LjwvcD48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2xpbmtzIHUtaGlkZS1wcmludCI+PGEgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJvdXRib3VuZCByZWZlcmVuY2UiIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiIGFyaWEtbGFiZWw9IlNlYXJjaCBmb3IgcmVmZXJlbmNlIDYgb24gR29vZ2xlIFNjaG9sYXIiIGhyZWY9Imh0dHA6Ly9zY2hvbGFyLmdvb2dsZS5jb20vc2Nob2xhcl9sb29rdXA/JmFtcDt0aXRsZT1UcmFkZW1hcmslMjBDRC1ST00lMjBVc2VyJUUyJTgwJTk5cyUyMEd1aWRlLiUyMFdhc2hpbmd0b24lMkMlMjBEQyUzQSUyMEF1dGhvciZhbXA7cHVibGljYXRpb25feWVhcj0xOTk0Ij4KICAgICAgICAgICAgICAgICAgICBHb29nbGUgU2Nob2xhcjwvYT7CoAogICAgICAgICAgICAgICAgPC9wPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19faXRlbSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXJlZmVyZW5jZXMtaXRlbSIgaXRlbXByb3A9ImNpdGF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0Jvb2siPjxtZXRhIGl0ZW1wcm9wPSJkYXRlUHVibGlzaGVkIiBjb250ZW50PSIxOTk5IiAvPjxtZXRhIGl0ZW1wcm9wPSJoZWFkbGluZSIgY29udGVudD0iVVMgUGF0ZW50IGFuZCBUcmFkZW1hcmsgT2ZmaWNlLiBUcmFkZW1hcmtzIFJlZ2lzdGVyZWQuIDE5OTkuIChjaXRlZCBKdW5lIDE1LCAxOTk5KSBodHRwOi8vd3d3LnVzcHRvLiBnb3Yvd2ViL28iIC8+PHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19jb3VudGVyIj43Ljwvc3Bhbj48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX3RleHQiIGlkPSJyZWYtQ1I3Ij5VUyBQYXRlbnQgYW5kIFRyYWRlbWFyayBPZmZpY2UuIDxpPlRyYWRlbWFya3MgUmVnaXN0ZXJlZC48L2k+IDE5OTkuIChjaXRlZCBKdW5lIDE1LCAxOTk5KSA8YSBocmVmPSJodHRwOi8vd3d3LnVzcHRvLmdvdi93ZWIvb2ZmaWNlcy9hYy9pZG8vb2VpcC9jYXRhbG9nL3RtY2Fzc2lzLmh0bSNUTXJlZ2lzdGVyZWQuIj5odHRwOi8vd3d3LnVzcHRvLiBnb3Yvd2ViL29mZmljZXMvYWMvaWRvL29laXAvY2F0YWxvZy90bWNhc3Npcy5odG0gI1RNcmVnaXN0ZXJlZC48L2E+PC9wPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fbGlua3MgdS1oaWRlLXByaW50Ij48YSBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im91dGJvdW5kIHJlZmVyZW5jZSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgYXJpYS1sYWJlbD0iU2VhcmNoIGZvciByZWZlcmVuY2UgNyBvbiBHb29nbGUgU2Nob2xhciIgaHJlZj0iaHR0cDovL3NjaG9sYXIuZ29vZ2xlLmNvbS9zY2hvbGFyX2xvb2t1cD8mYW1wO3RpdGxlPVRyYWRlbWFya3MlMjBSZWdpc3RlcmVkLiZhbXA7cHVibGljYXRpb25feWVhcj0xOTk5Ij4KICAgICAgICAgICAgICAgICAgICBHb29nbGUgU2Nob2xhcjwvYT7CoAogICAgICAgICAgICAgICAgPC9wPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19faXRlbSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXJlZmVyZW5jZXMtaXRlbSIgaXRlbXByb3A9ImNpdGF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL1NjaG9sYXJseUFydGljbGUiPjxtZXRhIGl0ZW1wcm9wPSJhdXRob3IiIGNvbnRlbnQ9IkIuIExhbWJlcnQsICIgLz48bWV0YSBpdGVtcHJvcD0iZGF0ZVB1Ymxpc2hlZCIgY29udGVudD0iMTk5NyIgLz48bWV0YSBpdGVtcHJvcD0iaGVhZGxpbmUiIGNvbnRlbnQ9IkxhbWJlcnQgQi4gUHJlZGljdGluZyBsb29rLSBhbmQgc291bmQtYWxpa2UgbWVkaWNhdGlvbiBlcnJvcnMuIEFtIEogSGVhbHRoLVN5c3QgUGhhcm0uIDE5OTc7NTQ6IDExNjHigJMxMTcxLiIgLz48c3BhbiBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2NvdW50ZXIiPjguPC9zcGFuPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fdGV4dCIgaWQ9InJlZi1DUjgiPkxhbWJlcnQgQi4gUHJlZGljdGluZyBsb29rLSBhbmQgc291bmQtYWxpa2UgbWVkaWNhdGlvbiBlcnJvcnMuIDxpPkFtIEogSGVhbHRoLVN5c3QgUGhhcm0uPC9pPiAxOTk3OzU0OiAxMTYx4oCTMTE3MS48L3A+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19saW5rcyB1LWhpZGUtcHJpbnQiPjxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBocmVmPSIvYXJ0aWNsZXMvY2FzLXJlZGlyZWN0LzElM0FTVE4lM0EyODAlM0FEeWFLMnN6Z3NGZW11ZyUyNTNEJTI1M0QiIGFyaWEtbGFiZWw9IlZpZXcgcmVmZXJlbmNlIDggb24gQ0FTIj5DQVM8L2E+wqAKICAgIDxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBocmVmPSJodHRwczovL2RvaS5vcmcvMTAuMTA5MyUyRmFqaHAlMkY1NC4xMC4xMTYxIiBhcmlhLWxhYmVsPSJWaWV3IHJlZmVyZW5jZSA4Ij5BcnRpY2xlPC9hPsKgCiAgICA8YSBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im91dGJvdW5kIHJlZmVyZW5jZSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgYXJpYS1sYWJlbD0iU2VhcmNoIGZvciByZWZlcmVuY2UgOCBvbiBHb29nbGUgU2Nob2xhciIgaHJlZj0iaHR0cDovL3NjaG9sYXIuZ29vZ2xlLmNvbS9zY2hvbGFyX2xvb2t1cD8mYW1wO3RpdGxlPVByZWRpY3RpbmclMjBsb29rLSUyMGFuZCUyMHNvdW5kLWFsaWtlJTIwbWVkaWNhdGlvbiUyMGVycm9ycy4mYW1wO2pvdXJuYWw9QW0lMjBKJTIwSGVhbHRoLVN5c3QlMjBQaGFybS4mYW1wO3ZvbHVtZT01NCZhbXA7cGFnZXM9MTE2MS0xMTcxJmFtcDtwdWJsaWNhdGlvbl95ZWFyPTE5OTcmYW1wO2F1dGhvcj1MYW1iZXJ0JTJDQiI+CiAgICAgICAgICAgICAgICAgICAgR29vZ2xlIFNjaG9sYXI8L2E+wqAKICAgICAgICAgICAgICAgIDwvcD48L2xpPjxsaSBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2l0ZW0ganMtYy1yZWFkaW5nLWNvbXBhbmlvbi1yZWZlcmVuY2VzLWl0ZW0iIGl0ZW1wcm9wPSJjaXRhdGlvbiIgaXRlbXNjb3BlPSJpdGVtc2NvcGUiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9TY2hvbGFybHlBcnRpY2xlIj48bWV0YSBpdGVtcHJvcD0iYXV0aG9yIiBjb250ZW50PSJCTC4gTGFtYmVydCwgUy1KLiBMaW4sIFNLLiBHYW5kaGksIEstWS4gQ2hhbmcsICIgLz48bWV0YSBpdGVtcHJvcD0iZGF0ZVB1Ymxpc2hlZCIgY29udGVudD0iMTk5OSIgLz48bWV0YSBpdGVtcHJvcD0iaGVhZGxpbmUiIGNvbnRlbnQ9IkxhbWJlcnQgQkwsIExpbiBTLUosIEdhbmRoaSBTSywgQ2hhbmcgSy1ZLiBTaW1pbGFyaXR5IGFzIGEgcmlzayBmYWN0b3IgaW4gZHJ1ZyBuYW1lIGNvbmZ1c2lvbiBlcnJvcnM6IFRoZSBsb29rIiAvPjxzcGFuIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fY291bnRlciI+OS48L3NwYW4+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX190ZXh0IiBpZD0icmVmLUNSOSI+TGFtYmVydCBCTCwgTGluIFMtSiwgR2FuZGhpIFNLLCBDaGFuZyBLLVkuIFNpbWlsYXJpdHkgYXMgYSByaXNrIGZhY3RvciBpbiBkcnVnIG5hbWUgY29uZnVzaW9uIGVycm9yczogVGhlIGxvb2stYWxpa2UgKG9ydGhvZ3JhcGhpYykgYW5kIHNvdW5kLWFsaWtlIChwaG9ub2xvZ2ljYWwpIG1vZGVsLiA8aT5NZWQgQ2FyZS48L2k+IDE5OTk7Mzc6MTIxNOKAkzEyMjUuPC9wPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fbGlua3MgdS1oaWRlLXByaW50Ij48YSBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im91dGJvdW5kIHJlZmVyZW5jZSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgaHJlZj0iL2FydGljbGVzL2Nhcy1yZWRpcmVjdC8xJTNBU1ROJTNBMjgwJTNBREMlMjUyQkQzYyUyNTJGbXMxR3J0QSUyNTNEJTI1M0QiIGFyaWEtbGFiZWw9IlZpZXcgcmVmZXJlbmNlIDkgb24gQ0FTIj5DQVM8L2E+wqAKICAgIDxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0ib3V0Ym91bmQgcmVmZXJlbmNlIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBocmVmPSJodHRwczovL2RvaS5vcmcvMTAuMTA5NyUyRjAwMDA1NjUwLTE5OTkxMjAwMC0wMDAwNSIgYXJpYS1sYWJlbD0iVmlldyByZWZlcmVuY2UgOSI+QXJ0aWNsZTwvYT7CoAogICAgPGEgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJvdXRib3VuZCByZWZlcmVuY2UiIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiIGFyaWEtbGFiZWw9IlNlYXJjaCBmb3IgcmVmZXJlbmNlIDkgb24gR29vZ2xlIFNjaG9sYXIiIGhyZWY9Imh0dHA6Ly9zY2hvbGFyLmdvb2dsZS5jb20vc2Nob2xhcl9sb29rdXA/JmFtcDt0aXRsZT1TaW1pbGFyaXR5JTIwYXMlMjBhJTIwcmlzayUyMGZhY3RvciUyMGluJTIwZHJ1ZyUyMG5hbWUlMjBjb25mdXNpb24lMjBlcnJvcnMlM0ElMjBUaGUlMjBsb29rLWFsaWtlJTIwJTI4b3J0aG9ncmFwaGljJTI5JTIwYW5kJTIwc291bmQtYWxpa2UlMjAlMjhwaG9ub2xvZ2ljYWwlMjklMjBtb2RlbC4mYW1wO2pvdXJuYWw9TWVkJTIwQ2FyZS4mYW1wO3ZvbHVtZT0zNyZhbXA7cGFnZXM9MTIxNC0xMjI1JmFtcDtwdWJsaWNhdGlvbl95ZWFyPTE5OTkmYW1wO2F1dGhvcj1MYW1iZXJ0JTJDQkwmYW1wO2F1dGhvcj1MaW4lMkNTLUomYW1wO2F1dGhvcj1HYW5kaGklMkNTSyZhbXA7YXV0aG9yPUNoYW5nJTJDSy1ZIj4KICAgICAgICAgICAgICAgICAgICBHb29nbGUgU2Nob2xhcjwvYT7CoAogICAgICAgICAgICAgICAgPC9wPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19faXRlbSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXJlZmVyZW5jZXMtaXRlbSIgaXRlbXByb3A9ImNpdGF0aW9uIiBpdGVtc2NvcGU9Iml0ZW1zY29wZSIgaXRlbXR5cGU9Imh0dHA6Ly9zY2hlbWEub3JnL0Jvb2siPjxtZXRhIGl0ZW1wcm9wPSJhdXRob3IiIGNvbnRlbnQ9IkdBLiBTdGVwaGVuLCAiIC8+PG1ldGEgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIGNvbnRlbnQ9IjE5OTQiIC8+PG1ldGEgaXRlbXByb3A9ImhlYWRsaW5lIiBjb250ZW50PSJTdGVwaGVuIEdBLiBTdHJpbmcgU2VhcmNoaW5nIEFsZ29yaXRobXMuIFJpdmVyIEVkZ2UsIE5KOiBXb3JsZCBTY2llbnRpZmljOyAxOTk0LiIgLz48c3BhbiBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2NvdW50ZXIiPjEwLjwvc3Bhbj48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX3RleHQiIGlkPSJyZWYtQ1IxMCI+U3RlcGhlbiBHQS4gPGk+U3RyaW5nIFNlYXJjaGluZyBBbGdvcml0aG1zLjwvaT4gUml2ZXIgRWRnZSwgTko6IFdvcmxkIFNjaWVudGlmaWM7IDE5OTQuPC9wPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fbGlua3MgdS1oaWRlLXByaW50Ij48YSBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im91dGJvdW5kIHJlZmVyZW5jZSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgYXJpYS1sYWJlbD0iU2VhcmNoIGZvciByZWZlcmVuY2UgMTAgb24gR29vZ2xlIFNjaG9sYXIiIGhyZWY9Imh0dHA6Ly9zY2hvbGFyLmdvb2dsZS5jb20vc2Nob2xhcl9sb29rdXA/JmFtcDt0aXRsZT1TdHJpbmclMjBTZWFyY2hpbmclMjBBbGdvcml0aG1zLiUyMFJpdmVyJTIwRWRnZSUyQyUyME5KJTNBJTIwV29ybGQlMjBTY2llbnRpZmljJmFtcDtwdWJsaWNhdGlvbl95ZWFyPTE5OTQmYW1wO2F1dGhvcj1TdGVwaGVuJTJDR0EiPgogICAgICAgICAgICAgICAgICAgIEdvb2dsZSBTY2hvbGFyPC9hPsKgCiAgICAgICAgICAgICAgICA8L3A+PC9saT48bGkgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19pdGVtIGpzLWMtcmVhZGluZy1jb21wYW5pb24tcmVmZXJlbmNlcy1pdGVtIiBpdGVtcHJvcD0iY2l0YXRpb24iIGl0ZW1zY29wZT0iaXRlbXNjb3BlIiBpdGVtdHlwZT0iaHR0cDovL3NjaGVtYS5vcmcvQm9vayI+PG1ldGEgaXRlbXByb3A9ImF1dGhvciIgY29udGVudD0iV0IuIEZyYWtlcywgIiAvPjxtZXRhIGl0ZW1wcm9wPSJkYXRlUHVibGlzaGVkIiBjb250ZW50PSIxOTkyIiAvPjxtZXRhIGl0ZW1wcm9wPSJoZWFkbGluZSIgY29udGVudD0iRnJha2VzIFdCLiDigJxTdGVtbWluZyBhbGdvcml0aG1zLuKAnSBJbjogRnJha2VzIFdCLCBCYWV6YS1ZYXRlcyBSLCBlZHMuIEluZm9ybWF0aW9uIFJldHJpZXZhbDogRGF0YSBTdHJ1Y3R1cmVzIGFuIiAvPjxzcGFuIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fY291bnRlciI+MTEuPC9zcGFuPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fdGV4dCIgaWQ9InJlZi1DUjExIj5GcmFrZXMgV0IuIOKAnFN0ZW1taW5nIGFsZ29yaXRobXMu4oCdIEluOiBGcmFrZXMgV0IsIEJhZXphLVlhdGVzIFIsIGVkcy4gPGk+SW5mb3JtYXRpb24gUmV0cmlldmFsOiBEYXRhIFN0cnVjdHVyZXMgYW5kIEFsZ29yaXRobXMuPC9pPiBFbmdsZXdvb2QgQ2xpZmZzLCBOSjogUHJlbnRpY2UtSGFsbDsgMTk5MiwgMTMx4oCTMTYwLjwvcD48cCBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2xpbmtzIHUtaGlkZS1wcmludCI+PGEgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJvdXRib3VuZCByZWZlcmVuY2UiIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiIGFyaWEtbGFiZWw9IlNlYXJjaCBmb3IgcmVmZXJlbmNlIDExIG9uIEdvb2dsZSBTY2hvbGFyIiBocmVmPSJodHRwOi8vc2Nob2xhci5nb29nbGUuY29tL3NjaG9sYXJfbG9va3VwPyZhbXA7dGl0bGU9SW5mb3JtYXRpb24lMjBSZXRyaWV2YWwlM0ElMjBEYXRhJTIwU3RydWN0dXJlcyUyMGFuZCUyMEFsZ29yaXRobXMuJmFtcDtwYWdlcz0xMzEtMTYwJmFtcDtwdWJsaWNhdGlvbl95ZWFyPTE5OTImYW1wO2F1dGhvcj1GcmFrZXMlMkNXQiI+CiAgICAgICAgICAgICAgICAgICAgR29vZ2xlIFNjaG9sYXI8L2E+wqAKICAgICAgICAgICAgICAgIDwvcD48L2xpPjxsaSBjbGFzcz0iYy1hcnRpY2xlLXJlZmVyZW5jZXNfX2l0ZW0ganMtYy1yZWFkaW5nLWNvbXBhbmlvbi1yZWZlcmVuY2VzLWl0ZW0iIGl0ZW1wcm9wPSJjaXRhdGlvbiIgaXRlbXNjb3BlPSJpdGVtc2NvcGUiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9Cb29rIj48bWV0YSBpdGVtcHJvcD0iYXV0aG9yIiBjb250ZW50PSJKLiBBb2UsICIgLz48bWV0YSBpdGVtcHJvcD0iZGF0ZVB1Ymxpc2hlZCIgY29udGVudD0iMTk5NCIgLz48bWV0YSBpdGVtcHJvcD0iaGVhZGxpbmUiIGNvbnRlbnQ9IkFvZSBKLiBDb21wdXRlciBBbGdvcml0aG1zOiBTdHJpbmcgUGF0dGVybiBNYXRjaGluZyBTdHJhdGVnaWVzLiBXYXNoaW5ndG9uLCBEQzogSUVFRSBDb21wdXRlciBTb2NpZXR5IFByZXNzOyAxIiAvPjxzcGFuIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fY291bnRlciI+MTIuPC9zcGFuPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fdGV4dCIgaWQ9InJlZi1DUjEyIj5Bb2UgSi4gPGk+Q29tcHV0ZXIgQWxnb3JpdGhtczogU3RyaW5nIFBhdHRlcm4gTWF0Y2hpbmcgU3RyYXRlZ2llcy48L2k+IFdhc2hpbmd0b24sIERDOiBJRUVFIENvbXB1dGVyIFNvY2lldHkgUHJlc3M7IDE5OTQuPC9wPjxwIGNsYXNzPSJjLWFydGljbGUtcmVmZXJlbmNlc19fbGlua3MgdS1oaWRlLXByaW50Ij48YSBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249Im91dGJvdW5kIHJlZmVyZW5jZSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgYXJpYS1sYWJlbD0iU2VhcmNoIGZvciByZWZlcmVuY2UgMTIgb24gR29vZ2xlIFNjaG9sYXIiIGhyZWY9Imh0dHA6Ly9zY2hvbGFyLmdvb2dsZS5jb20vc2Nob2xhcl9sb29rdXA/JmFtcDt0aXRsZT1Db21wdXRlciUyMEFsZ29yaXRobXMlM0ElMjBTdHJpbmclMjBQYXR0ZXJuJTIwTWF0Y2hpbmclMjBTdHJhdGVnaWVzLiUyMFdhc2hpbmd0b24lMkMlMjBEQyUzQSUyMElFRUUlMjBDb21wdXRlciUyMFNvY2lldHklMjBQcmVzcyZhbXA7cHVibGljYXRpb25feWVhcj0xOTk0JmFtcDthdXRob3I9QW9lJTJDSiI+CiAgICAgICAgICAgICAgICAgICAgR29vZ2xlIFNjaG9sYXI8L2E+wqAKICAgICAgICAgICAgICAgIDwvcD48L2xpPjwvb2w+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yZWZlcmVuY2VzX19kb3dubG9hZCB1LWhpZGUtcHJpbnQiPjxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0iZG93bmxvYWQgY2l0YXRpb24gcmVmZXJlbmNlcyIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgaHJlZj0iL2FydGljbGUvMTAuMTE3Ny8wMDkyODYxNTAxMDM1MDAxMTktcmVmZXJlbmNlcy5yaXMiPkRvd25sb2FkIHJlZmVyZW5jZXM8c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgY2xhc3M9InUtaWNvbiI+PHVzZSB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeGxpbms6aHJlZj0iI2dsb2JhbC1pY29uLWRvd25sb2FkIj48L3VzZT48L3N2Zz48L2E+PC9wPjwvZGl2PjwvZGl2PjwvZGl2Pjwvc2VjdGlvbj48c2VjdGlvbiBhcmlhLWxhYmVsbGVkYnk9IkFjazEiPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uIiBpZD0iQWNrMS1zZWN0aW9uIj48ZGl2IGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbl9fY29udGVudCIgaWQ9IkFjazEtY29udGVudCI+PC9kaXY+PC9kaXY+PC9zZWN0aW9uPjxzZWN0aW9uIGFyaWEtbGFiZWxsZWRieT0iYXV0aG9yLWluZm9ybWF0aW9uIj48ZGl2IGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbiIgaWQ9ImF1dGhvci1pbmZvcm1hdGlvbi1zZWN0aW9uIj48aDIgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uX190aXRsZSBqcy1zZWN0aW9uLXRpdGxlIGpzLWMtcmVhZGluZy1jb21wYW5pb24tc2VjdGlvbnMtaXRlbSIgaWQ9ImF1dGhvci1pbmZvcm1hdGlvbiI+QXV0aG9yIGluZm9ybWF0aW9uPC9oMj48ZGl2IGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbl9fY29udGVudCIgaWQ9ImF1dGhvci1pbmZvcm1hdGlvbi1jb250ZW50Ij48aDMgY2xhc3M9ImMtYXJ0aWNsZV9fc3ViLWhlYWRpbmciIGlkPSJhZmZpbGlhdGlvbnMiPkFmZmlsaWF0aW9uczwvaDM+PG9sIGNsYXNzPSJjLWFydGljbGUtYXV0aG9yLWFmZmlsaWF0aW9uX19saXN0Ij48bGkgaWQ9IkFmZjExOSI+PHAgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3ItYWZmaWxpYXRpb25fX2FkZHJlc3MiPkRlcGFydG1lbnQgb2YgUGhhcm1hY3kgQWRtaW5pc3RyYXRpb24sIDgzMyBTLiBXb29kIFN0cmVldCAoTS9DIDg3MSksIENoaWNhZ28sIElMLCA2MDYxMi03MjMxLCBVU0E8L3A+PHAgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3ItYWZmaWxpYXRpb25fX2F1dGhvcnMtbGlzdCI+QnJ1Y2UgTC4gTGFtYmVydCBQaEQ8L3A+PC9saT48bGkgaWQ9IkFmZjIxOSI+PHAgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3ItYWZmaWxpYXRpb25fX2FkZHJlc3MiPkRlcGFydG1lbnQgb2YgUGhhcm1hY3kgQWRtaW5pc3RyYXRpb24sIFVuaXZlcnNpdHkgb2YgSWxsaW5vaXMgYXQgQ2hpY2FnbywgQ2hpY2FnbywgSWxsaW5vaXMsIFVTQTwvcD48cCBjbGFzcz0iYy1hcnRpY2xlLWF1dGhvci1hZmZpbGlhdGlvbl9fYXV0aG9ycy1saXN0Ij5LZW4tWXUgQ2hhbmcgQlBoYXJtLCBNUEjCoCZhbXA7wqBTd3UtSmFuZSBMaW4gQlBoYXJtLCBNUEg8L3A+PC9saT48L29sPjxkaXYgY2xhc3M9ImpzLWhpZGUgdS1oaWRlLXByaW50IiBkYXRhLXRlc3Q9ImF1dGhvci1pbmZvIj48c3BhbiBjbGFzcz0iYy1hcnRpY2xlX19zdWItaGVhZGluZyI+QXV0aG9yczwvc3Bhbj48b2wgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaCB1LWxpc3QtcmVzZXQiPjxsaSBpZD0iYXV0aC1CcnVjZV9MXy1MYW1iZXJ0Ij48c3BhbiBjbGFzcz0iYy1hcnRpY2xlLWF1dGhvcnMtc2VhcmNoX190aXRsZSB1LWgzIGpzLXNlYXJjaC1uYW1lIj5CcnVjZSBMLiBMYW1iZXJ0IFBoRDwvc3Bhbj48ZGl2IGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2xpc3QiPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaF9faXRlbSBjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2xpc3QtaXRlbS0tbGVmdCI+PGEgaHJlZj0iL3NlYXJjaD9kYy5jcmVhdG9yPSYjMzQ7QnJ1Y2UgTC4rTGFtYmVydCYjMzQ7IiBjbGFzcz0iYy1hcnRpY2xlLWJ1dHRvbiIgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJhdXRob3IgbGluayAtIHB1YmxpY2F0aW9uIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIj5WaWV3IGF1dGhvciBwdWJsaWNhdGlvbnM8L2E+PC9kaXY+PGRpdiBjbGFzcz0iYy1hcnRpY2xlLWF1dGhvcnMtc2VhcmNoX19pdGVtIGMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaF9fbGlzdC1pdGVtLS1yaWdodCI+PHAgY2xhc3M9InNlYXJjaC1pbi10aXRsZS1qcyBjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX3RleHQiPllvdSBjYW4gYWxzbyBzZWFyY2ggZm9yIHRoaXMgYXV0aG9yIGluCiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjLWFydGljbGUtaWRlbnRpZmllcnMiPjxhIGNsYXNzPSJjLWFydGljbGUtaWRlbnRpZmllcnNfX2l0ZW0iIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdi9lbnRyZXovcXVlcnkuZmNnaT9jbWQ9c2VhcmNoJmFtcDt0ZXJtPUJydWNlIEwuK0xhbWJlcnQiIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0iYXV0aG9yIGxpbmsgLSBwdWJtZWQiIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiPlB1Yk1lZDwvYT48c3BhbiBjbGFzcz0idS1oaWRlIj7CoDwvc3Bhbj48YSBjbGFzcz0iYy1hcnRpY2xlLWlkZW50aWZpZXJzX19pdGVtIiBocmVmPSJodHRwOi8vc2Nob2xhci5nb29nbGUuY28udWsvc2Nob2xhcj9hc19xPSZhbXA7bnVtPTEwJmFtcDtidG5HPVNlYXJjaCtTY2hvbGFyJmFtcDthc19lcHE9JmFtcDthc19vcT0mYW1wO2FzX2VxPSZhbXA7YXNfb2NjdD1hbnkmYW1wO2FzX3NhdXRob3JzPSUyMkJydWNlIEwuK0xhbWJlcnQlMjImYW1wO2FzX3B1YmxpY2F0aW9uPSZhbXA7YXNfeWxvPSZhbXA7YXNfeWhpPSZhbXA7YXNfYWxsc3Viaj1hbGwmYW1wO2hsPWVuIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gc2Nob2xhciIgZGF0YS10cmFjay1sYWJlbD0ibGluayI+R29vZ2xlIFNjaG9sYXI8L2E+PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48L2xpPjxsaSBpZD0iYXV0aC1LZW5fWXUtQ2hhbmciPjxzcGFuIGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX3RpdGxlIHUtaDMganMtc2VhcmNoLW5hbWUiPktlbi1ZdSBDaGFuZyBCUGhhcm0sIE1QSDwvc3Bhbj48ZGl2IGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2xpc3QiPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaF9faXRlbSBjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2xpc3QtaXRlbS0tbGVmdCI+PGEgaHJlZj0iL3NlYXJjaD9kYy5jcmVhdG9yPSYjMzQ7S2VuLVl1K0NoYW5nJiMzNDsiIGNsYXNzPSJjLWFydGljbGUtYnV0dG9uIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gcHVibGljYXRpb24iIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiPlZpZXcgYXV0aG9yIHB1YmxpY2F0aW9uczwvYT48L2Rpdj48ZGl2IGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2l0ZW0gYy1hcnRpY2xlLWF1dGhvcnMtc2VhcmNoX19saXN0LWl0ZW0tLXJpZ2h0Ij48cCBjbGFzcz0ic2VhcmNoLWluLXRpdGxlLWpzIGMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaF9fdGV4dCI+WW91IGNhbiBhbHNvIHNlYXJjaCBmb3IgdGhpcyBhdXRob3IgaW4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVycyI+PGEgY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVyc19faXRlbSIgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L2VudHJlei9xdWVyeS5mY2dpP2NtZD1zZWFyY2gmYW1wO3Rlcm09S2VuLVl1K0NoYW5nIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gcHVibWVkIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIj5QdWJNZWQ8L2E+PHNwYW4gY2xhc3M9InUtaGlkZSI+wqA8L3NwYW4+PGEgY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVyc19faXRlbSIgaHJlZj0iaHR0cDovL3NjaG9sYXIuZ29vZ2xlLmNvLnVrL3NjaG9sYXI/YXNfcT0mYW1wO251bT0xMCZhbXA7YnRuRz1TZWFyY2grU2Nob2xhciZhbXA7YXNfZXBxPSZhbXA7YXNfb3E9JmFtcDthc19lcT0mYW1wO2FzX29jY3Q9YW55JmFtcDthc19zYXV0aG9ycz0lMjJLZW4tWXUrQ2hhbmclMjImYW1wO2FzX3B1YmxpY2F0aW9uPSZhbXA7YXNfeWxvPSZhbXA7YXNfeWhpPSZhbXA7YXNfYWxsc3Viaj1hbGwmYW1wO2hsPWVuIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gc2Nob2xhciIgZGF0YS10cmFjay1sYWJlbD0ibGluayI+R29vZ2xlIFNjaG9sYXI8L2E+PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48L2xpPjxsaSBpZD0iYXV0aC1Td3VfSmFuZS1MaW4iPjxzcGFuIGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX3RpdGxlIHUtaDMganMtc2VhcmNoLW5hbWUiPlN3dS1KYW5lIExpbiBCUGhhcm0sIE1QSDwvc3Bhbj48ZGl2IGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2xpc3QiPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaF9faXRlbSBjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2xpc3QtaXRlbS0tbGVmdCI+PGEgaHJlZj0iL3NlYXJjaD9kYy5jcmVhdG9yPSYjMzQ7U3d1LUphbmUrTGluJiMzNDsiIGNsYXNzPSJjLWFydGljbGUtYnV0dG9uIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gcHVibGljYXRpb24iIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiPlZpZXcgYXV0aG9yIHB1YmxpY2F0aW9uczwvYT48L2Rpdj48ZGl2IGNsYXNzPSJjLWFydGljbGUtYXV0aG9ycy1zZWFyY2hfX2l0ZW0gYy1hcnRpY2xlLWF1dGhvcnMtc2VhcmNoX19saXN0LWl0ZW0tLXJpZ2h0Ij48cCBjbGFzcz0ic2VhcmNoLWluLXRpdGxlLWpzIGMtYXJ0aWNsZS1hdXRob3JzLXNlYXJjaF9fdGV4dCI+WW91IGNhbiBhbHNvIHNlYXJjaCBmb3IgdGhpcyBhdXRob3IgaW4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVycyI+PGEgY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVyc19faXRlbSIgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292L2VudHJlei9xdWVyeS5mY2dpP2NtZD1zZWFyY2gmYW1wO3Rlcm09U3d1LUphbmUrTGluIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gcHVibWVkIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIj5QdWJNZWQ8L2E+PHNwYW4gY2xhc3M9InUtaGlkZSI+wqA8L3NwYW4+PGEgY2xhc3M9ImMtYXJ0aWNsZS1pZGVudGlmaWVyc19faXRlbSIgaHJlZj0iaHR0cDovL3NjaG9sYXIuZ29vZ2xlLmNvLnVrL3NjaG9sYXI/YXNfcT0mYW1wO251bT0xMCZhbXA7YnRuRz1TZWFyY2grU2Nob2xhciZhbXA7YXNfZXBxPSZhbXA7YXNfb3E9JmFtcDthc19lcT0mYW1wO2FzX29jY3Q9YW55JmFtcDthc19zYXV0aG9ycz0lMjJTd3UtSmFuZStMaW4lMjImYW1wO2FzX3B1YmxpY2F0aW9uPSZhbXA7YXNfeWxvPSZhbXA7YXNfeWhpPSZhbXA7YXNfYWxsc3Viaj1hbGwmYW1wO2hsPWVuIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImF1dGhvciBsaW5rIC0gc2Nob2xhciIgZGF0YS10cmFjay1sYWJlbD0ibGluayI+R29vZ2xlIFNjaG9sYXI8L2E+PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48L2xpPjwvb2w+PC9kaXY+PGgzIGNsYXNzPSJjLWFydGljbGVfX3N1Yi1oZWFkaW5nIiBpZD0iY29ycmVzcG9uZGluZy1hdXRob3IiPkNvcnJlc3BvbmRpbmcgYXV0aG9yPC9oMz48cCBpZD0iY29ycmVzcG9uZGluZy1hdXRob3ItbGlzdCI+Q29ycmVzcG9uZGVuY2UgdG8KICAgICAgICAgICAgICAgIDxhIGlkPSJjb3JyZXNwLWMxIiByZWw9Im5vZm9sbG93IiBocmVmPSIvYXJ0aWNsZS8xMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOS9lbWFpbC9jb3JyZXNwb25kZW50L2MxL25ldyI+QnJ1Y2UgTC4gTGFtYmVydCBQaEQ8L2E+LjwvcD48L2Rpdj48L2Rpdj48L3NlY3Rpb24+PHNlY3Rpb24gYXJpYS1sYWJlbGxlZGJ5PSJyaWdodHNsaW5rIj48ZGl2IGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbiIgaWQ9InJpZ2h0c2xpbmstc2VjdGlvbiI+PGgyIGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbl9fdGl0bGUganMtc2VjdGlvbi10aXRsZSBqcy1jLXJlYWRpbmctY29tcGFuaW9uLXNlY3Rpb25zLWl0ZW0iIGlkPSJyaWdodHNsaW5rIj5SaWdodHMgYW5kIHBlcm1pc3Npb25zPC9oMj48ZGl2IGNsYXNzPSJjLWFydGljbGUtc2VjdGlvbl9fY29udGVudCIgaWQ9InJpZ2h0c2xpbmstY29udGVudCI+PHAgY2xhc3M9ImMtYXJ0aWNsZS1yaWdodHMiPjxhIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0idmlldyByaWdodHMgYW5kIHBlcm1pc3Npb25zIiBkYXRhLXRyYWNrLWxhYmVsPSJsaW5rIiBocmVmPSJodHRwczovL3MxMDAuY29weXJpZ2h0LmNvbS9BcHBEaXNwYXRjaFNlcnZsZXQ/dGl0bGU9RGVzY3JpcHRpdmUlMjBBbmFseXNpcyUyMG9mJTIwdGhlJTIwRHJ1ZyUyME5hbWUlMjBMZXhpY29uJmFtcDthdXRob3I9QnJ1Y2UlMjBMLiUyMExhbWJlcnQlMjBQaEQlMjBldCUyMGFsJmFtcDtjb250ZW50SUQ9MTAuMTE3NyUyRjAwOTI4NjE1MDEwMzUwMDExOSZhbXA7cHVibGljYXRpb249MjE2OC00NzkwJmFtcDtwdWJsaWNhdGlvbkRhdGU9MjAwMS0xMi0zMSZhbXA7cHVibGlzaGVyTmFtZT1TcHJpbmdlck5hdHVyZSZhbXA7b3JkZXJCZWFuUmVzZXQ9dHJ1ZSI+UmVwcmludHMgYW5kIFBlcm1pc3Npb25zPC9hPjwvcD48L2Rpdj48L2Rpdj48L3NlY3Rpb24+PHNlY3Rpb24gYXJpYS1sYWJlbGxlZGJ5PSJhcnRpY2xlLWluZm8iPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uIiBpZD0iYXJ0aWNsZS1pbmZvLXNlY3Rpb24iPjxoMiBjbGFzcz0iYy1hcnRpY2xlLXNlY3Rpb25fX3RpdGxlIGpzLXNlY3Rpb24tdGl0bGUganMtYy1yZWFkaW5nLWNvbXBhbmlvbi1zZWN0aW9ucy1pdGVtIiBpZD0iYXJ0aWNsZS1pbmZvIj5BYm91dCB0aGlzIGFydGljbGU8L2gyPjxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1zZWN0aW9uX19jb250ZW50IiBpZD0iYXJ0aWNsZS1pbmZvLWNvbnRlbnQiPjxkaXYgY2xhc3M9ImMtYmlibGlvZ3JhcGhpYy1pbmZvcm1hdGlvbiI+PGRpdiBjbGFzcz0iYy1iaWJsaW9ncmFwaGljLWluZm9ybWF0aW9uX19jb2x1bW4iPjxoMyBjbGFzcz0iYy1hcnRpY2xlX19zdWItaGVhZGluZyIgaWQ9ImNpdGVhcyI+Q2l0ZSB0aGlzIGFydGljbGU8L2gzPjxwIGNsYXNzPSJjLWJpYmxpb2dyYXBoaWMtaW5mb3JtYXRpb25fX2NpdGF0aW9uIj5MYW1iZXJ0LCBCLkwuLCBDaGFuZywgSy4gJmFtcDsgTGluLCBTLiBEZXNjcmlwdGl2ZSBBbmFseXNpcyBvZiB0aGUgRHJ1ZyBOYW1lIExleGljb24uCiAgICAgICAgICAgICAgICAgICAgPGk+VGhlciBJbm5vdiBSZWd1bCBTY2k8L2k+IDxiPjM1LCA8L2I+MTYz4oCTMTcyICgyMDAxKS4gaHR0cHM6Ly9kb2kub3JnLzEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5PC9wPjxwIGNsYXNzPSJjLWJpYmxpb2dyYXBoaWMtaW5mb3JtYXRpb25fX2Rvd25sb2FkLWNpdGF0aW9uIHUtaGlkZS1wcmludCI+PGEgZGF0YS10ZXN0PSJjaXRhdGlvbi1saW5rIiBkYXRhLXRyYWNrPSJjbGljayIgZGF0YS10cmFjay1hY3Rpb249ImRvd25sb2FkIGFydGljbGUgY2l0YXRpb24iIGRhdGEtdHJhY2stbGFiZWw9ImxpbmsiIGhyZWY9Ii9hcnRpY2xlLzEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5LnJpcyI+RG93bmxvYWQgY2l0YXRpb248c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgY2xhc3M9InUtaWNvbiI+PHVzZSB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeGxpbms6aHJlZj0iI2dsb2JhbC1pY29uLWRvd25sb2FkIj48L3VzZT48L3N2Zz48L2E+PC9wPjx1bCBjbGFzcz0iYy1iaWJsaW9ncmFwaGljLWluZm9ybWF0aW9uX19saXN0IiBkYXRhLXRlc3Q9InB1YmxpY2F0aW9uLWhpc3RvcnkiPjxsaSBjbGFzcz0iYy1iaWJsaW9ncmFwaGljLWluZm9ybWF0aW9uX19saXN0LWl0ZW0iPjxwPlB1Ymxpc2hlZDxzcGFuIGNsYXNzPSJ1LWhpZGUiPjogPC9zcGFuPjxzcGFuIGNsYXNzPSJjLWJpYmxpb2dyYXBoaWMtaW5mb3JtYXRpb25fX3ZhbHVlIj48dGltZSBkYXRldGltZT0iMjAwMS0xMi0zMSI+MzEgRGVjZW1iZXIgMjAwMTwvdGltZT48L3NwYW4+PC9wPjwvbGk+PGxpIGNsYXNzPSJjLWJpYmxpb2dyYXBoaWMtaW5mb3JtYXRpb25fX2xpc3QtaXRlbSI+PHA+SXNzdWUgRGF0ZTxzcGFuIGNsYXNzPSJ1LWhpZGUiPjogPC9zcGFuPjxzcGFuIGNsYXNzPSJjLWJpYmxpb2dyYXBoaWMtaW5mb3JtYXRpb25fX3ZhbHVlIj48dGltZSBkYXRldGltZT0iMjAwMS0wMSI+SmFudWFyeSAyMDAxPC90aW1lPjwvc3Bhbj48L3A+PC9saT48bGkgY2xhc3M9ImMtYmlibGlvZ3JhcGhpYy1pbmZvcm1hdGlvbl9fbGlzdC1pdGVtIGMtYmlibGlvZ3JhcGhpYy1pbmZvcm1hdGlvbl9fbGlzdC1pdGVtLS1kb2kiPjxwPjxhYmJyIHRpdGxlPSJEaWdpdGFsIE9iamVjdCBJZGVudGlmaWVyIj5ET0k8L2FiYnI+PHNwYW4gY2xhc3M9InUtaGlkZSI+OiA8L3NwYW4+PHNwYW4gY2xhc3M9ImMtYmlibGlvZ3JhcGhpYy1pbmZvcm1hdGlvbl9fdmFsdWUiPjxhIGhyZWY9Imh0dHBzOi8vZG9pLm9yZy8xMC4xMTc3LzAwOTI4NjE1MDEwMzUwMDExOSIgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJ2aWV3IGRvaSIgZGF0YS10cmFjay1sYWJlbD0ibGluayIgaXRlbXByb3A9InNhbWVBcyI+aHR0cHM6Ly9kb2kub3JnLzEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5PC9hPjwvc3Bhbj48L3A+PC9saT48L3VsPjxkaXYgZGF0YS1jb21wb25lbnQ9InNoYXJlLWJveCI+PC9kaXY+PGgzIGNsYXNzPSJjLWFydGljbGVfX3N1Yi1oZWFkaW5nIj5LZXkgV29yZHM8L2gzPjx1bCBjbGFzcz0iYy1hcnRpY2xlLXN1YmplY3QtbGlzdCI+PGxpIGNsYXNzPSJjLWFydGljbGUtc3ViamVjdC1saXN0X19zdWJqZWN0Ij48c3BhbiBpdGVtcHJvcD0iYWJvdXQiPkRydWcgbm9tZW5jbGF0dXJlPC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtc3ViamVjdC1saXN0X19zdWJqZWN0Ij48c3BhbiBpdGVtcHJvcD0iYWJvdXQiPk1lZGljYXRpb24gZXJyb3JzPC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtc3ViamVjdC1saXN0X19zdWJqZWN0Ij48c3BhbiBpdGVtcHJvcD0iYWJvdXQiPlNpbWlsYXJpdHk8L3NwYW4+PC9saT48bGkgY2xhc3M9ImMtYXJ0aWNsZS1zdWJqZWN0LWxpc3RfX3N1YmplY3QiPjxzcGFuIGl0ZW1wcm9wPSJhYm91dCI+RGVzY3JpcHRpb248L3NwYW4+PC9saT48bGkgY2xhc3M9ImMtYXJ0aWNsZS1zdWJqZWN0LWxpc3RfX3N1YmplY3QiPjxzcGFuIGl0ZW1wcm9wPSJhYm91dCI+VHJhZGVtYXJrPC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJjLWFydGljbGUtc3ViamVjdC1saXN0X19zdWJqZWN0Ij48c3BhbiBpdGVtcHJvcD0iYWJvdXQiPkdlbmVyaWM8L3NwYW4+PC9saT48L3VsPjxkaXYgZGF0YS1jb21wb25lbnQ9ImFydGljbGUtaW5mby1saXN0Ij48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L3NlY3Rpb24+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9hcnRpY2xlPgogICAgICAgIDwvbWFpbj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYy1hcnRpY2xlLWV4dHJhcyB1LXRleHQtc20gdS1oaWRlLXByaW50IiBpZD0ic2lkZWJhciIgZGF0YS1jb250YWluZXItdHlwZT0icmVhZGluZy1jb21wYW5pb24iIGRhdGEtdHJhY2stY29tcG9uZW50PSJyZWFkaW5nIGNvbXBhbmlvbiI+CiAgICAgICAgICAgIDxhc2lkZT4KICAgICAgICAgICAgICAgIDxkaXYgZGF0YS10ZXN0PSJkb3dubG9hZC1hcnRpY2xlLWxpbmstd3JhcHBlciI+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGRhdGEtdGVzdD0iY29sbGVjdGlvbnMiPgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBkYXRhLXRlc3Q9ImVkaXRvcmlhbC1zdW1tYXJ5Ij4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtcmVhZGluZy1jb21wYW5pb24iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtcmVhZGluZy1jb21wYW5pb25fX3N0aWNreSIgZGF0YS1jb21wb25lbnQ9InJlYWRpbmctY29tcGFuaW9uLXN0aWNreSIgZGF0YS10ZXN0PSJyZWFkaW5nLWNvbXBhbmlvbi1zdGlja3kiPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtYXJ0aWNsZS1idXktYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIiBpZD0ic3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciI+CiA8aDIgY2xhc3M9ImMtYm94X19oZWFkaW5nIj5BY2Nlc3Mgb3B0aW9uczwvaDI+CiA8YXJ0aWNsZSBjbGFzcz0iYy1ib3giIGRhdGEtdGVzdC1pZD0iYnV5LWFydGljbGUiPgogIDxoMyBjbGFzcz0iYy1ib3hfX2hlYWRpbmciPkJ1eSBzaW5nbGUgYXJ0aWNsZTwvaDM+CiAgPGRpdiBjbGFzcz0iYy1ib3hfX2JvZHkiPgogICA8ZGl2IGNsYXNzPSJidXlib3hfX2luZm8iPgogICAgPHA+SW5zdGFudCBhY2Nlc3MgdG8gdGhlIGZ1bGwgYXJ0aWNsZSBQREYuPC9wPgogICA8L2Rpdj4KICAgPGRpdiBjbGFzcz0iYnV5Ym94X19idXkiPgogICAgPHAgY2xhc3M9ImJ1eWJveF9fcHJpY2UiPsKjIDI5Ljk1PC9wPgogICAgPHAgY2xhc3M9ImJ1eWJveF9fcHJpY2UtaW5mbyI+UHJpY2UgPGI+aW5jbHVkZXMgVkFUPC9iPiBmb3IgVW5pdGVkIEtpbmdkb208L3A+CiAgICA8Zm9ybSBhY3Rpb249Imh0dHBzOi8vb3JkZXIuc3ByaW5nZXIuY29tL3B1YmxpYy9jaGVja291dD91dG1fc291cmNlPXNwcmluZ2VybGluayZhbXA7dXRtX21lZGl1bT1yZWZlcnJhbCZhbXA7dXRtX2NhbXBhaWduPXNsLWJ1eWJveF9hcnRpY2xlUGFnZV9hcnRpY2xlJmFtcDthYnRlc3Q9djIiIG1ldGhvZD0icG9zdCI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idHlwZSIgdmFsdWU9ImFydGljbGUiPgogICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImRvaSIgdmFsdWU9IjEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5Ij4KICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJpc3huIiB2YWx1ZT0iMjE2OC00ODA0Ij4KICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjb250ZW50dGl0bGUiIHZhbHVlPSJEZXNjcmlwdGl2ZSBBbmFseXNpcyBvZiB0aGUgRHJ1ZyBOYW1lIExleGljb24iPgogICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNvcHlyaWdodHllYXIiIHZhbHVlPSIyMDAxIj4KICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ5ZWFyIiB2YWx1ZT0iMjAwMSI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYXV0aG9ycyIgdmFsdWU9IkJydWNlIEwuIExhbWJlcnQgUGhELCBLZW4tWXUgQ2hhbmcgQlBoYXJtLCBNUEgsIFN3dS1KYW5lIExpbiBCUGhhcm0sIE1QSCI+CiAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGl0bGUiIHZhbHVlPSJEcnVnIGluZm9ybWF0aW9uIGpvdXJuYWwgOiBESUogLyBEcnVnIEluZm9ybWF0aW9uIEFzc29jaWF0aW9uIj4KICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJtYWMiIHZhbHVlPSJFQjBCRDA5QjQ4OEM1RkVENUVCNTNBNzY1NUIyODk0MiI+CiAgICAgPGlucHV0IHR5cGU9InN1Ym1pdCIgY2xhc3M9ImMtYm94X19idXR0b24iIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0iYnV5IHBkZiIgZGF0YS10cmFjay1jYXRlZ29yeT0icHB2IiBkYXRhLXRyYWNrLWxhYmVsPSJidXkgYXJ0aWNsZSBhY3Rpb24sIG5ldyBidXlib3giIHZhbHVlPSJCdXkgYXJ0aWNsZSBQREYiPgogICAgPC9mb3JtPgogICA8L2Rpdj4KICA8L2Rpdj4KIDwvYXJ0aWNsZT4KIDxhcnRpY2xlIGNsYXNzPSJjLWJveCBidXlib3hfX3JlbnQtYXJ0aWNsZSIgaWQ9ImRlZXBkeXZlIiBzdHlsZT0iZGlzcGxheTogbm9uZSIgZGF0YS10ZXN0LWlkPSJqb3VybmFsLXN1YnNjcmlwdGlvbiI+CiAgPGRpdiBjbGFzcz0iYy1ib3hfX2JvZHkiPgogICA8ZGl2IGNsYXNzPSJidXlib3hfX2luZm8iPgogICAgPHA+PGEgY2xhc3M9ImRlZXBkeXZlLWxpbmsiIHRhcmdldD0iZGVlcGR5dmUiIGRhdGEtdHJhY2s9ImNsaWNrIiBkYXRhLXRyYWNrLWFjdGlvbj0icmVudCBhcnRpY2xlIiBkYXRhLXRyYWNrLWxhYmVsPSJyZW50IGFjdGlvbiwgbmV3IGJ1eWJveCI+UmVudCB0aGlzIGFydGljbGUgdmlhIERlZXBEeXZlLjwvYT48L3A+CiAgIDwvZGl2PgogIDwvZGl2PgogIDxzY3JpcHQ+CiAgICAgICAgICAgIGZ1bmN0aW9uIGRlZXBEeXZlUmVzcG9uc2UoZGF0YSkgewogICAgICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSAnb2snKSB7CiAgICAgICAgICAgICAgICAgICAgW10uc2xpY2UuY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYy1ib3guYnV5Ym94X19yZW50LWFydGljbGUnKSkuZm9yRWFjaChmdW5jdGlvbiAoYXJ0aWNsZSkgewogICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlLnN0eWxlLmRpc3BsYXkgPSAnZmxleCcKICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGxpbmsgPSBhcnRpY2xlLnF1ZXJ5U2VsZWN0b3IoJy5kZWVwZHl2ZS1saW5rJykKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGxpbmspIHsKICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rLnNldEF0dHJpYnV0ZSgnaHJlZicsIGRhdGEudXJsKQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpCiAgICAgICAgICAgIHNjcmlwdC5zcmMgPSAnLy93d3cuZGVlcGR5dmUuY29tL3JlbnRhbC1saW5rP2RvY0lkPTEwLjExNzcvMDA5Mjg2MTUwMTAzNTAwMTE5JmpvdXJuYWw9MjE2OC00ODA0JmZpZWxkTmFtZT1qb3VybmFsX2RvaSZhZmZpbGlhdGVJZD1zcHJpbmdlciZmb3JtYXQ9anNvbnAmY2FsbGJhY2s9ZGVlcER5dmVSZXNwb25zZScKICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JpcHQpCiAgICAgICAgICA8L3NjcmlwdD4KIDwvYXJ0aWNsZT4KIDxhc2lkZSBjbGFzcz0iYnV5Ym94X19pbnN0aXR1dGlvbmFsLXN1YiI+CiAgPGRpdiBjbGFzcz0iYy1ib3hfX2JvZHkiPgogICA8ZGl2IGNsYXNzPSJidXlib3hfX2luZm8iPgogICAgPHA+PGEgaHJlZj0iaHR0cHM6Ly93d3cuc3ByaW5nZXJuYXR1cmUuY29tL2dwL2xpYnJhcmlhbnMvbGljZW5zaW5nL2xpY2Vuc2Utb3B0aW9ucz91dG1fc291cmNlPXNwcmluZ2VybGluayZhbXA7dXRtX21lZGl1bT1yZWZlcnJhbCZhbXA7dXRtX2NhbXBhaWduPXNsLWJ1eWJveF9hcnRpY2xlUGFnZV9pbnN0aXR1dGlvbmFsQ3VzdG9tZXImYW1wO2FidGVzdD12MiIgZGF0YS10cmFjaz0iY2xpY2siIGRhdGEtdHJhY2stYWN0aW9uPSJpbnN0aXR1dGlvbmFsIGxpbmsiIGRhdGEtdHJhY2stbGFiZWw9Imluc3RpdHV0aW9uYWwgc3Vic2NyaXB0aW9ucywgbmV3IGJ1eWJveCI+TGVhcm4gbW9yZSBhYm91dCBJbnN0aXR1dGlvbmFsIHN1YnNjcmlwdGlvbnM8L2E+PC9wPgogICA8L2Rpdj4KICA8L2Rpdj4KIDwvYXNpZGU+CiA8c3R5bGU+LnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXJ7CiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg1MSw1MSw1MSwwLjEwMSk7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7CiAgdGV4dC1hbGlnbjogY2VudGVyOwp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyICp7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKICBsaW5lLWhlaWdodDogY2FsYygxMDAlICsgNHB4KTsKICBtYXJnaW46IDBweDsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciA+ICp7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LWJhc2lzOiAyNDBweDsKICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogIGZsZXgtZ3JvdzogMTsKICBmbGV4LXNocmluazogMTsKICBtYXJnaW46IDAuNXB4Owp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyID4gKnsKICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyMDQsMjA0LDIwNCwwLjQ5NCk7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmMtYm94X19ib2R5ewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOwogIGZsZXgtZ3JvdzogMTsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgcGFkZGluZzogNiU7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmMtYm94X19ib2R5IC5idXlib3hfX2J1eXsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciBwewogIGNvbG9yOiAjMzMzOwogIGZvbnQtc2l6ZTogMTVweDsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAuYnV5Ym94X19wcmljZXsKICBmb250LXNpemU6IDI0cHg7CiAgZm9udC13ZWlnaHQ6IDUwMDsKICBsaW5lLWhlaWdodDogY2FsYygxMDAlICsgOHB4KTsKICBtYXJnaW46IDIwcHggMDsKICBvcmRlcjogMTsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciBmb3JtewogIG9yZGVyOiAxOwp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIC5idXlib3hfX3ByaWNlLWluZm97CiAgbWFyZ2luLWJvdHRvbTogMjBweDsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAuYy1ib3hfX2hlYWRpbmd7CiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsKICBjb2xvcjogIzMzMzsKICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjsKICBmb250LXNpemU6IDE2cHg7CiAgbWFyZ2luOiAwcHg7CiAgcGFkZGluZzogMTBweCAxMnB4OwogIHRleHQtYWxpZ246IGNlbnRlcjsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAuYy1ib3hfX2J1dHRvbnsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NUE0OwogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OwogIGJvcmRlci1yYWRpdXM6IDJweDsKICBjb2xvcjogI2ZmZjsKICBjdXJzb3I6IHBvaW50ZXI7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIGZvbnQtZmFtaWx5OiBpbmhlcml0OwogIGZvbnQtc2l6ZTogMTZweDsKICBtYXgtd2lkdGg6IDIyMnB4OwogIHBhZGRpbmc6IDEwcHggMTJweDsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgd2lkdGg6IDEwMCU7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgaDN7CiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOwogIGhlaWdodDogMXB4OwogIG92ZXJmbG93OiBoaWRkZW47CiAgcG9zaXRpb246IGFic29sdXRlOwogIHdpZHRoOiAxcHg7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgaDJ7CiAgZmxleC1iYXNpczogMTAwJTsKICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIHRleHQtYWxpZ246IGxlZnQ7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgLmJ1eWJveF9faW5zdGl0dXRpb25hbC1zdWIsIC5idXlib3hfX3JlbnQtYXJ0aWNsZSAuYy1ib3hfX2JvZHl7CiAgZmxleC1kaXJlY3Rpb246IHJvdzsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAuYnV5Ym94X19pbnN0aXR1dGlvbmFsLXN1YiwgLmJ1eWJveF9fcmVudC1hcnRpY2xlIC5idXlib3hfX2luZm97CiAgdGV4dC1hbGlnbjogbGVmdDsKfQouc3ByY29tLWJ1eWJveC1hcnRpY2xlU2lkZWJhciAuYnV5Ym94X19pbnN0aXR1dGlvbmFsLXN1YnsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOwp9Ci5zcHJjb20tYnV5Ym94LWFydGljbGVTaWRlYmFyIC52aXN1YWxseS1oaWRkZW57CiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOwogIGhlaWdodDogMXB4OwogIG92ZXJmbG93OiBoaWRkZW47CiAgcG9zaXRpb246IGFic29sdXRlOwogIHdpZHRoOiAxcHg7Cn0KLnNwcmNvbS1idXlib3gtYXJ0aWNsZVNpZGViYXIgc3R5bGV7CiAgZGlzcGxheTogbm9uZTsKfQo8L3N0eWxlPgo8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImMtcmVhZGluZy1jb21wYW5pb25fX3BhbmVsIGMtcmVhZGluZy1jb21wYW5pb25fX3NlY3Rpb25zIGMtcmVhZGluZy1jb21wYW5pb25fX3BhbmVsLS1hY3RpdmUiIGlkPSJ0YWJwYW5lbC1zZWN0aW9ucyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy1hZCI+CiAgICA8YXNpZGUgY2xhc3M9ImMtYWQgYy1hZC0tMzAweDI1MCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYy1hZF9faW5uZXIiPgogICAgICAgICAgICA8cCBjbGFzcz0iYy1hZF9fbGFiZWwiPkFkdmVydGlzZW1lbnQ8L3A+CiAgICAgICAgICAgIDxkaXYgaWQ9ImRpdi1ncHQtYWQtTVBVMSIgZGF0YS1ncHQtdW5pdHBhdGg9Ii8yNzA2MDQ5ODIvc3ByaW5nZXJsaW5rLzQzNDQxL2FydGljbGUiIGRhdGEtZ3B0LXNpemVzPSIzMDB4MjUwIiBkYXRhLWdwdC10YXJnZXRpbmc9InBvcz1NUFUxO2FydGljbGVpZD0zNTAxMDE2MzsiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9hc2lkZT4KPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy1yZWFkaW5nLWNvbXBhbmlvbl9fcGFuZWwgYy1yZWFkaW5nLWNvbXBhbmlvbl9fZmlndXJlcyBjLXJlYWRpbmctY29tcGFuaW9uX19wYW5lbC0tZnVsbC13aWR0aCIgaWQ9InRhYnBhbmVsLWZpZ3VyZXMiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjLXJlYWRpbmctY29tcGFuaW9uX19wYW5lbCBjLXJlYWRpbmctY29tcGFuaW9uX19yZWZlcmVuY2VzIGMtcmVhZGluZy1jb21wYW5pb25fX3BhbmVsLS1mdWxsLXdpZHRoIiBpZD0idGFicGFuZWwtcmVmZXJlbmNlcyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9hc2lkZT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKCiAgICAgICAgCiAgICA8Zm9vdGVyIGNsYXNzPSJhcHAtZm9vdGVyIiByb2xlPSJjb250ZW50aW5mbyI+CiAgICAgICAgPGRpdiBjbGFzcz0iYXBwLWZvb3Rlcl9fYXNpZGUtd3JhcHBlciB1LWhpZGUtcHJpbnQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcHAtZm9vdGVyX19jb250YWluZXIiPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9ImFwcC1mb290ZXJfX3N0cmFwbGluZSI+T3ZlciAxMCBtaWxsaW9uIHNjaWVudGlmaWMgZG9jdW1lbnRzIGF0IHlvdXIgZmluZ2VydGlwczwvcD4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFwcC1mb290ZXJfX2VkaXRpb24iIGRhdGEtY29tcG9uZW50PSJTVi5FZGl0aW9uU3dpdGNoZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idS12aXN1YWxseS1oaWRkZW4iIGRhdGEtcm9sZT0iYnV0dG9uLWRyb3Bkb3duX190aXRsZSIgZGF0YS1idG4tdGV4dD0iU3dpdGNoIGJldHdlZW4gQWNhZGVtaWMgJiBDb3Jwb3JhdGUgRWRpdGlvbiI+U3dpdGNoIEVkaXRpb248L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iYXBwLWZvb3Rlci1lZGl0aW9uLWxpc3QiIGRhdGEtcm9sZT0iYnV0dG9uLWRyb3Bkb3duX19jb250ZW50IiBkYXRhLXRlc3Q9ImZvb3Rlci1lZGl0aW9uLXN3aXRjaGVyLWxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJzZWxlY3RlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZGF0YS10ZXN0PSJmb290ZXItYWNhZGVtaWMtbGluayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSIvc2l0ZUVkaXRpb24vbGluayIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD0ic2l0ZWVkaXRpb24tYWNhZGVtaWMtbGluayI+QWNhZGVtaWMgRWRpdGlvbjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZGF0YS10ZXN0PSJmb290ZXItY29ycG9yYXRlLWxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iL3NpdGVFZGl0aW9uL3JkIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJzaXRlZWRpdGlvbi1jb3Jwb3JhdGUtbGluayI+Q29ycG9yYXRlIEVkaXRpb248L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFwcC1mb290ZXJfX2NvbnRhaW5lciI+CiAgICAgICAgICAgIDx1bCBjbGFzcz0iYXBwLWZvb3Rlcl9fbmF2IHUtaGlkZS1wcmludCI+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iLyI+SG9tZTwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii9pbXByZXNzdW0iPkltcHJlc3N1bTwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Ii90ZXJtc2FuZGNvbmRpdGlvbnMiPkxlZ2FsIGluZm9ybWF0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iL3ByaXZhY3lzdGF0ZW1lbnQiPlByaXZhY3kgc3RhdGVtZW50PC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly93d3cuc3ByaW5nZXJuYXR1cmUuY29tL2NjcGEiPkNhbGlmb3JuaWEgUHJpdmFjeSBTdGF0ZW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvY29va2llcG9saWN5Ij5Ib3cgd2UgdXNlIGNvb2tpZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJvcHRhbm9uLXRvZ2dsZS1kaXNwbGF5IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCk7Ij5NYW5hZ2UgY29va2llcy9EbyBub3Qgc2VsbCBteSBkYXRhPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSIvYWNjZXNzaWJpbGl0eSI+QWNjZXNzaWJpbGl0eTwvYT48L2xpPgogICAgICAgICAgICAgICAgPGxpPjxhIGlkPSJjb250YWN0dXMtZm9vdGVyLWxpbmsiIGhyZWY9Ii9jb250YWN0dXMiPkNvbnRhY3QgdXM8L2E+PC9saT4KICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYy11c2VyLW1ldGFkYXRhIj4KICAgIAogICAgICAgIDxwIGNsYXNzPSJjLXVzZXItbWV0YWRhdGFfX2l0ZW0iPgogICAgICAgICAgICA8c3BhbiBkYXRhLXRlc3Q9ImZvb3Rlci11c2VyLWxvZ2luLXN0YXR1cyI+Tm90IGxvZ2dlZCBpbjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gZGF0YS10ZXN0PSJmb290ZXItdXNlci1pcCI+IC0gODYuMTYyLjE5My40Mjwvc3Bhbj4KICAgICAgICA8L3A+CiAgICAgICAgPHAgY2xhc3M9ImMtdXNlci1tZXRhZGF0YV9faXRlbSIgZGF0YS10ZXN0PSJmb290ZXItYnVzaW5lc3MtcGFydG5lcnMiPgogICAgICAgICAgICBOb3QgYWZmaWxpYXRlZAogICAgICAgIDwvcD4KCiAgICAgICAgCiAgICAKPC9kaXY+CgogICAgICAgICAgICA8YSBjbGFzcz0iYXBwLWZvb3Rlcl9fcGFyZW50LWxvZ28iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBocmVmPSIvL3d3dy5zcHJpbmdlcm5hdHVyZS5jb20iICB0aXRsZT0iR28gdG8gU3ByaW5nZXIgTmF0dXJlIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1LXZpc3VhbGx5LWhpZGRlbiI+U3ByaW5nZXIgTmF0dXJlPC9zcGFuPgogICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjEyIiBmb2N1c2FibGU9ImZhbHNlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+CiAgICAgICAgICAgICAgICAgICAgPGltYWdlIHdpZHRoPSIxMjUiIGhlaWdodD0iMTIiIGFsdD0iU3ByaW5nZXIgTmF0dXJlIGxvZ28iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0vb3NjYXItc3RhdGljL2ltYWdlcy9zcHJpbmdlcmxpbmsvcG5nL3NwcmluZ2VybmF0dXJlLTYwYTcyYTg0OWIucG5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgICAgICAgICAgICAgICAgICAgICAgICB4bGluazpocmVmPS9vc2Nhci1zdGF0aWMvaW1hZ2VzL3NwcmluZ2VybGluay9zdmcvc3ByaW5nZXJuYXR1cmUtZWNmMDFjNzdkZC5zdmc+CiAgICAgICAgICAgICAgICAgICAgPC9pbWFnZT4KICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDxwIGNsYXNzPSJhcHAtZm9vdGVyX19jb3B5cmlnaHQiPiZjb3B5OyAyMDIwIFNwcmluZ2VyIE5hdHVyZSBTd2l0emVybGFuZCBBRy4gUGFydCBvZiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgaHJlZj0iLy93d3cuc3ByaW5nZXJuYXR1cmUuY29tIj5TcHJpbmdlciBOYXR1cmU8L2E+LjwvcD4KICAgICAgICAgICAgCiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICA8c3ZnIGNsYXNzPSJ1LWhpZGUgaGlkZSI+CiAgICAgICAgPHN5bWJvbCBpZD0iZ2xvYmFsLWljb24tY2hldnJvbi1yaWdodCIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTcuNzgyIDdMNS4zIDQuNTE4Yy0uMzkzLS4zOTItLjQtMS4wMjItLjAyLTEuNDAzYTEuMDAxIDEuMDAxIDAgMDExLjQxNyAwbDQuMTc2IDQuMTc3YTEuMDAxIDEuMDAxIDAgMDEwIDEuNDE2bC00LjE3NiA0LjE3N2EuOTkxLjk5MSAwIDAxLTEuNC4wMTYgMSAxIDAgMDEuMDAzLTEuNDJMNy43ODIgOWwxLjAxMy0uOTk4eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICAgICAgPC9zeW1ib2w+CiAgICAgICAgPHN5bWJvbCBpZD0iZ2xvYmFsLWljb24tZG93bmxvYWQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yIDE0YzAtLjU1Ni40NDktMSAxLjAwMi0xaDkuOTk2YS45OTkuOTk5IDAgMTEwIDJIMy4wMDJBMS4wMDYgMS4wMDYgMCAwMTIgMTR6TTkgMnY2LjhsMi40ODItMi40ODJjLjM5Mi0uMzkyIDEuMDIyLS40IDEuNDAzLS4wMmExLjAwMSAxLjAwMSAwIDAxMCAxLjQxN2wtNC4xNzcgNC4xNzdhMS4wMDEgMS4wMDEgMCAwMS0xLjQxNiAwTDMuMTE1IDcuNzE1YS45OTEuOTkxIDAgMDEtLjAxNi0xLjQgMSAxIDAgMDExLjQyLjAwM0w3IDguOFYyYzAtLjU1LjQ0NC0uOTk2IDEtLjk5Ni41NTIgMCAxIC40NDUgMSAuOTk2eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICAgICAgPC9zeW1ib2w+CiAgICAgICAgPHN5bWJvbCBpZD0iZ2xvYmFsLWljb24tZW1haWwiIHZpZXdCb3g9IjAgMCAxOCAxOCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjk5NSAyaDE0LjAxQTIgMiAwIDAxMTggNC4wMDZ2OS45ODhBMiAyIDAgMDExNi4wMDUgMTZIMS45OTVBMiAyIDAgMDEwIDEzLjk5NFY0LjAwNkEyIDIgMCAwMTEuOTk1IDJ6TTEgMTMuOTk0QTEgMSAwIDAwMS45OTUgMTVoMTQuMDFBMSAxIDAgMDAxNyAxMy45OTRWNC4wMDZBMSAxIDAgMDAxNi4wMDUgM0gxLjk5NUExIDEgMCAwMDEgNC4wMDZ6TTkgMTFMMiA3VjUuNTU3bDcgNCA3LTRWN3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogICAgICAgIDwvc3ltYm9sPgogICAgICAgIDxzeW1ib2wgaWQ9Imdsb2JhbC1pY29uLWluc3RpdHV0aW9uIiB2aWV3Qm94PSIwIDAgMTggMTgiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTQgOGExIDEgMCAwMTEgMXY2aDEuNWEuNS41IDAgMDEuNS41di41aC41YS41LjUgMCAwMS41LjVWMThIMHYtMS41YS41LjUgMCAwMS41LS41SDF2LS41YS41LjUgMCAwMS41LS41SDNWOWExIDEgMCAxMTIgMHY2aDhWOWExIDEgMCAwMTEtMXpNNiA4bDIgMXY0bC0yIDF6bTYgMHY2bC0yLTFWOXpNOS41NzMuNDAxbDcuMDM2IDQuOTI1QS45Mi45MiAwIDAxMTYuMDgxIDdIMS45MmEuOTIuOTIgMCAwMS0uNTI4LTEuNjc0TDguNDI3LjQwMWExIDEgMCAwMTEuMTQ2IDB6TTkgMi40NDFMNS4zNDUgNWg3LjMxeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICAgICAgPC9zeW1ib2w+CiAgICAgICAgPHN5bWJvbCBpZD0iZ2xvYmFsLWljb24tc2VhcmNoIiB2aWV3Qm94PSIwIDAgMjIgMjIiPgogICAgICAgICAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS42OTcgMjAuMjYxYTEuMDI4IDEuMDI4IDAgMDEuMDEgMS40NDggMS4wMzQgMS4wMzQgMCAwMS0xLjQ0OC0uMDFsLTQuMjY3LTQuMjY3QTkuODEyIDkuODExIDAgMDEwIDkuODEyYTkuODEyIDkuODExIDAgMTExNy40MyA2LjE4MnpNOS44MTIgMTguMjIyQTguNDEgOC40MSAwIDEwOS44MSAxLjQwM2E4LjQxIDguNDEgMCAwMDAgMTYuODJ6Ii8+CiAgICAgICAgPC9zeW1ib2w+CiAgICA8L3N2Zz4KCiAgICA8L2Zvb3Rlcj4KCgoKICAgIDwvZGl2PgogICAgCiAgICAKPC9ib2R5Pgo8L2h0bWw+Cgo=
|Ref |[[Effect of orthographic and phonological similarity on false recognition of drug names. Lambert BL, Chang KY, Lin SJ. Soc Sci Med. 2001 Jun 52(12):1843-57.|https://www.sciencedirect.com/science/article/abs/pii/S0277953600003014?via%3Dihub]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2001effect.pdf]] |
|Concept |looking at the effect of orthographic and phonological similarity on the likelihood of making recognition memory errors |
|Main idea |They found that among pharmacists and college students there was a strong and significant effect of similarity on the probability of making a false recognition error. This paper looks more closely at the causality of these errors. |
|Links to | |
|Thoughts | |

!!!Methods

No hypotheses, but main outcome measure was probability of making a false recognition error (a 'target present' error - saying a drug name is a target name when really it is a distractor - these most closely represent confusion error).

---
!! Themes
---
!!!Orthosim

Lambert et al say that in the terminology of quality control orthographic and phonological similarity are assignable or special sources of variation - they can be measured objectively, monitored, and minimized in an effort to increase the quality and safety of medical care (cites Berwick 1991).

<<<Excessive similarity between drug names significantly increases the likelihood of false recognition memory errors among practising pharmacists and college students.
<<<

!!!Psychological factors / human factors

This paper builds on prior research, which showed a correlation between similarity and confusability. However, these studies did not take into account the complex situations in which these errors occurred, or the cognitive processes that caused these errors. Lambert here distinguishes between memory errors (recall or recognition), perceptual errors ( mistaken visual or auditory perception), motor control errors (erroneous selection from shelf or electronic list).

In cognitive psychology, errors result from a noisy partial match between orthographic and phonological features of the intended drug and its confusing similar neighbour. 

!!!

|Ref |[[Lambert, B. L., Donderi, D., & Senders, J. W. (2002). Similarity of drug names: comparison of objective and subjective measures. Psychology & Marketing, 19(7‐8), 641-661.|https://onlinelibrary.wiley.com/doi/abs/10.1002/mar.10029?casa_token=8OGF7DKQCngAAAAA:APbct9vyoVgTYFPHghNOOm6lCl_3SdSih7XojgSMrzOHqOMwjYTauiVDVHxU5dVCMyfhFt14JPT88zG1]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2002similarity.pdf]] |
|Concept |comparison of objective and subjective measures of similarity |
|Main idea |they conclude that objective measures of orthographic similarity between dru gnames are valid but incomplete measures of subjective similarity, with trigram similarity accounting for between 22% and 48% of the variances in subjective scores. |
|Links to | |
|Thoughts | |

!!!Methods

used the trigram2b dice coefficient for orthographic similarity and the proscale multidimensional scaling system for subjective similarity

!!!Research question

How well does that trigram similarity measure predict lay participants' subjective judgements of similarity between drug names? - hypothesis was that the trigram measure of objective orthographic similarity would account for a significant proportion of the variance in participants' subejctive judgements of similarity.

quote on semantics: \begin{quote}Surely there is a semantic (i.e., meaning) component to similarity as well that has yet to be thoroughly explored. \parencite{lambert2002similarity}
\end{quote}

---
!! Themes
---

!!!Semantic transparency

Lambert et al. here states that other phonetic, graphemic, or semantic factors could be contributing to subjective similarity. - by semantic here they mean similar dosage forms or strengths, however I mean similar therapeutic indication.

!!!Incidence and prevalence

Make a good point that medication errors will always make up a high proportion of all errors because drug therapy is the most common form of treatment carried out, and also due to the breadth and complexity of drug nomenclature, numbering many thousands of names and growing rapidly.


!!!Multidimensionality of similarity

Great discussion at the end of the 'multidimensionality of similarity'. For durg names, similarity is orthographic, phonological, semantic, includes frequency of use, recency of use, language of use and of speaker, ease of pronunciation, word or glyph shape, print colour and fonts etc. More broadly, drug products might have other similar features such as indication, strength, formulation, dosage form etc


!!!Orthosim

They make a fundamental distinction between subjective and objective similarity measures, both pertaining to orthographic similarity. Many studies aim to collect perceptual judegments from practitioners on similarity, so it is a respected predictor of confusion in the literature (e.g. Boring 1997, other refs on p642). They found that orthosim can account for between 22% and 48% of subjective similarity judgements, which means that the rest is made up of other (perceived) shared features.

In psycholinguistics, it's been demonstrated that similarity between words adversely affects performance in recall, recognition, auditory perception, and visual perception (lots of refs on p643). This normally refers to similarity in a very narrow sense: neighbours that differ by only a single word (orthographic similarity) or by a single phoneme (phonological similarity). Also, most were done on monosyllabic words (but remember this paper is from 2002) - thus measures of lexical similarity have not been adequately developed or tested.

|Ref |[[Lambert, B. L., Chang, K. Y., & Gupta, P. (2003). Effects of frequency and similarity neighborhoods on pharmacists’ visual perception of drug names. Social science & medicine, 57(10), 1939-1955.|http://www2.psychology.uiowa.edu/Faculty/Gupta/pdf/Neighborhood-Effects-Published.pdf]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2003effects.pdf]] |
|Concept |How prescribing frequency, neighbourhood frequency, and neighbourhood density effects visual perception of drug names |
|Main idea |Target name frequency has a beneficial effect (more frequent, more accurately perceived); neighbourhood density has a detrimental effect (more neighbours, less accurately perceived). Neighbourbood frequency seems to mediate these other effects. |
|Links to |Nice write-up of this in Anto et al. |
|Thoughts | |

!!! Hypotheses

#High-frequency drug names will be identified more accurately than low-frquency drug names in a visual perceptual identification task -TRUE
# Drug names with low neighbourhood frequency will be identified more accurately than names with neighbourhood frequency in a visual perceptual identification task - PARTLY TRUE
# Drug names with low neighbourhood density will be identified more accurately than names with neighbourhood density in a visual perception task - TRUE"

---
!! Themes
---
!!!Incidence and prevalence

Good discussion of how risk does not equal incidence. Harm must always be quantified by probability of error (x) no. opportunities for error (x) severity of each error. Clinical risk must be dynamically and continually assessed. A high frequency drug is less likely to be confused, but due to much higher usage the actual incidence number will likely be much higher.


!!!Prescribing frequency

"Lambert et al. defines target frequency as the prescribing frequency of the drug that it named. They make an assumption that lexical frequency effects should carry over to prescribing frequency effects - because more frequently used words are more easily recognised. They correctly hypothesised that a low prescribing frequency of the target name, because this enhances perceptual identification, would increase accuracy of drug name recognition. This is consistent with current cognitive theory - frequent drug maes are less likely to be misperceived than less frequent drug names.

They define neighbourhood frequency as how frequently the drug in the neighbourhood are prescribed. The methodology for this is to describe the neighbourhood frequency as 1 if it has a neighbour with a higher frequency, and 0 if it does not. Neighbourhood frequency does not have a direct effect on perceptual, but appears to modify the effect of neighbourhood density and target frequency."


!!!Psychology

Lambert are adding aspects of neighbourhood and lexical frequency into the activation-competition theoretical framework, which states that words in memory are perceived and recognised via networks of nodes connected by exitatory and inhibatory links. Nodes that are similar to other nodes will compete for activation, and over time certain links are reinforced and thus more likely to be activated. With a larger neighbourhood (high density) there is more competition, and more frequent nodes are more likely to be activated than rarer nodes.

|Ref |[[Lambert, B. L., Chang, K. Y., & Lin, S. J. (2003). Immediate free recall of drug names: effects of similarity and availability. American journal of health-system pharmacy, 60(2), 156-168.|https://academic.oup.com/ajhp/article-abstract/60/2/156/5143585]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2003immediate.pdf]] |
|Concept |how similarity and availability affect recall of drug names |
|Main idea |subjective familiarity enhaced free recall of drug names, and prescribing frequency also enhaced recall, but not for college students recalling generic names (too hard I presume). This presents a quandary - similarity enhances free recall of names, but it also increases the likelihood of name confusion error. |
|Links to | |
|Thoughts | |

!!! 

---
!! Themes
---
!!!Incidence and prevalence

Interesting discussion of types of error - mostly omissions, substitutions and transpositions (these two most common), and syllable deletions. The rate of 'name substitution' error was very low, however (which is promising)


!!!Orthosim

Orthographic similarity was reliably associated with item recall, with the number of errors decreasign as similarity increased. They found that as similarity between names in a list increased, the number of recall errors decreased. Thus remembering a group of names is easier if they are more similar to each other.

This the effects of similarity depend on the task at hand. In visual perception and recognition memory, it degrades performance. In free recall, it enhance performance (I suppose this is because a free recall task does not require conpetition between names, just activating as many as possible). They surmise that because most errors seem to involve highly ortho similar names, the real world clinical tasks involving drug names must more heavily comprise visual perception and free recall.


!!!Phonosim

They note that the beneficial effect of orthographic similarity in free recall may have been confounded by phonological or semantic similarity. For example, in lists with higher similarity, there may have been rhyming between names, which is known to enhance item recall. They did a second experiment that systematically varied groups by phonological similarity


!!!Semantic transparency

They note that the beneficial effect of orthographic similarity in free recall may have been confounded by phonological or semantic similarity. Those names with higher levels of similarity are more likely to share semantic features (e.g. my 2015 paper) because they will share stems. Semantic similairty is known to enhance item recal (ref18,30).
|Ref |[[A system for multiattribute drug product comparison. Lambert BL, Yu C, Thirumalai M. J Med Syst. 2004 Feb 28(1):31-56.|https://link.springer.com/article/10.1023/B:JOMS.0000021519.75230.e5]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2004system.pdf]] |
|Concept |trialling a pre-screening method for pairwise similarity |
|Main idea |they argue that pre-screening names before they are approved will reduce the number of LASA errors, and they assess four objective similarity measures. This paper is basically pushing the patent, giving evidence for efficacy etc |
|Links to | |
|Thoughts | |

!!! Methods

they use (Refs 20,21) the method to convert graphemes into phonemes invented by Fisher. CRTIQUE: so at no point are any actual error pairs compared or measured within the system to see if it accurately predicts those pairs. ISMP pharmacists were used to rate a pair's similarity - <<<practitioner judgements served as the gold standard by which the retrieval results were evaluated
<<< - what did he already find about subjective similarity measures?

!!!Results

The results aren't too impressive. The five search methods tested only yielded between 40% and 60% of the names pharmacists has indicated are (sort of or highly) similar. They basically say it's a hard problem and it's better than nothing.

---
!! Themes
---
!!!Brand vs generic


!!!Pre-approval

They emphasise that nonname characteristics must be part of the pre-screening process.


!!!

|Ref |[[Listen carefully: the risk of error in spoken medication orders. Lambert BL, Dickey LW, Fisher WM, Gibbons RD, Lin SJ, Luce PA, McLennan CT, Senders JW, Yu CT. Soc Sci Med. 2010 May 70(10):1599-608.|https://www.sciencedirect.com/science/article/pii/S0277953610001267]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lambert2010listen.pdf]] |
|Concept |sound-alike error in medication orders |
|Main idea |	Auditory perception experiements on HCPs and laypersons to assess the impact of similarity, familiarity, background noise on their ability to identify spoken drug names. Accuracy increased with: signal-noise ratio, subjective familiarity, and national prescribing frequency. |
|Links to | |
|Thoughts | |

!!!Methods

They transcribed into the ARPAbet phonetic alphabet. (ref Jurafsky  & Martin 2000). The reference pronunciations were made by a trained phonetician, and based on established pronunciations of  experienced physicians.

---
!! Themes
---
!!!Incidence and prevalence

They estimate that telephone orders make up between 3-4% of all prescriptions in outpatient pharmacies in the US - these make result in auditory perception errors, or transcription errors.


!!!Phonosim

For HCPs, but not for laypersons, phonetic similarity to other names reduced identification accuracy, and when a sound-alike error took place, it was almost almost a more frequently prescribed medication that was incorrectly chosen. The identification accuracy for HCPs with moderate background noise was roughly equal to that of laypersons with no background noise - basically, it nullified their expertise. 

!!!Prescribing frequency

Frequency was found to mediate identification accuracy.

!!!Human factors

Signal to noise ratio was found to mediate identification accuracy. Familiarity. Since unfamiliar drug names are more likely to be misperceived than familiar ones, if may be possible to reduce the risk of error just by increasing clinicians' knowledge of names.
|Ref |[[Lisby, M., Nielsen, L. P., Brock, B., & Mainz, J. (2010). How are medication errors defined? A systematic literature review of definitions and characteristics. International Journal for Quality in Health Care, 22(6), 507-518.|https://academic.oup.com/intqhc/article/22/6/507/1787822]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/lisby2010medication.pdf]] |
|Concept |systematic review of definitions of medication error |
|Main idea |they found 23 different definitions of medication error, and confirmed that there is a lot of conconsistency in these definitions, which provides a challenge to quantifying prevalence. |
|Links to | |
|Thoughts | |

!!!

---
!! Themes
---
!!!Defining or classifying

they explore the veracity of the statement that prevalence of medication errors is due to multiplicity of definitions and terminology, and different classifications. They conducted a systematic review to find error definitions - 45 of 203 studies provided a definition, comprising "23 different forms of wordings" (sic). These were 9 different countries. Prevalence based on these definitions ranged from 2 to 75% and they found no associations between definitions and prevalence.


!!!


!!!
|Ref |[[Liu, K., Or, C. K., & Li, S. Y. (2019). Visual differentiation and recognition memory of look-alike drug names: effects of disfluent format, text enhancement and exposure time. Ergonomics, 62(10), 1289-1300.|https://www.tandfonline.com/doi/abs/10.1080/00140139.2019.1629637]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/liu2019visual.pdf]] |
|Concept | |
|Main idea | |
|Links to | |
|Thoughts | |

!!! 

---
!! Themes
---
!!!


!!!


!!!

|Ref |[[Mehta, D. K., & Aronson, J. K. (2007). Give a drug a good name. The Lancet, 369(9570), 1326-1328.|https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(07)60612-6/fulltext]] |
|File | |
|Concept |general advice to regulators on LASA names |
|Main idea |overview of naming systems, and harmonisation within Europe (adrenaline etc) |
|Links to | |
|Thoughts |Nice overview of WHO naming - especially errors that occurred due to BANs changing to INN forms (such as mercaptamine, previously cysteamine)-mercaptopurine / and / levothyroxine, previously thyroxine - liothyronine. |

!!! 

---
!! Themes
---
!!!


!!!


!!!

|Ref |[[Tuohy, N., & Paparella, S. (2005). Look-alike and sound-alike drugs: errors just waiting to happen. Journal of emergency nursing, 31(6), 569-571.|https://www.jenonline.org/article/S0099-1767(05)00437-X/abstract]]|
|File |[[paywall]] |
|Concept |case report, warning of LASA problem |
|Main idea |Accompanied by a general overview of problem of LASA errors. |
|Links to | |
|Thoughts |Authors work for ISMP |

!!! 

---
!! Themes
---
!!!Organizational

ISMP worked with JCAHO (Joint Commission on Accreditation of Healthcare Organizations) to create lists of LASA name pairs by rating the severity of consequences of a mix-up and likelihood of confusion in a clinical setting. JCAHO recommend that all organizations maintain a list of LASA name pairs and take action to present confusion errors between these. This suggests that LASA errors are a nuanced issue that varies by organization / dept - for example, an oncology department will have different LASA name pairs in its list than an A&E.

* Emergency departments are particularly susceptible to LASA errors.
* Opioids, lipid-based products, and newer insulin mixtures are some drug classes containing medicines which are most commonly confused.

!!!Human error, Swiss cheese

Without citing James Reason, they liken error occurrence to the Swiss cheese model - ""this human factors element, coupled with the look-alike packaging and distractions in the workplace, all helped to contribute to this fatal error"".

ISMP encourages organizations to employ ""system-based strategies rather than depending on indivisduals alone to prevent these errors"".

They talk a little about factoring in consideration of consequences of an error.

!!!Psychology, confirmation bias

They also talk about confirmation bias as a 'human slip' - when we look at something and our brain sees what it thinks it should see.

|Ref |[[Or, C. K., & Wang, H. (2014). A comparison of the effects of different typographical methods on the recognizability of printed drug names. Drug safety, 37(5), 351-359.|https://link.springer.com/article/10.1007/s40264-014-0156-9]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/orwang2014comparison.pdf]] |
|Concept | |
|Main idea | |
|Links to | |
|Thoughts | |

!!!Methods

Two-way, repeated measures design. The participants were exposed to all five comparators. The order in which test stimuli were presented was randomized. Study 2 only, with 40 student pharmacists (21 female; 19 male). Mean age 21 years (SD 2.5). Accuracy of name differentiation for five typographic adaptations of digitally presented medicinal product names. Laboratory outcome, tested electronically.

Comparators:
# Tall Man
# Boldface
# Boldface + Tall Man
# Colour (red text)
# Contrast
# Lowercase lettering (acting as control)



Outcome 1: accuracy of name differentiation for five interventions and one control. Participants were shown two names on a screen (either two identical names or both names in a LASA pair) and asked whether they are the ‘same’ or ‘different’. Pairs were shown in all six test comparisons. Accuracy was defined as correctly identifying a pair as different.


Tall Man letters increased accuracy from 90.2% (lowercase control) to 95.5%, an increase of 5.3%, or 8.9 more correct differentiations per 168 test phases.



---
!! Themes
---
!!!




!!!




!!!
|Ref |[[Quality Use of Medicines--medication safety issues in naming; look-alike, sound-alike medicine names. Ostini R, Roughead EE, Kirkpatrick CM, Monteith GR, Tett SE. Int J Pharm Pract. 2012 Dec 20(6):349-57. |https://onlinelibrary.wiley.com/doi/full/10.1111/j.2042-7174.2012.00210.x]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/ostini2012quality.pdf]] |
|Concept |literture review to assess strategies to reduce LASA error and associated issues |
|Main idea |they identified 32 articles via Pubmed and some other random online repository thingy. Confirm that most literature presents qualitative assessments of the issues, with very little quantitative assessment of severity or prevalence. |
|Links to | |
|Thoughts | |

!!!

---
!! Themes
---
!!!Organizational

They say that because most of the major roadblocks to improving patient safety within this area are structural, political commitment from governments is required.

"They promote a multifaceted approach involving "all aspects of the medication use process, from initial naming of INN through to consumer education". (#quote abstract)

"A multifactorial approal is essential to overcome the threats to patient safety from look-alike, sound-alike medication names."" (#quote p356)"" They promote involving the patient as an additional safeguard - ""the benefits of empowering and encouraging consumers to ask questions about their medications should not be underestimated and is part of any comprehensive solution."" (#quote p356)"


!!!


!!!
|Ref |[[Perea, M., & Rosa, E. (2000). The effects of orthographic neighborhood in reading and laboratory word identification tasks: A review. Psicológica, 21(2), 327-340.|https://www.uv.es/~mperea/NEIGHBORS1.pdf]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/perea2000effects.pdf]] |
|Concept |effect of orthographic neighbourhood in read and word identification |
|Main idea |this is a theory paper, reviewing current work in the field and giving a general overview of theories. |
|Links to |lots of Lambert's work on neighbourhood |


---
!! Themes
---
!!!


!!!


!!!

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8P6NLe8BGcFX0n1jmY2oRgWq2QIlbCZ3pUHec+JZ6u9+tZjpwjRBYhFozqs83mGBPIy92OYcyX/dmpqoZyHEeC9XvNerWCCuj1OrEOsk4Ygg9hKtEp2NGDUDf3l3++r//n3uOQ1lbmRzdHJlYW0NZW5kb2JqDTU4IDAgb2JqDTIyMjINZW5kb2JqDTU2IDAgb2JqDTw8DS9UeXBlIC9QYWdlDS9QYXJlbnQgNTMgMCBSDS9SZXNvdXJjZXMgPDwNL0ZvbnQgPDwNL0YwIDYgMCBSIA0vRjIgMTAgMCBSIA0+Pg0vUHJvY1NldCAyIDAgUg0+Pg0vQ29udGVudHMgNTcgMCBSDT4+DWVuZG9iag02IDAgb2JqDTw8DS9UeXBlIC9Gb250DS9TdWJ0eXBlIC9UcnVlVHlwZQ0vTmFtZSAvRjANL0Jhc2VGb250IC9UaW1lc05ld1JvbWFuLEl0YWxpYw0vRmlyc3RDaGFyIDMyDS9MYXN0Q2hhciAyNTUNL1dpZHRocyBbIDI1MCAzMzMgNDIwIDUwMCA1MDAgODMzIDc3OCAyMTQgMzMzIDMzMyA1MDAgNjc1IDI1MCAzMzMgMjUwIDI3OCANNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDMzMyAzMzMgNjc1IDY3NSA2NzUgNTAwIA05MjAgNjExIDYxMSA2NjcgNzIyIDYxMSA2MTEgNzIyIDcyMiAzMzMgNDQ0IDY2NyA1NTYgODMzIDY2NyA3MjIgDTYxMSA3MjIgNjExIDUwMCA1NTYgNzIyIDYxMSA4MzMgNjExIDU1NiA1NTYgMzg5IDI3OCAzODkgNDIyIDUwMCANMzMzIDUwMCA1MDAgNDQ0IDUwMCA0NDQgMjc4IDUwMCA1MDAgMjc4IDI3OCA0NDQgMjc4IDcyMiA1MDAgNTAwIA01MDAgNTAwIDM4OSAzODkgMjc4IDUwMCA0NDQgNjY3IDQ0NCA0NDQgMzg5IDQwMCAyNzUgNDAwIDU0MSA3NzggDTUwMCA3NzggMzMzIDUwMCA1NTYgODg5IDUwMCA1MDAgMzMzIDEwMDAgNTAwIDMzMyA5NDQgNzc4IDU1NiA3NzggDTc3OCAzMzMgMzMzIDU1NiA1NTYgMzUwIDUwMCA4ODkgMzMzIDk4MCAzODkgMzMzIDY2NyA3NzggMzg5IDU1NiANMjUwIDM4OSA1MDAgNTAwIDUwMCA1MDAgMjc1IDUwMCAzMzMgNzYwIDI3NiA1MDAgNjc1IDMzMyA3NjAgNTAwIA00MDAgNTQ5IDMwMCAzMDAgMzMzIDU3NiA1MjMgMjUwIDMzMyAzMDAgMzEwIDUwMCA3NTAgNzUwIDc1MCA1MDAgDTYxMSA2MTEgNjExIDYxMSA2MTEgNjExIDg4OSA2NjcgNjExIDYxMSA2MTEgNjExIDMzMyAzMzMgMzMzIDMzMyANNzIyIDY2NyA3MjIgNzIyIDcyMiA3MjIgNzIyIDY3NSA3MjIgNzIyIDcyMiA3MjIgNzIyIDU1NiA2MTEgNTAwIA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA2NjcgNDQ0IDQ0NCA0NDQgNDQ0IDQ0NCAyNzggMjc4IDI3OCAyNzggDTUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1NDkgNTAwIDUwMCA1MDAgNTAwIDUwMCA0NDQgNTAwIDQ0NCANXQ0vRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0vRm9udERlc2NyaXB0b3IgNyAwIFINPj4NZW5kb2JqDTcgMCBvYmoNPDwNL1R5cGUgL0ZvbnREZXNjcmlwdG9yDS9Gb250TmFtZSAvVGltZXNOZXdSb21hbixJdGFsaWMNL0ZsYWdzIDk4DS9Gb250QkJveCBbIC0yNTAgLTIxNiAxMTU4IDEwMDAgXQ0vTWlzc2luZ1dpZHRoIDM3Ng0vU3RlbVYgNzMNL1N0ZW1IIDczDS9JdGFsaWNBbmdsZSAtMTENL0NhcEhlaWdodCA4OTENL1hIZWlnaHQgNDQ2DS9Bc2NlbnQgODkxDS9EZXNjZW50IC0yMTYNL0xlYWRpbmcgMTQ5DS9NYXhXaWR0aCA5NjUNL0F2Z1dpZHRoIDQwMg0+Pg1lbmRvYmoNOCAwIG9iag08PA0vVHlwZSAvRm9udA0vU3VidHlwZSAvVHJ1ZVR5cGUNL05hbWUgL0YxDS9CYXNlRm9udCAvVGltZXNOZXdSb21hbixCb2xkDS9GaXJzdENoYXIgMzINL0xhc3RDaGFyIDI1NQ0vV2lkdGhzIFsgMjUwIDMzMyA1NTUgNTAwIDUwMCAxMDAwIDgzMyAyNzggMzMzIDMzMyA1MDAgNTcwIDI1MCAzMzMgMjUwIDI3OCANNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDMzMyAzMzMgNTcwIDU3MCA1NzAgNTAwIA05MzAgNzIyIDY2NyA3MjIgNzIyIDY2NyA2MTEgNzc4IDc3OCAzODkgNTAwIDc3OCA2NjcgOTQ0IDcyMiA3NzggDTYxMSA3NzggNzIyIDU1NiA2NjcgNzIyIDcyMiAxMDAwIDcyMiA3MjIgNjY3IDMzMyAyNzggMzMzIDU4MSA1MDAgDTMzMyA1MDAgNTU2IDQ0NCA1NTYgNDQ0IDMzMyA1MDAgNTU2IDI3OCAzMzMgNTU2IDI3OCA4MzMgNTU2IDUwMCANNTU2IDU1NiA0NDQgMzg5IDMzMyA1NTYgNTAwIDcyMiA1MDAgNTAwIDQ0NCAzOTQgMjIwIDM5NCA1MjAgNzc4IA01MDAgNzc4IDMzMyA1MDAgNTAwIDEwMDAgNTAwIDUwMCAzMzMgMTAwMCA1NTYgMzMzIDEwMDAgNzc4IDY2NyA3NzggDTc3OCAzMzMgMzMzIDUwMCA1MDAgMzUwIDUwMCAxMDAwIDMzMyAxMDAwIDM4OSAzMzMgNzIyIDc3OCA0NDQgNzIyIA0yNTAgMzMzIDUwMCA1MDAgNTAwIDUwMCAyMjAgNTAwIDMzMyA3NDcgMzAwIDUwMCA1NzAgMzMzIDc0NyA1MDAgDTQwMCA1NDkgMzAwIDMwMCAzMzMgNTc2IDU0MCAyNTAgMzMzIDMwMCAzMzAgNTAwIDc1MCA3NTAgNzUwIDUwMCANNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgMTAwMCA3MjIgNjY3IDY2NyA2NjcgNjY3IDM4OSAzODkgMzg5IDM4OSANNzIyIDcyMiA3NzggNzc4IDc3OCA3NzggNzc4IDU3MCA3NzggNzIyIDcyMiA3MjIgNzIyIDcyMiA2MTEgNTU2IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA3MjIgNDQ0IDQ0NCA0NDQgNDQ0IDQ0NCAyNzggMjc4IDI3OCAyNzggDTUwMCA1NTYgNTAwIDUwMCA1MDAgNTAwIDUwMCA1NDkgNTAwIDU1NiA1NTYgNTU2IDU1NiA1MDAgNTU2IDUwMCANXQ0vRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0vRm9udERlc2NyaXB0b3IgOSAwIFINPj4NZW5kb2JqDTkgMCBvYmoNPDwNL1R5cGUgL0ZvbnREZXNjcmlwdG9yDS9Gb250TmFtZSAvVGltZXNOZXdSb21hbixCb2xkDS9GbGFncyAxNjQxOA0vRm9udEJCb3ggWyAtMjUwIC0yMTYgMTE3NSAxMDAwIF0NL01pc3NpbmdXaWR0aCAzMjYNL1N0ZW1WIDEzNg0vU3RlbUggMTM2DS9JdGFsaWNBbmdsZSAwDS9DYXBIZWlnaHQgODkxDS9YSGVpZ2h0IDQ0Ng0vQXNjZW50IDg5MQ0vRGVzY2VudCAtMjE2DS9MZWFkaW5nIDE0OQ0vTWF4V2lkdGggOTc5DS9BdmdXaWR0aCA0MjcNPj4NZW5kb2JqDTEwIDAgb2JqDTw8DS9UeXBlIC9Gb250DS9TdWJ0eXBlIC9UcnVlVHlwZQ0vTmFtZSAvRjINL0Jhc2VGb250IC9UaW1lc05ld1JvbWFuDS9GaXJzdENoYXIgMzINL0xhc3RDaGFyIDI1NQ0vV2lkdGhzIFsgMjUwIDMzMyA0MDggNTAwIDUwMCA4MzMgNzc4IDE4MCAzMzMgMzMzIDUwMCA1NjQgMjUwIDMzMyAyNTAgMjc4IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMjc4IDI3OCA1NjQgNTY0IDU2NCA0NDQgDTkyMSA3MjIgNjY3IDY2NyA3MjIgNjExIDU1NiA3MjIgNzIyIDMzMyAzODkgNzIyIDYxMSA4ODkgNzIyIDcyMiANNTU2IDcyMiA2NjcgNTU2IDYxMSA3MjIgNzIyIDk0NCA3MjIgNzIyIDYxMSAzMzMgMjc4IDMzMyA0NjkgNTAwIA0zMzMgNDQ0IDUwMCA0NDQgNTAwIDQ0NCAzMzMgNTAwIDUwMCAyNzggMjc4IDUwMCAyNzggNzc4IDUwMCA1MDAgDTUwMCA1MDAgMzMzIDM4OSAyNzggNTAwIDUwMCA3MjIgNTAwIDUwMCA0NDQgNDgwIDIwMCA0ODAgNTQxIDc3OCANNTAwIDc3OCAzMzMgNTAwIDQ0NCAxMDAwIDUwMCA1MDAgMzMzIDEwMDAgNTU2IDMzMyA4ODkgNzc4IDYxMSA3NzggDTc3OCAzMzMgMzMzIDQ0NCA0NDQgMzUwIDUwMCAxMDAwIDMzMyA5ODAgMzg5IDMzMyA3MjIgNzc4IDQ0NCA3MjIgDTI1MCAzMzMgNTAwIDUwMCA1MDAgNTAwIDIwMCA1MDAgMzMzIDc2MCAyNzYgNTAwIDU2NCAzMzMgNzYwIDUwMCANNDAwIDU0OSAzMDAgMzAwIDMzMyA1NzYgNDUzIDI1MCAzMzMgMzAwIDMxMCA1MDAgNzUwIDc1MCA3NTAgNDQ0IA03MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA4ODkgNjY3IDYxMSA2MTEgNjExIDYxMSAzMzMgMzMzIDMzMyAzMzMgDTcyMiA3MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA1NjQgNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgNTU2IDUwMCANNDQ0IDQ0NCA0NDQgNDQ0IDQ0NCA0NDQgNjY3IDQ0NCA0NDQgNDQ0IDQ0NCA0NDQgMjc4IDI3OCAyNzggMjc4IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTQ5IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgDV0NL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcNL0ZvbnREZXNjcmlwdG9yIDExIDAgUg0+Pg1lbmRvYmoNMTEgMCBvYmoNPDwNL1R5cGUgL0ZvbnREZXNjcmlwdG9yDS9Gb250TmFtZSAvVGltZXNOZXdSb21hbg0vRmxhZ3MgMzQNL0ZvbnRCQm94IFsgLTI1MCAtMjE2IDExNTggMTAwMCBdDS9NaXNzaW5nV2lkdGggMzIxDS9TdGVtViA3Mw0vU3RlbUggNzMNL0l0YWxpY0FuZ2xlIDANL0NhcEhlaWdodCA4OTENL1hIZWlnaHQgNDQ2DS9Bc2NlbnQgODkxDS9EZXNjZW50IC0yMTYNL0xlYWRpbmcgMTQ5DS9NYXhXaWR0aCA5NjUNL0F2Z1dpZHRoIDQwMQ0+Pg1lbmRvYmoNMjAgMCBvYmoNPDwNL1R5cGUgL0ZvbnQNL1N1YnR5cGUgL1RydWVUeXBlDS9OYW1lIC9GMw0vQmFzZUZvbnQgL1RpbWVzTmV3Um9tYW4sQm9sZEl0YWxpYw0vRmlyc3RDaGFyIDMyDS9MYXN0Q2hhciAyNTUNL1dpZHRocyBbIDI1MCAzODkgNTU1IDUwMCA1MDAgODMzIDc3OCAyNzggMzMzIDMzMyA1MDAgNTcwIDI1MCAzMzMgMjUwIDI3OCANNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDMzMyAzMzMgNTcwIDU3MCA1NzAgNTAwIA04MzIgNjY3IDY2NyA2NjcgNzIyIDY2NyA2NjcgNzIyIDc3OCAzODkgNTAwIDY2NyA2MTEgODg5IDcyMiA3MjIgDTYxMSA3MjIgNjY3IDU1NiA2MTEgNzIyIDY2NyA4ODkgNjY3IDYxMSA2MTEgMzMzIDI3OCAzMzMgNTcwIDUwMCANMzMzIDUwMCA1MDAgNDQ0IDUwMCA0NDQgMzMzIDUwMCA1NTYgMjc4IDI3OCA1MDAgMjc4IDc3OCA1NTYgNTAwIA01MDAgNTAwIDM4OSAzODkgMjc4IDU1NiA0NDQgNjY3IDUwMCA0NDQgMzg5IDM0OCAyMjAgMzQ4IDU3MCA3NzggDTUwMCA3NzggMzMzIDUwMCA1MDAgMTAwMCA1MDAgNTAwIDMzMyAxMDAwIDU1NiAzMzMgOTQ0IDc3OCA2MTEgNzc4IA03NzggMzMzIDMzMyA1MDAgNTAwIDM1MCA1MDAgMTAwMCAzMzMgMTAwMCAzODkgMzMzIDcyMiA3NzggMzg5IDYxMSANMjUwIDM4OSA1MDAgNTAwIDUwMCA1MDAgMjIwIDUwMCAzMzMgNzQ3IDI2NiA1MDAgNjA2IDMzMyA3NDcgNTAwIA00MDAgNTQ5IDMwMCAzMDAgMzMzIDU3NiA1MDAgMjUwIDMzMyAzMDAgMzAwIDUwMCA3NTAgNzUwIDc1MCA1MDAgDTY2NyA2NjcgNjY3IDY2NyA2NjcgNjY3IDk0NCA2NjcgNjY3IDY2NyA2NjcgNjY3IDM4OSAzODkgMzg5IDM4OSANNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgNzIyIDU3MCA3MjIgNzIyIDcyMiA3MjIgNzIyIDYxMSA2MTEgNTAwIA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA3MjIgNDQ0IDQ0NCA0NDQgNDQ0IDQ0NCAyNzggMjc4IDI3OCAyNzggDTUwMCA1NTYgNTAwIDUwMCA1MDAgNTAwIDUwMCA1NDkgNTAwIDU1NiA1NTYgNTU2IDU1NiA0NDQgNTAwIDQ0NCANXQ0vRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0vRm9udERlc2NyaXB0b3IgMjEgMCBSDT4+DWVuZG9iag0yMSAwIG9iag08PA0vVHlwZSAvRm9udERlc2NyaXB0b3INL0ZvbnROYW1lIC9UaW1lc05ld1JvbWFuLEJvbGRJdGFsaWMNL0ZsYWdzIDE2NDgyDS9Gb250QkJveCBbIC0yNTAgLTIxNiAxMTgwIDEwMDAgXQ0vTWlzc2luZ1dpZHRoIDMyNw0vU3RlbVYgMTMxDS9TdGVtSCAxMzENL0l0YWxpY0FuZ2xlIC0xMQ0vQ2FwSGVpZ2h0IDg5MQ0vWEhlaWdodCA0NDYNL0FzY2VudCA4OTENL0Rlc2NlbnQgLTIxNg0vTGVhZGluZyAxNDkNL01heFdpZHRoIDk4Mw0vQXZnV2lkdGggNDEyDT4+DWVuZG9iag0yNSAwIG9iag08PA0vVHlwZSAvRm9udA0vU3VidHlwZSAvVHJ1ZVR5cGUNL05hbWUgL0Y0DS9CYXNlRm9udCAvU3ltYm9sDS9GaXJzdENoYXIgMzANL0xhc3RDaGFyIDI1NQ0vV2lkdGhzIFsgNjAwIDYwMCAyNTAgMzMzIDcxMyA1MDAgNTQ5IDgzMyA3NzggNDM5IDMzMyAzMzMgNTAwIDU0OSAyNTAgNTQ5IA0yNTAgMjc4IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCAyNzggMjc4IDU0OSA1NDkgDTU0OSA0NDQgNTQ5IDcyMiA2NjcgNzIyIDYxMiA2MTEgNzYzIDYwMyA3MjIgMzMzIDYzMSA3MjIgNjg2IDg4OSANNzIyIDcyMiA3NjggNzQxIDU1NiA1OTIgNjExIDY5MCA0MzkgNzY4IDY0NSA3OTUgNjExIDMzMyA4NjMgMzMzIA02NTggNTAwIDUwMCA2MzEgNTQ5IDU0OSA0OTQgNDM5IDUyMSA0MTEgNjAzIDMyOSA2MDMgNTQ5IDU0OSA1NzYgDTUyMSA1NDkgNTQ5IDUyMSA1NDkgNjAzIDQzOSA1NzYgNzEzIDY4NiA0OTMgNjg2IDQ5NCA0ODAgMjAwIDQ4MCANNTQ5IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIA02MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgDTYwMCA2MDAgNjAwIDYyMCAyNDcgNTQ5IDE2NyA3MTMgNTAwIDc1MyA3NTMgNzUzIDc1MyAxMDQyIDk4NyA2MDMgDTk4NyA2MDMgNDAwIDU0OSA0MTEgNTQ5IDU0OSA3MTMgNDk0IDQ2MCA1NDkgNTQ5IDU0OSA1NDkgMTAwMCA2MDMgDTEwMDAgNjU4IDgyMyA2ODYgNzk1IDk4NyA3NjggNzY4IDgyMyA3NjggNzY4IDcxMyA3MTMgNzEzIDcxMyA3MTMgDTcxMyA3MTMgNzY4IDcxMyA3OTAgNzkwIDg5MCA4MjMgNTQ5IDI1MCA3MTMgNjAzIDYwMyAxMDQyIDk4NyA2MDMgDTk4NyA2MDMgNDk0IDMyOSA3OTAgNzkwIDc4NiA3MTMgMzg0IDM4NCAzODQgMzg0IDM4NCAzODQgNDk0IDQ5NCANNDk0IDQ5NCA2MDAgMzI5IDI3NCA2ODYgNjg2IDY4NiAzODQgMzg0IDM4NCAzODQgMzg0IDM4NCA0OTQgNDk0IA00OTQgNjAwIF0NL0ZvbnREZXNjcmlwdG9yIDI2IDAgUg0+Pg1lbmRvYmoNMjYgMCBvYmoNPDwNL1R5cGUgL0ZvbnREZXNjcmlwdG9yDS9Gb250TmFtZSAvU3ltYm9sDS9GbGFncyA2DS9Gb250QkJveCBbIC0yNTAgLTIyMCAxMjU1IDEwMDUgXQ0vTWlzc2luZ1dpZHRoIDMzNA0vU3RlbVYgMTA5DS9TdGVtSCAxMDkNL0l0YWxpY0FuZ2xlIDANL0NhcEhlaWdodCAxMDA1DS9YSGVpZ2h0IDUwMw0vQXNjZW50IDEwMDUNL0Rlc2NlbnQgLTIyMA0vTGVhZGluZyAyMjUNL01heFdpZHRoIDEwNDYNL0F2Z1dpZHRoIDYwMA0+Pg1lbmRvYmoNMiAwIG9iag1bIC9QREYgL1RleHQgIF0NZW5kb2JqDTUgMCBvYmoNPDwNL0tpZHMgWzQgMCBSIDE0IDAgUiAxNyAwIFIgMjIgMCBSIDI3IDAgUiAzMCAwIFIgXQ0vQ291bnQgNg0vVHlwZSAvUGFnZXMNL1BhcmVudCA1OSAwIFINPj4NZW5kb2JqDTM0IDAgb2JqDTw8DS9LaWRzIFszMyAwIFIgMzcgMCBSIDQwIDAgUiA0MyAwIFIgNDYgMCBSIDQ5IDAgUiBdDS9Db3VudCA2DS9UeXBlIC9QYWdlcw0vUGFyZW50IDU5IDAgUg0+Pg1lbmRvYmoNNTMgMCBvYmoNPDwNL0tpZHMgWzUyIDAgUiA1NiAwIFIgXQ0vQ291bnQgMg0vVHlwZSAvUGFnZXMNL1BhcmVudCA1OSAwIFINPj4NZW5kb2JqDTU5IDAgb2JqDTw8DS9LaWRzIFs1IDAgUiAzNCAwIFIgNTMgMCBSIF0NL0NvdW50IDE0DS9UeXBlIC9QYWdlcw0vTWVkaWFCb3ggWyAwIDAgNTk2IDg0MiBdDT4+DWVuZG9iag0xIDAgb2JqDTw8DS9DcmVhdG9yIDxGRUZGMDA2RDAwNkYwMDZFMDA2RjAwNEMwMDMyMDAyMDAwMkQwMDIwMDA0RDAwNjkwMDYzMDA3MjAwNkYwMDczMDA2RjAwNjYwMDc0MDAyMDAwNTcwMDZGMDA3MjAwNjQ+DS9DcmVhdGlvbkRhdGUgKEQ6MjAwMDEyMTIxMjE5NDcpDS9UaXRsZSA8RkVGRjAwNkQwMDZGMDA2RTAwNkYwMDRDMDAzMjAwMkUwMDUwMDA0NDAwNDY+DS9BdXRob3IgPEZFRkYwMDQxMDA2NDAwNkQwMDY5MDA2RTAwNjkwMDczMDA3NDAwNzIwMDYxMDA2NDAwNkYwMDcyPg0vUHJvZHVjZXIgKEFjcm9iYXQgUERGV3JpdGVyIDQuMDUgcGFyYSBXaW5kb3dzIE5UKQ0+Pg1lbmRvYmoNMyAwIG9iag08PA0vUGFnZXMgNTkgMCBSDS9UeXBlIC9DYXRhbG9nDT4+DWVuZG9iag14cmVmDTAgNjANMDAwMDAwMDAwMCA2NTUzNSBmIA0wMDAwMDQ1MjkzIDAwMDAwIG4gDTAwMDAwNDQ4NjIgMDAwMDAgbiANMDAwMDA0NTYyNyAwMDAwMCBuIA0wMDAwMDAyMzA4IDAwMDAwIG4gDTAwMDAwNDQ4OTMgMDAwMDAgbiANMDAwMDAzODA3MiAwMDAwMCBuIA0wMDAwMDM5MTY2IDAwMDAwIG4gDTAwMDAwMzk0MzUgMDAwMDAgbiANMDAwMDA0MDUzNCAwMDAwMCBuIA0wMDAwMDQwODA0IDAwMDAwIG4gDTAwMDAwNDE4OTUgMDAwMDAgbiANMDAwMDAwMDAxOSAwMDAwMCBuIA0wMDAwMDAyMjg3IDAwMDAwIG4gDTAwMDAwMDUxMjIgMDAwMDAgbiANMDAwMDAwMjQ1MCAwMDAwMCBuIA0wMDAwMDA1MTAxIDAwMDAwIG4gDTAwMDAwMDc3MTkgMDAwMDAgbiANMDAwMDAwNTI1NCAwMDAwMCBuIA0wMDAwMDA3Njk4IDAwMDAwIG4gDTAwMDAwNDIxNTYgMDAwMDAgbiANMDAwMDA0MzI1OSAwMDAwMCBuIA0wMDAwMDEwNDA4IDAwMDAwIG4gDTAwMDAwMDc4NzQgMDAwMDAgbiANMDAwMDAxMDM4NyAwMDAwMCBuIA0wMDAwMDQzNTM4IDAwMDAwIG4gDTAwMDAwNDQ2MDQgMDAwMDAgbiANMDAwMDAxMjg3OCAwMDAwMCBuIA0wMDAwMDEwNTUyIDAwMDAwIG4gDTAwMDAwMTI4NTcgMDAwMDAgbiANMDAwMDAxNTQxMSAwMDAwMCBuIA0wMDAwMDEzMDIxIDAwMDAwIG4gDTAwMDAwMTUzOTAgMDAwMDAgbiANMDAwMDAxNzkxNSAwMDAwMCBuIA0wMDAwMDQ1MDAxIDAwMDAwIG4gDTAwMDAwMTU1NTQgMDAwMDAgbiANMDAwMDAxNzg5NCAwMDAwMCBuIA0wMDAwMDIwNTQ3IDAwMDAwIG4gDTAwMDAwMTgwNTkgMDAwMDAgbiANMDAwMDAyMDUyNiAwMDAwMCBuIA0wMDAwMDIzMjIxIDAwMDAwIG4gDTAwMDAwMjA2ODAgMDAwMDAgbiANMDAwMDAyMzIwMCAwMDAwMCBuIA0wMDAwMDI1OTg5IDAwMDAwIG4gDTAwMDAwMjMzNTQgMDAwMDAgbiANMDAwMDAyNTk2OCAwMDAwMCBuIA0wMDAwMDI4NzgxIDAwMDAwIG4gDTAwMDAwMjYxMjIgMDAwMDAgbiANMDAwMDAyODc2MCAwMDAwMCBuIA0wMDAwMDMyMTU3IDAwMDAwIG4gDTAwMDAwMjg5MjUgMDAwMDAgbiANMDAwMDAzMjEzNiAwMDAwMCBuIA0wMDAwMDM1NDg1IDAwMDAwIG4gDTAwMDAwNDUxMTEgMDAwMDAgbiANMDAwMDAzMjMwMSAwMDAwMCBuIA0wMDAwMDM1NDY0IDAwMDAwIG4gDTAwMDAwMzc5MzkgMDAwMDAgbiANMDAwMDAzNTYxOCAwMDAwMCBuIA0wMDAwMDM3OTE4IDAwMDAwIG4gDTAwMDAwNDUxOTMgMDAwMDAgbiANdHJhaWxlcg08PA0vU2l6ZSA2MA0vUm9vdCAzIDAgUg0vSW5mbyAxIDAgUg0vSUQgWzwwYWNmMWZlZWEyZDRjNTI2ODM1MThhMzAyNzFhMDI3ZT48MGFjZjFmZWVhMmQ0YzUyNjgzNTE4YTMwMjcxYTAyN2U+XQ0+Pg1zdGFydHhyZWYNNDU2NzcNJSVFT0YN
|Ref |[[Reason, J. (2000). Human error: models and management. Bmj, 320(7237), 768-770.|https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1117770/]]|
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/reason2000human.pdf]] |
|Concept |Conceptual model of human error reduction |
|Main idea |Reason compares the person approach and the system approach, and characterises high reliability organisations that have successful approaches to error. He urges the health care sector to accept human variability and the inevitability of error. |
|Links to | |

!!! How does it relate to me?

He emphasises the importance of studying successful organisations, rather than those with failure – characterising the properties of success. This includes recognising that human variability might actually be a benefit, in that people can adapt their behaviour to changing situations and act as a safeguard. This is ‘dynamic safety’ – this reminds me of the prison guard in Netflix’s Breaking the cycle https://www.netflix.com/gb/title/80217333 who talks about how a culture of close communication, cue watching, and mutual respect build a system of dynamic safety. 

They can also shape shift in certain situations, pushing power towards experts and management in a crisis, then back to normal conventional hierarchy when the crisis has passed. They generalise failures, rather than localise them, and train staff to recognise error and recover from them. They anticipate the worst. This resilience echoes the concept of ‘antifragility’ in bitcoin. 


! Themes

!!!Human error theory

Reason presents two approaches to human error: the person approach and the system approach. The person approach is much easier – but continued leaning towards the person approach will thwart the development of safer healthcare institutions. 

|!Person approach |!System approach |
|Errors are unsafe acts committed by people on the front line |Errors are inevitable, and humans are fallible |
|Unsafe acts arise from aberrant mental processes e.g. forgetfulness, inattention, negligence, etc |Sees errors as consequences originating in up-stream systemic factors. |
|Solutions aim to reduce variability in human behaviour, e.g. disciplinary measures, poster campaigns, naming/blaming/shaming. |Solutions put in place system defences, barriers and safeguards |
|Errors are moral issues. In the just world hypothesis – ‘bad things happens to bad people’. |Errors happen in recurrent circumstances and in patterns. This approach can elucidate these patterns. |


Reason draws parallels with aviation sector, which has more of a system approach of error. He cites Marx (1997) ‘Discipline’ who found that 90% of error being blameless. Reporting culture is essential, because we need to comprehensively understand the landscape of error in order to identify recurrent error traps. There was no such thing in the USSR, which led to the Chernobyl disaster. It’s difficult to promote reporting in a blame culture – Reason promotes a just culture, in which a group has a collective understanding of where and when blame should be placed. 

He presents the Swiss cheese model of system accidents. Each barrier, defence, or safeguard is like a slice of Swiss cheese, with holes that are constantly opening and closing, and moving. These are dynamic types of weakness. Normally this is fine, but when all these holes line up an error could make its way to a victim. Holes in the cheese are either active failures or latent conditions.

I agree with Reason’s stance that health care is a high reliability organisation, in which hazardous and adverse events are inevitable. Examples of high reliability systems are: 
* US Navy aircraft carriers 
* Nuclear power plants 
* Air traffic control centres 

These offer important models for creating a resilient system. They manage complex, demanding technologies and avoid failures that could devastate or even destroy the system. They also need to maintain capacity for business-as-usual and peaks in demand. Characteristics of such organisations are:
* Complex 
* Internally dynamic 
* Intensely interactive 
* Perform exacting tasks under time pressure 
* Low incident rates and absence of catastrophic failures

!!!Error classification, Swiss cheese, latent conditions

Active failures are:

* Unsafe acts committed by people dealing directly with the patient or interacting with the system 
* In Reason (1990) book on Human error, these are termed fumbles, slips, lapses, mistakes, and procedural violations 
* Can normally be traced back to latent conditions 
* Can’t identify them until they happen – “reactive risk management” 

Latent conditions are:

* Resident pathogens in the system, caused by misguided decisions, or mistakes made initially by designers, procedure writers, and management. 
* May or may not be intentional 
* Cause error-provoking conditions in the workplace, e.g. understaffing, time pressure, malfunctioning equipment 
* Also causes long-lasting system weaknesses, e.g. bad procedures, design faults and inadequate alarm systems. 
* Can identify them before the error event – “proactive risk management” 
* May lie dormant for years before combining with an active failure to form an accident opportunity. "

!!!Human factors 

Human factors approaches limit incidence of errors (which is never completely achievable); and create systems that are more resilient to errors and can contain damaging effects. They look at the individual, the team, the task, the workplace, and the institution. 
JVBERi0xLjEKJeLjz9MNCjEgMCBvYmoKPDwKL0NyZWF0aW9uRGF0ZSAoRDoxOTEwMDAzMTQxNDA4NDMpCi9Qcm9kdWNlciAoQWNyb2JhdCBEaXN0aWxsZXIgQ29tbWFuZCAzLjAgZm9yIFNvbGFyaXMgMi4zIGFuZCBsYXRlciBcKFNQQVJDXCkpCi9LZXl3b3JkcyAoKQovTXlLZXkgKCkKL0NyZWF0b3IgKENvcHlyaWdodCAoYykgQnJpdGlzaCBNZWRpY2FsIEpvdXJuYWwgMTk5OSkKL1RpdGxlIChCcml0aXNoIE1lZGljYWwgSm91cm5hbCkKL0F1dGhvciAoQnJpdGlzaCBNZWRpY2FsIEpvdXJuYWwpCi9TdWJqZWN0ICgpCi9Nb2RpZmljYXRpb25EYXRlIChEOjE5OTQwOTEyMjA1NzMxKQo+PgplbmRvYmoKMyAwIG9iago8PAovTGVuZ3RoIDc2MzEKL0ZpbHRlciBbL0FTQ0lJODVEZWNvZGUgL0xaV0RlY29kZV0KPj4Kc3RyZWFtDQpKLilWIStUVEBlIztxKmg3PWJIT05gLWROJS1LPkcnWC5xI1JSQC5MUipdXycqIkdINCNqX2g5MV86J2MsQ3NnTApBaHN1LEwxPXEyZFU3KU5KckonTlRJPSw5KHJUbDA4X0QqdC9mRy1AT0QkS2lPXDFrXmBQWnRfSjhSLltNaGBOcwpeanJBIyJdSFE2KGVjUCQldFs0L1okOCEiYFg0O1QjYzl0Z041QCJcTiEwR1I4XEVoLSg2IiIuJk9EKipBQURUVwpMLW1ESW1zMlU3NzQkQlUta28rQWZWJFYpPyViSThLOjhJP0pbIjMjR0VmcSNVJnMiayR0UDtyV2ZtSWZkXi0/Swo9OWJOZFhfUyVeZz9uJT4iKDNPVDRKKjRtZTJjMSVIOCQxcWk7KCo6N1xfZm5uLTJdNFxEIlcoXDw3PyFnYm80PwoxRENeJT8+SXMwaHM4KTdMS0tcYlRcPT4oKVwuPTJJTVdMbjUwUF50MVE4KUJhdTlmaFJrIUt0LjglN0RMRVVgLwpMb2FGMy1MN1tIVywuZWU2Kl5kIlhvVWVQJ1lBMDQlL21DXShmMlhpVUJwInM1dG5SZCkkVk9BYD5RXCJfbTEyYgpDLVpiJjZqbmdMMWJxYDFFWiwpYDZjU108ZFIyTyZdcnVlSSxSdD8oYCY5bGRRcihDSm5uOmlTOD4yOS4nRnIjTwphdWRQImQpczoiX2JAWnM4SFlkOSZybEozZClbcyNXKSxVOkRqci91K01oZnUpK1RTUk0lR10xLEtxKl1pQlo/TApeKixtTy9yIklYJDkxWVFHZXUxcCdPO1dwOXBEYiE3KiliTixzRGclYUJNUk8xckotRE48KytyN1luSSpAS2QqaQo8J2lFMWRhNkUnNzIoMkpxbkZvNWhEN2YoS00odSYoKSNzcE5iaiU2Xi4mYi42IkpRcG9uWUFfUDBoTiciVHE6bgpdYWlMYWRyRWY5XWxPYjxYM2Y5VGFLO1tfXiE8PGdqOmkoS1hhYlNNMmpoWkNmYEBhVidGYDtlJWc6YkBtMlJxbAosQEtDRk5ZbDBJJ09MSnAhSU5LdE1yQiNxSzYuO1FNaiw/IkZdVjRwJTBUXjM9Q20mQFg/SkYzJVtAMVFEcS9ndApwRUVvUzJKbXMlMyQmRXMlRHM1N1NSP1UkOm1wNk84RDYkcTxGIzNhXyY0TGMuYXIxbW07QyJdYFBcTzNLMWJMQwo+JjM/WEAmOClwUmtcXEcodUA1YURsMG0nZkNcTDtTJzNyQmJBdFAwPG0pdVBHV3FxNWg3IVtQMjZlbW87MlsragowXF5nJ0s4InJxOiMlPD0xJGJUWF1KL1hjLG9gaW1IRWJScTpbVWxCI0dWUDlBdHFEKDg2c11AJlpgLjlMNFItUApPOVE9Il5fQCtWOHM9PjBYOTBWO15fRkk8PkJEPWwpV2gmdGAsKCklOzpmMXAtKFIuX2dXNEZBQ3IwVnVFW1JlbQpybU1QSF5YSFMlbjg4WUJrSXE/aChWaSdBP1ZRJFRIZ0UqbG5aXDkraiR1NzgjXSNScDJkNTUxJ2oqRms5IiFXVwpfcCYxTjBPbjhxJUtORSdXWFJmUXA0OG0wM2pwYFpfLWZBLUYvU0VQVGJtbydkQ0I/TCtOUE44X3MxcnFpPyY6TQpYUkNcNDpya3FRMEVpVXIyKkA2b28jTlczOUxlWG1ZTCNRQjklNUNfLWArVltgUEJtWjZKJDwvI21jXmNdVignIQpLYU5cV1w+YmRJPnAhaWEjLCglby07YFA8KDZOcls6aVFaVGtQIjFMZGVzP2puRiRIRzQ6P19GPSwhbGttREM+ZAolP1tHRyI7J2RiK1d0TWMsQjRmYyxmMV83THBnXytIWVo3WSFeaT5VXmc/KTQ+XSxdbV8/VnJDaSdXMF40WE0xNgorTE0+O1VcUS1sJVZcOVMmRFM6MiRMZU81WjpMPVosLldvdD80QTUiPFFgaTwuTSpiUFFDdFo8UV9YYyZlS0s7TQpDQkBPMF5pTSQlXGEzRixMJkY2UyhCOVFPbiFKbTcqNTMqMSU0OC5oLEk6Q1FMOjlCKSFDMDRiJzVdS09ALilHKQpfZlROQFkmcUtbVUJXKVZlUztGYkd1JGQ3aSliOEJKI25vKjpQNmJRIig2QztNcCpzdWk3Z05ALlVcKDApS0NCNQprL2w7Nz05YGsuSVlSUUwqOUMwKyVWPTIkOylSTD48RiQ6SWExYy9wbjUrWjxUT25cLVlXIjlzRy8wOC1ETiNhZAo8MW51YjBrbDYiJUlHdGopY19WM2JNcVZEZFEjPCI1aSMwQjEwWS80aUBJaWA+PUtvTHFpbnBdMVVZXjxjcEtBJwojLCc3ZSs4TC1qayxDPEtAQlFKXzNoQ2ZKLmsuTj88JHM7VUIuPW4/IUtpWSE5bnIwJik4ZW1IWC0tNVcoREwsNApfXTYiRmxENkJAQFFLaEBaM1g+Qjlqc2RNMkdPaVFMLk4rMywyIik4Xlp1VmYwR1tkXS1MMFkiQ3BjJ3BgOEo0LwooVk1JT2dfOjQ+aEhzQlxmYCcyYzZAYGpHSGoxLyNfYz9YOlswTkRIZ1UqLSxkZD04M2lLW15jS182Llg2S1dBJwo1KDVYdGVrJ1ttTSpEWklHO0tsYCpEQyJxUS07QmpUKnE7dFJUTnUtK2U+bW9WSmcuR0FBMXRKWztPVUhrW0lpUQpNJTBpIic3dTxcP0J0dTI/NERsSl09NnFqZkldYWBaLidIbUgxNS9tM0NeRWEhP3MpTGlkN0U0VzUjMW0vaVtxKApIXzNzZUFxWTpkWT9YJjU2Y0BEaVpgdGJsanNDbEY5WjxgPytiLDgvIis5P3MpX1k3WCYibUg9S1ZkTlVCJnF0IQo/S15LXSlYMlZYb1ppcjxsJkgpV19zRyQyPjZMaydNRnJmVSpjWkheJ1AuLSVRLD0pMUFyNzZPakQucm9YQ1JYPwovQypARkJxUSZoOW9QInMzb2FVSmJbZDowT11YJFpfbFNJbVNKNF1iMGZkWWAuZWpJRGhsNnAvPWxGXDRcKkspKwoqZF1UL19eJGk/TkxbQFROa1pLI3FvLCF0XUJJdV9SJjYuTj03YUlnYi5DaFMya3MzR3BYM0csL3BWZTdVSmVWUAoqZ18iQXAhZml1YClTMlQsKWhiMU42bS48NlpRKXRhVEwtP0xpRj51ZTNQKXVOJi0zbDJBIXAiSVMxIVA/KHU1XwpAYCRSUSpVWUxKUmUnUCIjRi46Y19nWWZxZGdnX0FSdWEnNGgrQS01QDhQNztbNXBaUWQlIzBSM0w/TXQpYD1eZwpHJHM4PiFYVkAyVTd0NUYlNUNgYzRTO2xYXE9VNE5sXC0nUFUuPERLJlBQVT5RXWQ+ZyUhR1JENixhR2FdIWtMPApNcEVHZVZUPmRPMS1ZKSIxZF9VYlRpSCk2S3FGVXFgQChscmRWUjBUWl5sK1MtNDE8Y2BPRF8jP0VCK0NSW1xwNgo1KHBUJ2osOUk5Zjpnc1VSKFZARDpLNm9wPEhUa2hWUi07I2NWakEubDksZi1QI0VDOTBGWElZIlNKPUovVEQ0Swo/Ti5gJF1NWG1BMEBCIU1aLVJtUkhjdWYvXDonaFguLyxja24vKmtJL2BBUSdxcVowX2ckIiNvLUszMCkhVE9dPgo2WlVAPl84XFIlajNRcFhbW0s0X2txSD8lLz5uT1lsOjxcJ0ltZVN0bUkiZ21uVS4hVTAvXzZwbUJDZ29mTnJcSwo4I2ZNcmEiR21mVmpZX0JhUWZOa0pZcW1fTyNqZHAnJmdMNFwyUkBrRlohJEdjV0c6MWwhKVNLMkgzVTRnUFM7UQpwZF1WKUYtWDw0OipdKVpwLGhvNm9uMStnOHMiTCcsQz8sNzFDZ1FKcCoubDwkaXVQLiJwbEQ0byNETzBgVSZUKAojW0BTNnEhLTNaN1QoWlxPTGA/aiEoPlVfTW0zO1lPSzsqPDtDNm9bLyk5UGJHUiJFV2FbWz1bbjJVNT81bSs8cgpGc1tGTVg9T2ZyayM1ak8iPTozV2NwRT1cOVojKyQ/MG1BI2EiWD0xWEpOdVQ5TV9uKyY6Qzs4Xl5WczBEUTpTWwpDIkVWNWtnNjgvRExnR1AsbV1zNEw5Vzg/UjdxRyVuOVlKRjZHOjhWPzQuKmYiZl9kSWYpJS8+MFRBMi9DNWZLPApgaztyK0InU2BkJkNgQ3E6cFIiNzk5NVBFJF5hPS4zJiY4VjRNWUUkMD0hKTJPUis2XCY1KlFna01AbDkicFguTgolV00+OyJNIy0qW1RBNms8M1pAYkFRS041PGh1ZU8/ZzxTWkwnNG5PKGg3UFBnQlA8LjhESW1aSko4WWo+ZjVELQpFIlhUYjpeQUMkJ0lKSyElNHFRLE90aFJXKEluVihjRmhuJ0dfUlJVPm4kKTZsZ1hxcikmUnVDQCZnSTNpKSdNIwoyXHA4XikuTjU+SkZvZ0thS0VIWSkkOyddTy4nTSdQImBzPGJmVFdvTUQxbU0yRFBAU0xwMlZGbFFUKzNdUiZvNQpLJ0s5RVoqYkpXZS09cSkkS1IiOVowNEYiZXNGMW8jY1VdVzpickJTVStkY2pFOFxgZThRKltxa15sMzlSXGw8YApNbkVjaChibWNhZGZBWiwxLS9NbSlcMkV1Ul1XZ0BaNVFAIS5obG4lVXFqcDJpOUZTUCY5Q1NMaFRYXEojODB1JwpoSmdgRFEzU11MJm5yNWU+bUk4OW0wUy9LVXQzYm0xaktRdEZiYG1FVmJsUCRaM0xIOi0xNjQ3K0ghVHAkRyxTWwpwXUxBXjZpJ1s/aS00Qis1SF8vNktHSmdYQl1HK2hMRm1wKDZvNmlzOi02T09rVUpua09sMWZacD50X0hVVSdTQAokVGJyK21oNitQKWYyRHNFc0JgYDRGUmVOO01bck1WPmRqRVpKQDFmLFU6YCU3KmBXSl43SEhEI2cqUitrLVJTPAolNVw9WlBxTiE1L0RjM3IvSXFxNzprR1NVaV5iUkgiUV82O0JaJyR0Y19zQ1wnYV1OPkQqWmZja0pUUVxfQERbIwoyZGZHZjhBTkRJRFlaYSM5VlVgbCMwPTk7VS0wYWknOC4sdCxtTjkyJjhYdHVbbTRkaWJwcCQqTjpNamA/L1dwOwovNFZlbCEoaUMoMDU/ZkwnQFNxWmdtRFolJV5BNGdsZUhcM0ZwdEtsQjJIaD1WSjskZ2JnIzY5SGs0cVkkND9GMwpyJVAuUj07Mk4nXnUyWkMoSTBQOzYvXitmREBDbT1cLiMxb2Mwbj1zZEhbOytgNjczKTAxanRAZTRRWSVic2EjQgpiM09sWGJFK2wpJjkvb2Qjci5FLjFJUGFYNzJRNEdwXjI+Q2k4MCQ6M2FRVjIwP2dsSGFxLmZIVk9IVy8/M0NWKwoibS05UGA0NlNUXV42PyZNRVk7VkRJLWwwM009aF1sZTtwb2lraFJdLEdQUD8sTWA5NFkncygzOVtmQzhQZVM6QgpvWWhOcXFKUkBFSypeOE5hUEBSIlw5J3IwYjkxTVJgcEk8QS43cDA+RGI6SVQ3WjIlMClsMU0mYnA8MyUpLGA9Mwo4cW5ERmNJZToyNCZcZE9ELDk9XUZYSiE1LVMuZkswP2BYcGpqTGlsOjdgLTVLMmBodCNQTVBoNT84OU0tZTJvKwo7czReVG01cCctPE5NOWtGVGtcT0UiOClGPFwzbjk3J05ZKzUyJVxZP0g9OScncHFfPVxzTltNWUBlQ25hZjhqSgo1KltjUjxIK0NzN1A6bF5bcCdLUnFERmRZNydPYUxldD5bbDQ+TUJZQV4pQWRiV3VYQTNcI3RYRWNNPHVQPjpbXgpcJEJaUTlGZjBiUFclcS00IV0+UWkqJTZqVEw3X3EvZy1bJW0sJyQ3a2NDYkErLSojazBjOS1mbyUiTSkvRjxDSAowNykwNUlVMz9OKWhpMGUjYlBNSDhxNklkQFIwMDpgYiZcQjAqVUJRM150Yjhqci8iO0QjXTRdWlVQVGVHJkhoSAo4ay0tMEVxWFZnbypvKSI5RjMlTy0pQ2MsbklFQUo1KCQtLzBWSE5EOSFDbmxUJFhwR2NSIjNZW1FKRnBbU0taLQpDaiNAWi5EMyJcYm1BSzpbPkY8NmBoIz5RNzFeU0xDSThzRlZBcCdRK2A6Ny9VYmJAWmJJcWVoUC5jUF4wJTlscQpCIWpnM3EsXk1faTxNX1hOVzNESDQ+Iks8I1UlZDI5KC1SXURHTzVQMGZNInU4YCEtIjUrWnNdOTgpMkVAZkFjcgpGPi1bX0BPO1AqY0gxMCdqJVU1MElzK1YuKDAkMCU2UUMqVVImRiY3WUhmZipZdG8raDdFLHBhNk81ZillRy9MTgpQUDloKDJrMlJgbVVcPitTMFlebCRBYzRYIlsmU2dmJGFcdFVDOmcyMT1wM2RmPzFUXlhzLC8+QE9WUipOYkRnXApjJ0h1K1JSXFFiMldEOHE5cWQhNkxEUWp1KVdhM29CcHI1N3FDbmcvOikvVGckaC5rIilRQHJtbWhjNm9kaiMpRwpRNnE2LTF0TnNgQyYyU0FdUGFVMDojTCYiRHBOUG5rWzhONyUmYydicFc3a25AI2AjK1ZrVG4zSnFFIiFedEJPXgpOcydOWDg6SFFYPldQVDo2O3E5Skc8Lzo3Iys0PUFLUWQyYzdMITNJMG1VOWs/VVwubi4kYiZbQTBtdExAJlRpQAo5czgiUDkhcDgxJSJubWMub1E+SDtUZjFPWEwlQ15EQXFKYyMnTDFSLm1wbHQxOSlhSUIpYTpKL1pBQnBhUDk2cApHVTRSOy5XLy4taS8yMEUkJiRjKERgNk46JDFNblolW2dvazVhTS8lMzJVODNYSF0mbi9nRDRgaTVmVSpMXltqYAo6ST0/NEZrNy9BZCIxdGY0WGwuUTdpOTBSWVtESHMuaUFtLFo4JDUmYDp0My5WMC1sLSZzXEcoO2pUanBHJTVdPApVVURbSXBsOGBvaiNIQ05ZQ1wjJDZvP1M+P3FtXishM1UyaG0lTHNsNGJhLnFMMTtZOTZQYCZtVElwWGRuUlZRWwpBRWNUJlFZND9rV3JiIy8mWS1qV1Y3N0NLWFlBNCo0W2JEZl9MbzkkRjsjOyhvVzUkNlElM2tHX05nXi9oMnA9VQotRl48V0gzYyMwVTBTMGkxKUFbPmJcL2FCYT4rI05EK3JcLGUjYVYuNlclPXM9N1JLXWByKTBsM3Muay5PNiZpWgpZV25wUClKUWNXRG45Kl1EanIqTTMpUWZfRm8jKEBQZjI1VEFrY2VBcnMmcE8tSEtzbi5QSFE0Q3A9c3RGV2RoNgpoJiovSStQTixfbzg3PF1sdG0rQUNRcGVyWFo/a2BwTyNIbUBhIVElRCNdYzcqPjpEKFE1JUpVcSxOWlgnbHJjcApYR2RMKDA8TEo8Wz9SPl06OmNsZmFpQlhDPiguQ0cnNkpFMmE0VWA9P19XajZVMXBabExDL1drIiQ8S3VEMkxbVwoiXEp0MVYiVFs0IlY3JTE1azpYUixkUW9VbEJHaVwlTU9oSGVEWGUjXj5fPVNVLjEmTUNROnFqIys6SSI6MldRTQpIXWZZKFsmQTg1O1grRT9xInRRMWhGWU5LSE9RJVc2OEpac0ZXcTVNVTxGZHQrPGotIywvUT0haV46KnVcckkqJAoiOVdhKUs3I15OZnQpZjAzMjtLPjZAKCRCN2NUWiksbjwxXmEldXRRcCpvIS9JcV0kRkEzbWFNZENGa1s2bS8/aApDJlwtI3AzN3BQPiNFRXRpZDhDRFE3Wj0zXWdJKXA0NSxcUllWYTc+SmNfI1s+PillOytoUFhTL1BcMk9IJm1ALQpmPi9EIV1oJGJgXUFiISdQViJ0YywzNERuIXFjXiskOlMiNSNHYkEpX1xGUiY8KVlGJVRdQiRHUVRcK3BKPkNuXgpoLzpoSEc/Li10Yi8+YGA1JT1cPkVbZiJPMm9kQUxgcidBMVonPGhwPiFIXWhcPTxbRzQ6IS8vJURBNidHLC1CNgpIYFI2P1tiO11FWytyQVY+VWQ8JkNsX19dX2RabCtpXj5WakEwRzJIXjNtNk0mJHM4NThCc1opYFx0YFZNRk4uaAoxV2VHTGBWZj5LODtkSydRcWpDSj1WRGBJZUE3WyxMUSUwXmBbKzNyZ2dbJ2pSUkxMPVYkXjF1TUhtL0JFaSlKNgpWUSxUakdEOXFwPDc4IWxhakIvWTNhaiU1TFZRJTxeakphIVNEQW00aiwvRmNfN1tqQypIbFYjOzleOzNfXyVHJgpIb08nO0g2XVNCXmcnSUZVa1IxblReJigmYEolU05dVThBM0RUUE5WYFEuKF5wT09KK0VxT0poUVgjcSlBWCNWXAo5W0VXSDk9M1srNElPL1JqRF5XWyJvVSFFIylCRSY8XFUhSjcpZy1tNnJiWDRUPzNVM2BMOEdoM0ZzT2JLXycuNwpkOVIoO1M3NkpTS1Zpcl5nYjRKWl5ycWcvJFxcSWtjQFhCbmdbIU40aEhpYjJJIWlpVUhsZHRJZTNoLWVmVVVRQApdb1VibklmRlxYLF5fdT5yTF5YPF9SdChMMFQpNmBDTXEzVUpwb3VIIy4pQmU0ajhQUTVgR0pXVmtVTVFJVigjKgpVT0M1TFtJJ09MXWxuX107I3QhPVJKa2IjWUMjNCgkLSJzTE1DMyRGNjtgQDEuZV9eKXBqRyVTUlpsYi9TQk9xNQpgW0JyZ09ybT9aJiY3bTxbUSU7O2lgXkxsODRfc3EwUmZ0UjM6IiFjZ3RCUCw2ODZDSkBaRXNKPUUjKk5nYjEmNwpbJmkiYVVPPDNLUCZtdV8wYVpWT0xwaC1aNykiNW4qMTpXVyVFW0VgWC46aiJEZ1FGYi9LSillP2V1NmteKD4jMwpBbT1hXGQ0dW4jNFhWUWhBYVEvNmteIUhpaDwybjowQW0qJHApTzM8Km5wcic8QF8vZztFbXRAOGtuMHQ9bWkoYgpvbSc6dSg9Z0U2RTIoRGZEMXBOdC1LRmxfRl0vLWVxXSx0MCpCPStTKVo+K0hiNTpHPV06a1glOHJhRGNqU1EuZAorb2pBO0xeJT9USkBLREwpTWVpUVU2bT8+MUUtXlYiJHI8KW1OO1shN2NOQ0JqcV1jbE5bKUdNTGsrNSEpRyksTgopJyJyPCUzITxBZE5RXGA3M2lqRVYjW0teZTZHImI6Km9NQk4mVk08LktaPlMwcTllJitLM2InaVc2R2BBMDtlTQpgXjh0S2NwMVFwT0dhL0BHb1dfYjFSdUFkO1NYXGIjOGRqcGpbMGs1W088PTs6J01BblVnIkhHKj1cbEVFUk9waQoobEFkYkA3YlI+OGQvMF9VQ2hJYEU9NDYuMTNPVk1qSWdRVlIqPmosQEQnbTInVEdRYEpTJStqJDdaQ2QhZVJEXQpkV1E9YFtBSTEtPCxzQklSU0s8RkNeWEksZk9WRXVUZzpOUERVS0N0QjIvKjRXK3QiJjNXMSJrPSp1SWBwP2lfSQpWTComUChsW3UwSHMjSSY5XWJHWFpWZV1uM0RtRCo4UiZsQV9TVj1PQ0tgLnFVQnAhQE5SKnR1LDlVZCNia2EqPQpfX2ZYbCxDbms6InNLcEFsOVBtVk9OJyQjMyxbPC0lMjI6XSVJTXEvMVUvUD88Ni1naz90LD45bjs7ZjgjMFJFKQonRm1xciYyc2ssMUs1Pk9UbF1BPTY7NVVIZzVXN2s+Vk0rRjg3TmtTVUtlVD5LRnRNPylbOiI7VThaN3VudVNvPwohUCEwMiJwKVRYUGNjRjBjTWBGdSY9V1UyRUxeZEpfQCNMOyksNSV1bygzKHBpb1Y4OUQ7XUxUTDtDWzhoP0dcWgpgOWVlT0FHaUQwJ1U3LSciajFrayk1LHMqRztfSjI4OSUwJDpndDRbLCcnS285JT9dc0F0XUNFVytMVjBXOmBFXAozUmFNYG04ITYlbnFePTRQdXU7PlU5SVFrS2BaTGQuWidsTSchNmolME9WW2dNalI+Yj1vbDcsK0dySyZPX21vZgpTWiddZEA2ajonOHA3ay0oNURQOGAmPFRARTVqaHJZRigzRFRIRn4+CmVuZHN0cmVhbQplbmRvYmoKNCAwIG9iago8PAovUHJvY1NldCBbL1BERiAvVGV4dCBdCi9Gb250IDw8Ci9GNSA1IDAgUgovRjcgNiAwIFIKL0Y5IDcgMCBSCi9GMTEgOCAwIFIKPj4KL0V4dEdTdGF0ZSA8PAovR1MxIDkgMCBSCi9HUzIgMTAgMCBSCj4+Cj4+CmVuZG9iagoxMyAwIG9iago8PAovTGVuZ3RoIDE4Nzg3Ci9GaWx0ZXIgWy9BU0NJSTg1RGVjb2RlIC9MWldEZWNvZGVdCj4+CnN0cmVhbQ0KSi4pUGwtbTYkNys+bmIsNz1iSE9OYC1mJCUtSz5HJ1gub11MXmJPLjpybU41SyslczkhTFZNWy9mQldSIVdlK28KOmJuMFZBYiVYPlBTQF9gJ2BnWWwwWkdtZC5TXjNNaUsxdWoiL0pjV1p1Tj4oOmMhb2U3YC1aP2RYWjA8NXEqRDUKOUYuUywiVyMmXVpST3M1L0suLTUjI2VycGcxPDJgL0c+NDlUXGE6a2c1SXRbWE9RMEgzRWFAMzsqaVJXRERVL1IKInVFNl9rXU4/Uk4kZFIzLi1QPiRTQWdqPWBSYldkYUMnYChLNkQoQjwkYlI1IW11dT1DLFpcPSNhUSZqZURiVS0KYnRgRyVRRzNjPzFASTBBO29XQTRFJiRpTl1BJ0lGS2x0KiJwVnJ1LWNLM0tjaiJdM3MlXEhaSSoiPzxLV2A5bSQKMSlMR2FqLGpTKFclXShUJEMtMC5GM2xUVFBtcCFeL0tgJy40TzY+aCovNVdDZylAWm5NZGliPTZbN0RKM0lzTnIKM0tAVCMuKVc7Qm4uYUchI3VYN0QyOiVJdVlyWCVpRSNVTkFHaEJIYENiWTJpXWFKJWknODZPaC1vLyJaPj1ScDYKQGpFY0hgPT9zVSlAbDA7LDliIzddSEoxJk4nKkZAJVYlY1xgajJtODpiYiY2NVNQW085cV1RZjA2KWc5Ml9KTzsKRUBbIUNUXk5eU0BrLUZtYmk5OGUwV2pZVy42JUpDbS4hKTJLLlBVa1lSRDBOYktZVCliZDonbWJaWmo+Yy5sYkUKIlllOzpVJz1FYU9cKDosWDNNWUFUdV8sNkw4ZF5LKilyIyUnR0xiVGJQKHE3I1NnST1XVG9AdShGMk81azFVKkIKNls3IyNkRF44QzgpXDJcKSxEZHJkTSthJls+ZVdXOVJNbjBmRj9ZakEkVThdZipYLD0wWiNfT19eTkFeJT9zI0sKbE85UEJYTyJkXmooTDBFWDRnYW9mSiY3VmhbWC0lYm02OFpDVWx1JzlsKDdNM0s4dGUnRjVxJmheKGM5UXNebmYKJj9LcGlkPms3ckwvN0RTX0RUMSRdbk0wQ2JKbEpxOFFfSy8/VW40NypLXmFUSkRgRXNpczxYXTtEUWBmSiRsY28KQUQvZ2snYT9MI2JvPGo/MFM5cDdkRy4kPyNWdXFWQC06cV0kYWUkOGtBRj1oX29LWyFkUDs8QGhLNkE8cCM/XksKWWtGQlArX2VKNEEhVU9hMjFXNUMxP3VnJWBFREw3JFNIUG5DLF1KLl4/WG9OW1pHNDglLCMlQ11zbSNQRjJBRHMKYyxtZigpbUk/ZjM5Lmc9ODVUYm5LPjI8SWhWLVtCOVBFWTdhRVt0Pl0uY086KGM3NVFyWSVUJ0gyZ1BQP01nIlkKXGxgNmVhaylMU1c3dShcXDdXdDRtMltmRVw0V2NVNVdAZ1c6IjZGQCRsKSJUInRWJCwocmxfZGhEX05nLVJday8KK1tEJSlqSz5vLSdTYF8zNjErckMjKToiamhhbDVobHM+IytqNj5OcFQ5Ll0zSSdJNzQ1PWpdTTZbM1ElWUkidWgKPS0yUmYnPiNmTW4vPStDSkhIPyNVTm1ATj9ebktQIjlDYykzNllbPitldWh0USJWOj9PJHVYPyc0OzdVOmJGIVIKWF1xRHJtXSk/LSEpZ3ROKSVzbkokXTRCdUtgcXIkV2FgcDhjKVE9VEUmRD1GTCgmNEhLRlU8XCYycDNGIWZFNCkKOFJucU0lP29jWz4icjNZMj0oViY0MlJYIWdVZyIhQWVjN0gtRFtKREpwbWtLWypjRVA5YypyIUFUP2owblwuZ3IKa1RiR1k9Nms6X2BXbFBhZ2dqYmQlNUthZSIiPj8lMTBTc0JBQl9CcWkzXSUxQjc+XDw4PTNKP0VsI24yQSZ1VysKWGlXOGJiVydeLW5sMidGYGskImZhaDNmYzhfRyksZFYwRDtEKWIrVy5SPGVuX2MsbyRPX0BfW09uS1dSVj1CSSYKLTg3P1FedGBzMlBlZGNHbm1KYzRPUnRoK2Rra3VOalwtR1YjKllLOVFuXFgiXik3UlNScmtTO2xbMUg4QVldZDEKWjlrKW8uJ3E0LTdmWnA2L1kwbjAoc084ayleaGskSFcuPXJiPlhaZks3VF9ELUsrNDhqLi01UDZYT1pxSDhXJWsKYlJEPUhcNmUuQi4rJjxYRXAwaD49NnI9OF4sZHU6PnNuVyNQTl5rI0ApWVFKTW5EcnBWM05nVT5nK1ZsXk5OTj8KRS8kWDdtMFFYNEx1bGsrWWdoR0hsL0Jrc1ZkPm1rUDo5PT42cXJZWjhPQXJJTVosKFZna1xyR0IybEY5VGpHVCMKVGJCSGRgXFMlaiY7WU4+LT0ibGZMQy8rVENQays+MG1RVUlmaWIybkIrMWoyL0pIJVM6Xk9ybi5La140PS8nKC4KJ25iOWMtNEg0UkEoW3AsJ2BLZF5FImlJOmA1XEQwP3RKVDUkSjtsKSc1OEdYWjgjJ149TjsnNmloNkVBJG5TJWoKMiYkbl1dJUsjVGthZHBjSVZfVWoyKl4xVF5fSCk7OEpKKlUjOV9Oc1JtO2NJPTFsUj9jQEpkKk9NcjpaLz5pcTMKITZsOitNYyNZOTJbOWtpXVM5OC5lakdPMFI1W2dPInVAKTknS3NsbS1WIVZBMTxYPz9hcnVbc00kX2BqKHQ2a2UKS1dNWiZaX1RBYEJCcl9XXVFDUUlaTTwyYSRtOChNK2VHJy42XVRAQjFZKiEpNy5BY2hrJ2A6KjFjQ1clOC08TVEKY1JRPHQyaDlXKlhdL2RFRThXLj9HNk9pJVVSLWQ7aU0wXHUmQDUoNUsqPD4pbE5db0tRbmkuLkw+cj9tNjVZQmMKOm8vRGhkRFtCKSFIQzZIUD01W25Ca1lNW18zZVspUVNSWGsxckBAQGo+TTxDRXViOXFdUUZdTDQhO3JnYkZWWCkKMiVIKlVBQjBqUmQ7JzVDTiVQMSJeNltwaSM+ITNAXFV0VUE5a2EmdDleSjpWQjUtNidXY2lqNEpddTI6LG9aVHEKXSpwSCdLYVQwJCUhQWpLcDBpTmYxcWQ7XUYoZHNfJVpJXGguOTc7LyxSI0tcb2xccVUsXCohJ0xjS1w0WTtXcyQKO2tnOVQoaCZmPV9JRUIhVmkua2VjQzJvZy9tIW4uUlddPVdOM01CTks2Mig7PGo9VG5XJXBaM2dpOE1dREZOKTcKQTBSMnNWXjctSU5SUk9YNHEzaEUmW0k9Km9IQmBqS1A7ajZpW0M1SSpoamxHcnIhVmA7Kz9PSjdFZiZkRj5wXjwKPjhnanFhN2dFQ09bSV5CKVtJLTZfIkJdR2JNMUBaMWNOLHBgMWcuMiVudWVhQDt1QidmVF0sTGBYcmxAKDoqRzcKZj1IbTQxIkdrNC9IIWtdSTckaC84TCNPTF8mJCExbmxxO0QyNlFqWFRxbTdSRkRIL1wrXzMrP0BcV2s4L0Q1VC0KUUNqRCVMSVZRZ0hCR1YwZEYtcik9QmwvNlVfXk9LUXFPUywvZjlwaUZSbmFUPFwyVktMcyhlTiNVR1pyX0oiZ2MKY184PWREVk4/bS9vbCtlJ1FkdVhNQUwjJVU1dE0kZyFpakItRCJoS1pmRiwxRV8+OmwmMyEjcGxhc3VzITdcWVgKLXFVV3ByMXNPYzEtQkNZT10uIlQpNGtuW05XS3QpWi9EQnI/PmU7WWRGLHEzUDdPMDNebSglaTwuakBtVXItSSgKSERhJUg1M2dULC5WTiZxJiZrVk1RSFxyOFAkRmtVP2I2TGBwO0BwQlZoJSFQR09mUC8wT0hcKT1qWVF0Iy0tJXEKcD0pTEFyPGE7L2I3USUnPTdXVVpLPSQqTic/NUtMWEM2YSY9W2RjY0BSKFJhXU0nXjVAQlNaUElnUW5pL2RQNj4KY3NdYEQlM1dtcF9XTG9QUF5FSUYhMC4zKmAjTywzRVxxUEghK1NLMERhXyozJnQzRHEhTWAtXy1OKnB1ZC46cV4Kb25KOF1PJU1eVitTO0dxNFhyTTlpNik6c0ExWmQjSTRCJzchK0xAK0Z1YU1eMWwtaGNMTmBaOTpwTkAnM2o7WioKMFNbYCwuMFYyVUVUNWlYTmE9OCVXbUhTYC9CSTE9ISw/JFMvc1NtQ1I7OmEyOko+PWZoTko3cCVFXmVUYFtFZVgKXkMqRlEka1BdNEtuMFxIMTtoSTZUYGpNWGNHbkdXOkJXJm5NNSZrcC8hU0AtXGsvXD4hQFE7KlY5SyFRZGJQS0wKQTgsQSY4ci5oaFVCLlY4OUU8UyY4T1EnJDM9czUlMWgsc0ojJGVQQzdQNW5JIzNgalEtV0VvNWFQJCJUSz5nPDUKJXU7WSdFZUw4VS0lS1NVQFhQRT9rbG44QjxHUS49WChaZig+NTVAP0xDSS46YDMtWEg7SVUvNyMqRFVPYzQ3SDUKcj5GaWRQND4nJCE2QG9jX0A1Y1I8QTFZXWBiPCVcaFtWPT00IXUwPTkkalkuI2N1OzcwWzhzY2JfWTxATHFtTjEKYyozaWMhKnBRc0xkUFdWNG91b1lqKFNScUdWRzY5ImdTQEMsMHFDcG5LQDgsXDQqNTptJkYtSmJvbDVoK1hzJ1kKOSFLU1gjW08rYzs2NENMbmFjUyNla28vPUhBRGlqQ2ZKaVhcOixzSmVnS2c0MF5gNjZpLi1YRzgmR2E0ViRfUV4KXGQ/P2c+UnFJW0E2KzUyX0AySjJLISZBKCIpJitCbmgpQDYuYWVtIldqJioqXGdAYl5KVmtaWV5yLnFyK01KSlkKODVjQypZS1xUZzBNaUNgVnA1IW1DKlA3V1NMIm4+ZUFRUFkuJlxNR0AnOjE0KyY6VExAXz01bmAhQHRgbF9ERTQKYDxtIy88N3A3Zy1cP15sTWRRUVBTNV5cNS8maGVsWk1xU0UsIkJiVitYbF5GO0JDa0ZTSXUkYjh0XXA7aks6JlsKWlBPM2wsWjJSMmwvOW80bEBAK0QzV3RIbV9gWy9DaWwiMyonLCtSSm5eLFVnPGlnJUUyQEpoMF51M0RYO2BAMVUKaS9AKFZhUDhtQzpuUGgnW3BvYnRNLFowXjkwJ3BzUk0kZkgiT2ZCKyNxT0pxLCxSOT8kdF9Pbm1SYUIiJE5nWjAKQmNhY29LUDlPayltMEhBO3EodURFIT9LJUsxJ3I4TjA/R0RmW19STT1HYFIjVUVKZ01xTy9dSi03NCxSbVhTMigKLiMpK3A7WyMhVVU4VUdzZypHWkc1IiJOPGFDK2RfSjNZPFtLZzlOKjA9Ri5cLzJpW2UsYycuT0tkSktfMSdbbmIKIzRRW1pFbk4tM2ZkMVVxX1szIVNkKlBuIWFZbnVKTSVJSyc8LHQlJ2pVQ1hvOGhiXWpBPUIsPi4xP1BOMmAsUjEKQUAvXjdbLzhrJEloKjctNks1U3FJXnI1SSJna0c9UGVUaTRkKz49TW8qJDJHX2c1Xkdlc0ViYCNdL1pjanBcJ0QKZlhSMHAsLHUyNktdcGJuJSVXMUVSVmJVTDtWWV1ZUzpXKGkwYV4kbF9hXENcaW5AIXI6U103MkVDaiRWcnJzXXAKKXBoLCw5b1QkOzUyUWwkOmRpNydDRjQ7MCwhIXE2SCxBam5Nbko1Z2RfczJtOGQ0VEQwLGxuOE1YXExKMT9LazIKLS8uJ0FKaWxNdDE8XF9mVT5BRF1idV9kaVxObkhDNnV1RmJAIy5nSitgaW05RDU/JmAyTG0jK2JTOUlVI1InK2UKaENTOyRQUW1hYVg2WCFxKltbZDVLa0olJTBGMSo7WFJLK11gWFBeSk47UTRIXmpkKjdYL0lPQCY+RHJOcSEuNUIKSTQrMWRAXV5zXlksRSo0I0wpSV0rTyRLRyMmcGgpI0lEKk8xT2ZZL1FPKFYwI0dkJl8iZmk9TUxvSVdQP05hNFQKOHQvXidIOlRfSDNeZixqI2JpZUU5WiZXYEFQNW9SMEZTKzJOayZqUUFQXktaYCRBb09YPm1HOWkwLFRpaW9XRTsKOEVeNTE7aC5bTThxcWBlTjhJWmZVKlAqckFzPldiV0ciXSk/I0Y8WitFJFlCOHRtWjZYNDJsI2tTZzlRSmg3YWwKPDxja0cjNVpzZENvTlJrZjdaYSNFNFpDUGxJMzMiaTFsNzJFKSwjOy91RUsxMy9KdUYoQCZFZmEnYW1HXjM4Zl8KYCQnI29vVXVqLlhUTDFlSkVsdDxiXlRhPi9acVMrLEZYZytJPCgmKlhdKD83K0g4IXAnJ01kYzAmcFVPTHM4Z0UKJ1JfYE9eIV5tU1gnSUZdSmNTMicuTUVhSERxZkRNbFpZYWVDO0IkQTFaMSlbZGZsQ1YyY2E2dGleQiZrVWU0U0EKMWklMiRkbkYuYWpEUFRAK1g+RWNaWnJSWDUpXipqIU5bOUNCLi8vK18pW1lsSGRmLFIsRipVZz91VDJqKVtQTFwKMV9BVCNHLDAoUkJJS1VEJDpcYDtjOV5zbmVcSCc5LmJscl9mVkVgZyMrLEAmLUJhdWdcVUxJYjk4cC0rZSJrWXAKL3E+UFxFbHNpbi8+V2hhaCZCaFk+OjFoTVVlaEQrbD1KdTxLLjk/dSMrJFw9ZD1XZmolaUBvLSMpLEo/PF5kXGgKR04tXCNaZXA5aWVoZzFFQUhQPnAvOl91UkthMjMoPUczbzxfUFVfLGEsJFQzS1BGbic4ZzY9QFVGJnNJQ15lKmgKRytGJ1Y7SyFDdEFUVmhETUBpSiwlYy02UCU1KzFjYCkvVktkMS8lMkNDPHUzMzdnLEtRNDxTY1I0ZidoWC44XEEKNkQ1LSpLQXE3XihLIiVwLC89aG82LjBWISxuUWUvZXVKR3VPRm1tbDcqOzVIZW5UcztbdTM4L2RZQjZLX15PYWIKXC8mVVdOXj01Pl9FYHBBOyFXOV1FNGRhdDpLWEE9VVU+Z1tcUT1oMEAjaUMqN2xhVk1cQHRjVy08RW50T09tY3IKT3BraV9lMiU8I0knRDpNYFllZ0E0ZGFOaDpdVFBjQkVWbnVkVVNGIj1iXHE0Iz8hLlRoTjwhbzE8TGdEIj1RP2UKNWR1SCc3YkB1dVtzb0dpb2smMzEhIm9cRTEkPTEoN1ExJ0s0QSRlK1VNXk1gaT1HKjhpMDdfUTk8Um8wXE1ObjwKIzY4ZG1gI2kxaEpAVEhLYypiKlRxP3MjLSxHRmo2R0ZBdGBRI2hoTS5SQ2txOjFMQS0vSkE2STwtRl10MzQtQCMKSCgmM2ZIPFVdPlYkYkRBWyZwLzspWTRBbERYQj5BNnUiZCgsY2YuWUReP21SLzwpYV1obCQtLVcucTdvbTdWdSkKPTlnN2k3YlcicEdDWjhHTG1ja2E7V0FSRTZaZERPVkQrQS1eaDAvZVo8QmwzXnRSRztWXGhvTnFTKCpnOCFFJWIKWzApTiRDbTFvOWVCTk1CKnBGSyYzMm9lK1YkamheWFROYl5fbnUsJ0JYV0xqcWVdOnRiYlFYcjw/TGFTTCRzXjMKcVpdMSMidEc3My4vT1ZcZ0Q6X0NSN2w2Ql46TyNVRT87W0YzbWEuUGRDVDxNOk0sOCs9VFA3T19TVEJbcV9FbDEKR3NhWTlLTGZqMyYlNUNcJiUySVhaJUhiRVkvUmJOUC4+Sl00Vz8oUj0lYy9FNzBoakJHQlFAWiNmMm1Ea0lNJmQKTyM6SDtCYC1CN1dPXXRUXzIsbzwxVGxsW1coUkU3OFUlXyNmbTQrNVpPaixqMFVbWmtaX109YGcvPWYuTylrTiwKKClLTFcoUlxMZD1LNDxlWWtQbyxqUj43YjBtWVVLY2lTWyFUYktHRzBNXDtWJ1RXdURgW29VJGdJRmpnVFc4TDoKZGRodV5EajNwYjxmL046QSVxPVMvUCQ7VVxHMVI+OzRVQ3E+RC1LSmQiIzsoSEdyOjVgYiU4XFM2WjZdYWk+aF4KYS4oNDxcY29FbTdtUClXJ1VhOCZSPThzRD0tWShiUSJRVC5XQmg1LiVFNFNPRD9TOGM+Y2FuUm9rJmdbYWlmNSkKcjRDLDRhXlxJMWVFUiFyZWorUEgsK1Q4MF0/MTpfb1pqJTJodXQpVlNFSWU2ci9nUylFXTxDL2NYUFdXQyFLIWEKSEUxZGReMCJvNCw2R2hjUT5HLzJCOGJcLGBTOGJwNi4kI3QlWC8xO2dSV3RicSZdOSQtdGxeakAmVCctZGlnKjIKI2kvJnVYUTNvRT9SO1BYTmUkXmAsc283bS0lLi81YCxvVkRuZEtnOCtGM0ZRbTw7LG9FXmtuWWtGWDFrRE9mXTIKYEpKdHJMIUcoNVUpOGkoPmlzY25DWEgkazFUakZOXUBrbGQ2ZV5bbmE/PlZXcGlNLGRRXFZXZk8rUm1YQU1QbTQKYUJZZlwqNmp1Xms6IldtbE40Y0o5YUNMTlUyKmpsaVNDPSNqcyY9ZlNhJ0w8KTVCUWIvUCk8YzIiLXU8NldKJDkKMnFobEEnNSU7REkxYCVqOUZBdSZCbCxmYlVvaS88QF5CUSZqR00uU2NgNVxIK05XbVg2PkUsb19WOkYqTm51XFYKYSY6IzBHZlRELEpeKUBuLkAwbTAvXU9BZDpRbSRKLGhhcTgjbTJUOzJyJzY6QzxebjRyQFNtb1k0a0MzYjReSzwKciQ1YDYsUjtOWE4yLlQ3JFEvciVRMEdsZEk1N3MucS9kOFwvc0o2ISwqMiNgNmdCT088ZWpCZSEyI0hCI0ZPcC8KZFdNP143TiRtTUwyJ1BqUGxyUkBsUjBKM2xdJGBTbVZXQVU4QTRLIUBSW1ssWy5YJFFGRSJmWmQwc0pJPk1dTT8KNm5vLE0sYFpBdFEvaiFMVC1fMjJRaCFhPGpDZVUkNTopQT44Oic0SS5EKWxvcFYjb0MyXTZoUUJCSmlCQ2lhR1YKTypdYEFJOylIR1UxIVlCMilwKTtvXFVaPCdXW0IjVmx0a1MiXUNhTi01RiUxK0RJJClJZmBNaWwmVEU5UCQjaFQKQSlGSC02UlEiPlZ0ZydMcFx1MlVZODQpNiE+WkEtLi1fcChnTmsiL2xtMipwLi9SU1xkPHJCYkBeY0hpQ2Epc2QKIVdZNHMlRTttNCFEcUpXL1coJE1QQXVRKC4ySWxfLEBObWJjdFBNWVU2L3JyVXRCTEQ3N0BGQC5HLk5SKF5eXEwKLjMpSS8mVytVPmsoQSY3by5RQ0lLZC9tRlRaZ3QlU0lJPzI8M1Q4Ky5NQDsvK2kpVEIrO2UoMiIrYkY0QGczaFwKV2woMkhKNzpLaDVwNE8pOm5ZP0soXmBsaVROLDEjIy0kLD8ncC9MO0REckBAN0taOWBoPzVZUF87UilTKTlCcy8KJ1Q/VUY2WkpcQzFgVkp1TFFlLlFiJiosckVga3JRLmlCL0VqTV88QzdaU3VRM2JCXGtib3FiWUNtZXBGazVAZCQKQTktJSxHJ1pddDdbNlhzJERCZT1IJlRhY2YkWCIhcTJqQClgaCFRYSZTWiZTUXVEKi9vNmptblxCLEJQKHNWNCcKVG5YVElralFiV2hYUV1FRCh0I1NbITZhXUpkVUssOVhEazNKPiFJL2c1WnNuNilcVD5LYFxkMlFFYCgrQDBEUDIKXENmTz8rZko0IVYoI1JsUStMXj5gPFxNJSI7OVYxQDZpYzpeOTZNPicrPys5aSZNOCwjZlxcTS5VMlEpK18pYk8KITRyOTFBZVldTEhTNkkzIistbV84KklUJnA7ak5GX0RhWXBhTkYqR2JXdDtMXE9fPzMsZmdHTDcvRyJtVUtTUV4KQSc9PGclWlJnY3JMbi5rZXNRXzYrcnFcYV9hcWowTiREbENPdT5bdHBrcV1NPmtCb2AvV0FcUDQmM1krYFImRisKL2ouJCckVlc7Wk9uKCVXTjAlUD0hRSFPO051TCZVYmErWSRpTipZUFpIVSw8TSxfaHE+bzYlLlYtP2xsUDhnYGsKVzNGXjMoPWdQMidqZkltPEooRmVLNT1wTl8xUWJIVUkwLzRFOG5UMExzSU5tVGtKMkI3LkgzIWp1dCMpQVNfUSYKLis8K0kyU0hGTU5mWi0oM01jPyU+PFE4OSdSJ0wobDQjYWRjKUE2S0MtWSk1MyNTSTwuT1MuX25PZWluJUZoWzIKSkNLRDskSHRbbj1wb21JUiFeT1hOYWxCQ0w+WkwzJE9qISVkKzEvY09kTzxiOXBIXWxGJUlPaCpBSFU9RiJUOzAKSztzYkRBaD5SRClXZ1o2Pm1yKClQUkA+Q01SWzMtLltpJiZVXV5eZVNxMlZeWkc3Ol0hSEpNZFlfdEpRW09vXCoKUC5FLi9bLG49bV80aD5YIy9QQEJYV18uPWRQSm5PXDhJcUQnSiFSUUF1WCk8VD1bSFFUVCo1JTk/TjcvLldWMl4KQ2IoPC0xNTdoTEE/LCQkQGEpMjI+M2IiTUNeUkAlYFdjaCIhJCQjQD46NmtiWExnNzRrSV4oV2gsMSxgZC84VSUKWVsrWCRJP0xlKlRdLjJSb1kuJC9FImlgYCNrXmVfMT9YKiM0SEJcXl86YF9IT08qVU89KzAhclp1ZGk1PWdkOFoKaSReU28yV2FjViZEY09FJXFpZkpmLCM/MlByUFAyS1tbOFlbVTJqWz1uJ1EjQC4qJmZxNSdfKmsmQDlUX2ooa3MKazFqL0FEKlo9WCFXWyRHPyhrSjw6MCI9KUcudXNEMG03J2JhOzRyQXFaQHNbMy5fPSRLclA3U14hKUU1Pl8wXyEKIiNfaXQqZ3A1RGttMCRLPDstXlBINGtYXmg6WGRHQ15hTGpbcTNrS2lmZEJqN2Zma1pHdGNWVCkxc2lfOGMkPl0KXm5FOWZQYzQ2Nk1RKF5WWy91SUtRak5uXkZdTiRKLEZWX246WkI2bE4zPEA8Xl8zIkg2RCtbI2M5X1N0MFwtO2EKKi0yNWAvaVduNFBaN2ZfO0pnOF00MU4naycwdVYmJGAtTlAhMit1XCE8PWJZaUNuay5FOTdFLS1zLUxHYmNBM0QKKF5wRzQvZDtiVVlTSDwnJGxvVS4jIj88RihaUSlQLE1RNnVkSzNPazVTVlpTWj1TLChFMz9XVzVYSyRlJVNXUFgKInJUQDUlKlMtVlFDdVgjNyE+a2YkZGk0SDteJiJTVFEjUTIpaWIuN0ouUEYoO1ZMNGglJUFxZz87LG1vLyc9UTwKTyY8aDgzPSxwOCxdbytUQWJvImpCZV8zOm9YVUo7PDUyKWFCZVVtPiNcXyQ1QG5qTHQxPmxFXyJrLGVpOWZIY04KXzlDUSQ7ZloqZXEvblpvMyFwLjkxLGpnU04ubS9qI0Zxb3Aoa1dKIiFHTjhvIjldPTtYYltmJmc5PFNGL1NNLDwKRW0+PTIpWFNiXFppcnFfaTc2ZlkoNjB0QTNsb3RyLFwzRjFQNEAwRVE4ISZdaGpiMTNaTSgrb2IrLEgwOVwoXi0KNE1YNHREXypBUEdFbFxJKHB1L21kPUplXlFwSGE5X1QoLnEuY1hQNlpwcUlGcSpiLzlFJmoyKi9fUkpgRXBxckIKKlwuZTgpQU4lWTAkRy9VUURkKk1kLyg3O1JdQlNuJ2lNMjchc1RmMzw5NWBEPzlnYkA+W1pUaztbRHNEWEhlI2wKPSVGI0YwUVFzLjptVmJxQUdlUz8xSXI/SlAnb3I1bzJjLmc+YTc0Q0lrW0xfSEJeIW5ERXM7JT1ZN2goWDdtK1oKMiowJTVSbktIRDxmRTpbbFYuVCJKVjA/a1U8dHNfa3VlOm8lQS5nJCUwTiM+R05QbFIvaGgrIWJXJFJObDJCa0cKR0MhJzsyXilBLkwkTSM5bi89MFIhc1wzRTxeUDdAWEJqITcjOyMvPCI7ZmVCaG4jQTBZUixOWTt0UmgzUk0xLz4KSlVuJDg6NypyTWY3SWc2KHJLRmBwWWBYLzBcXVVqMChiLiVoPFtvQkNLOSonWyFMVnJcVjRlJEZuZFVMZGdOY1sKW2YjSzVeVzBhQiptSW1mNipJXFJhQiYuW08/M10pRVA1bjkiXltTViZ1JkdHPnFzL3NiU1huclU9J3NKPUQ1WUwKVmUhRFtrXTZpQS5oZE4kUVlbRChGJiJvYCkkOUgtPmNXbSg3VD9GQmxOQ1xtQy90XFRLV0NxbWdzbWE+LWdoR1AKY3Jac0diYz5SNlRdUT0nRz5RJCVdJG05bSVbKjpjJW1uREclb1Z0LDsvKSVPPDk3Q0tERyNvcitCVzAsK0cuV3UKRUNqMWBlVFheUHFgNyRDbFVIU3M8MzBqRUQvQVhLIWopWG5aZm0zKFRfL2VFLlFSZkRRZ0ZPUWxjLHV1PW9HPkMKaWAvVkFqYEc/IVZUMkxeXyNwWWBUXCkjaEJHW1BsWS4ibnJSS08lTmVjcjVhMidcLFxtUihWRGdhVG1UcDchZz4KMmdBRF1fLSpLcGklMDVXVkprVz89I1ZGQ149QHR0bjVjNmxsTlFtYktsXydBcjtFdGIjOD4ia01IQUthIUQsUVsKRl9SOz8pZXV0U0okXkQ/UFJ0L2poc0RRaFFIJSVCTmY4VG5DOXE6MCdrYC5mTV9lUEIkPU47JjxAVG1MWD5PSTcKaj5Lcy5rQjRbRWIlQGgqXGY/OlFWPEVmRVMvJllNTkVwQm5Sa24wRE9lZVhtWmNoY11ddXE+K2Y/VC1GZj4tKlkKcC9zXTdhXS0oLzNIJGBeMCclW0hwLG1GVypgJi1JSGJaYVFmPWJHR2dTPVpoZmlsWCtLMm10MmZVOHVIQWZcXFUKbjdvO2VybC88VidWVS8rJTBTUm8zX0g0REBHblg2Z2xRRzs+Qz9wYWZRZU5MbUBRPiQ0WFk5WGddPzJGJXEtaWAKIzM9I2gqWEAkKVxdX0crZSJKdDMuJXEtW0ksSXVeQlxzSzE/VE0mTFYkNXFzJnEjUjFnbko6OGVbSzhtLDBvIm8KUTxxRElAcl4lb0ghPl9mRUpvSVtvVz1hO2VSajBZL0psT0gyMCNCYE5bYC83OUZSK1dTbWNeaj8iW25VWHJDOWwKV3JuSkUsNFYzMmAlY25BIVFiR1ZIVlBMJilfRThrLHBQZF0pNUZBK1FTMV1AKUlpTEopX0pQMyU1OThKMEIxTj0KPCFiTCFEQCcuQl5na3JhSFF0KDVjYkFIVTVzciNWZGdAaUQjVEhcbS01b1tsLyRxVWQpU2ZRYzBTQzhzQz5eND4KJ1ZPNHJebVlHOEM7aUJbKTg+bHUtMWR1dVVIRypAWitDUmUvYiRPb11IUCNELHNNYmc2JHQ+YCFxRU5ILFhTUXAKLWdTPkwnSVUyRjI4SyRuXFB0RkJdK2xIKDB1R2VBNmFFblFqPW0kbCJYMnFqNks/S0c+RVE3bEMtb2lzWDZgNT8KRXU1OGpdcjpNZVgkZDMhbDhZP1k4SUckbStsZ0pXYjRlPFBLWilpRS51TzIwbHFPVWYlNChPNjcnXkYzbjs9ZC8KWCIlbV8vTkJtdXFsR1xQPFtTUU9ZQTMyXmApTyE4PyoxSjIwXkFtMyFqN0kuWE1gT2wyPF1UWlJwJjc8Z0k+XkkKW1ZLOTRaWTJHU0NGcklKLzBmdVpnOGxlQ1QvTUAuXF83MUVaXCdaIU9pPURANGQ2LFVxQiVvbUdKXnQyN1VzOyQKWkIkdDs9PlA4WWEsRWZvPkQ9XmwidV5PTzdrai1tRkZebDNFQXE9KVpRKmJoIkY4Im9EUj9JKC9CVHNcZy1ANFsKW0AvbHQrQTJoYG5tYGZ0QCVBMVYtS0NGVCwuIlRfOm9JTUJZPl8ySj4jJT86YE81JGZgOktaUSRBWjZOJiRubycKTUwvWypxNls/YVViNSNAXChKTyw5VjA7IjpEdVNwOFpOXlQrYjdeNyo2TWYlXjRWKk1iK0dVdFlmWmJVWCRkL28KZzk8RFRkIzZALDJuPm5AO1w3JyZZV1JSWk1xaUQmQExnNVxtUG1uSVonZFU0QllESF1yMi1maDhHIkwsZFVPbFkKXXJZdWYtQW9AMi5fXmlMQGdGVUpaSypeSSJONkNTL2loKGFcJUthSD5PPHIhOWg9bWUkSzhCPT5Ccm1GYypYNykKXEQuVD5Mb05IPFozWzduW28xX15sczdRaWNiX2YwM0k5RiJFcV9mUmV0QEAhLUAyJU9uZFdiQ1ltXi9sKUltNl0KQFNmOElWRSlqcS0lYENRIklfSDk/OTtQZTFrR2tUajBmNDtiKCpISi0nSFAiUnViTjtbPllgOy9gTkQ+Uy8iNV4KJTJ0SklfRixIWWxDVVdebXUjOjczPjFbUnFMNi9PWStVRFdYO2BHbVpCbVxcbiE9RjphI2heKm5tc1RzblhAVkQKL0FfY0I2P2FuL0dfI3BBV19FQGUlKyRKPzhqWW9MY1QldGU2QTwhXXApOFBXOk8/VHRNcUpZKHFHNU1vVzJSaEoKVHVUc19FKTVhL2FlTyk6SFFjMyo6WENyZzcia2NCX09kck5YSjs8cjpAYiwsSnRvNjw0IkJMJmJgTSROUCNTSEUKWm4kZUtUUFVqLmlqOiNDQ25VQC86MjgwLEtkVGNlOmIuYlUyXEhXaUo/XkxGWWJiN1QlWUQtYzQiLUBNLmFxTUEKO1Y4NF0nK1UmJ0Ayc2tAM1tIKUgzTi9KWCJaWTpwL0VEX2shXXIvcVs1PSdCVlUxIkZVOHROSiE2Yz8nL2BXIToKciF0LEM4SS04YlgiJmtNOzYlLmYtNjomOTBFZEldNFNmRW1BWltIOlg7WyMiZSdLLDA/NztmITcmPGhOXSpZQUUKPVVQOC8mYzN0IThkMStcUVJSalUuaVouTjIuLzFtPCRvIlYtbEIqOiU6JEhnPT5EJ3Qub2YnLUhAL2IsWWNuNGMKWjw9MyknbDYsKzB1JzVePGd0OWA3MEMsOWE/S0YjZGAjPUhjIkMlKT43LmNDMVo1TE9QdW8vRDVnPGswVlROL3EKXSo7OVdaSCpZUTouOVoyOW46L11VL1giIzU/aUBfRmFbPXBQblRFZmY7ZjUxSzFhW2kpVkQvc15eWFxQMzUqc1kKWygvZjcmNExfRDVkOG5zT1w2Ilg8UV1pclNVUmdxSDVhSkQtM0ZuNFJVUl1iVDAwb0gwKywnOCdPRkdzZFI5TVcKPV1BV1JkU1ptPFRzIjBKXU5xMi4+TDkyQE1PTCotL0YpXCtBWjQ6Zk9mI2dRNmkqV0o2RSVBblIqcFBuYj5rSmUKKWtvJkJFRVpRSzBbczZgb0M0blpTNj5nIWc6YiFJPkBtazg8aS4rbSlrdFdSaltMclhsYE4lXmRdQGpHQEpSPU0KWCY1WkMxPlJqbixQQSdHO3FxNjQ2Z01zUk1SNGM+LW5EbzI8Z3JMKSJqR2Mlbmd1JmNnajJoVUtHXnU9YE5dImMKPm1wSTJNR150L2MhL21EO3BEdTElREc3Vm04WTE1LSk4bl4iIXAlYkcvQl1aO0tBcS9bRj9hY05dJ2RPZEguVU4KTW00bkVfOjM2ZWBCKEgvNFtWckY6SFVzPytHRTpTM1JHMHNLWUJUYTQ7MVI9WztpU2ZPcGA2S1UlNltBPihkOmMKYT4oai42N0BFKVBwQShHYnA9XDFNdSRnW1tFcjZDKyQyOipNUiRAOFJbJE0hS01mbDY7MDcyWUY4cjlZX2xrUnEKLUlyNysna2dELWAqSlc8PGpPK2tSYCZVVSsxUGVDMWBkKEJNYCFXQVc4S0RWQDVTZys5Jmx0MUJJU0FzV2onLlEKZ2g+WTZoNkhAclIvUmxbYCVAbnBYZUdBcTItcEFfRVpbRkMnZCZzdTxbSyVpIW9tYGReVSxmJ2lfKkooYio8QSYKLVQudEFAVWA8RT8nM2ZkUHBTQTs5XVg8KUApYU8vT2hUWygpTUxSRGA3aS9Tai9SKUBXdFlaOVNQUzovWmIqIzEKNVEkKyUiNysocjNDYCcmWWs7JjZqMF5aJ3JuNitMViknamU3PF1nNypAbStlWjxnJj08KTZSOG9KLUVMQUFwW2wKO3QmWyYhOGd0XFpLM15sLl9lSigsJVVpOFRcXT4mU0xXYCFRbzlSTmpMK2tyPkEsVk0xRWw/cjsyJjIzcGpsczYKPylTY2hmLUpVQlw6UCdJN1AiJFNkbztgP1d1UlRtMCIzJEErbkw/R21VJitPLFxFZFItSCktW2IoU0UtLj5palQKMEVwKWpnNlEpJW1qYkpcalEiP2BDOmJtM0ZiaCleZmJxLCs8ZCV0OkJcUkJHYmUqZGJBVig+JTMrcVdJWSZdaDcKYnBoKGZQK15qMTROPCJZWydkPSwzMklDRk8/OFYuOipsYmFNNUQvZWZUIUBSOXJzbGhaRT9SQVkybFMzMFdRUCQKUCVicHBgXVhbKyxFVUkkUS9BJDc+dGw3ZS0oSlkmVzJDLGhoT11IVTBXNCw0JTs3VmZVI19GW1JfXyFhN0xLY1kKZFRzUFU0aidaL1dCWFI9I1c0RzhqN1M+WSJeKklVZUMsVVJrK29UPDE5RGtEQylfbic2PnRaNXE2NzslQ0MzcVsKYjFiRVY6Mj1AYGxFZEFALlVpZ1hXOTNmUVloRVk4RFBmRW9FaVFiRWw4LUU4X1RjIS87N1FiWVYqbG9LaCgxZ0cKYFA/NGY8QVJFPzZYaGVTOT00NXE/THBhYztuPVhlIUJWPmA+dUBOKEJXRjtgVUxMKCtSWE5OJTQ2KURqKmFeQ24KRC83Vl4/Lm1RbDpGTi9uNTkoP3RBV0pfITpDSD1BUUddaG8vWVQnTSUuKlI0QV9bSkYzcC5uU086MmYsWSZcbi4KPmRkVylGZz46bl0xMiZKaW0tY0ViIWJlKVhhM3FJIi5GJSxEajw7X15cWzBcckE+cHNQcUE7Y0FCSVVwPEFALWkKSCorN0g9Sj9qNWxRYiM/W2piM2YxI0J1JEhJYkk3cDhqWDRkX2BELi9DSj5rbWdFMWItNi0sQyJodEUyRWwmMFwKZzliSGI7NV9bUGowLjJpN1VgMWBNYT07QyJ0WzBdNS4oQ3VjLlYjaWloZGNpMSdTN1UjY0kmPVVWMi0mbj1KInEKL0Y5biM9bUF1OC5UU11BKWI0SDRVYShmXUI2SSdNXUluNSZqLzxhOGtnZF4sb183UWYmQmtKXD5fR3NpbDxFZU4KK2ljXTRnKHU/R1Zdcj46bHFnamVjdHNzUE1LcFs8OVBCW0krLmpjWmMiUVpwPW42PVZYNlA1UnA8N1FJXm9vKzkKLTc6PyNMRm07JCdlQWtSbTFOazxMRzovYDEpMyMwP15EaDRiQkJsYCtKZl5FVmc+KzdPI05pPUo+YzNGTjBPbDIKUlFHRlpXQTpIWm1kYTs2aXJjXG1bTDs3L2YxPylrYUliIVlXVWFtJy0+SSpBXWgiNUw6cS8sPDJea21HYCInI0QKQDZURFYvMDRSOy05MkViYUU3UCpYblBcXU9mP2g1TTYsS2o6QSRyOFtYbF11SnQuTmEwQTNEVz4mXyk6OThqVS4KMk1EKCY/WlxbSEEjbTE5PDUiRWolb2ZuTjFcW1tBb3FaWyVhJkAwUiM1ODFOPEd1SF9yUiNBXi1dQChLOUZlIkUKLS1ub2InKTY9ZD8iMl5JOHVEQkxVOSpaXkc0MSwsU2A3b1JQJWNlVEdqRlBQZjVbYWMsYG1iW1ZzSTVxbGJyU00KUTIlMm5IIkdNJEwzQmlKTGFhUCs5Sy5WIiI9czcrTDAoIUVMblwvSi5UbEVYQjprVic0SSsnSGgkdTtIJS1NbD4KSD4wQClJXU1UPDQqbUU9K0RAWjc1RmZiWDFUUzBqVz9hQ207QkVCWE1TQlRSSFNVQi1tcGI1VyVzbT85cWZeUi8KbXJEWDskUiInMVRQQiM+a0RPRjsjNVZdK0hSR1A4JT0tRmVXa0FmQF5QdF0lMTJmbzwvX2IsIltyZiM/bj9AOyYKYCZDQjdoK3U1ImlmUGRJYGZobyQ1KnJPJTUsJ3JvZ05dYnVubE88OyhWNzgkY21lYnUtQFpVayVCXVNsZXBPN0kKMEZKZFAwPyY8dUE6LiFHNUVFXUJjSjFLWlguOWRAOjBpO2YuVzpFUz8uaiM+aT5UNSlaaHVEUU1aLzgrMitlQFoKKzZCTmA8LitgKldpdG8+Z1RTIy9OKyNWaF0kPElsKHF0QllwIVsiLmV0IltXIlo6YXFhVCIrV0lXJjg6J0UhQDQKJi1yO3EnT2g0UyI5U1tEYFhYVT42LFd1MzpySTYtTCgmZkchT1BPKjM/L0pyIzIiYWVBMWVmMkEoIkpQYltWXDIKYF5TOy1cRDFMLCliRUYmUiMnNzAvZkJYPF8/bD1EKGNFPz4ic1pGQF1RJDAhZFJGPiRcOkVyWSlHXDlTKHFjKUsKLFQ5PCpZYFlJbFswW2IzQlt1WCdpaihRXzhJIVBvJ2NyTXRQPT5kNDEhJkwsOCQuYGluQ10/OkNDNmlVL048ZFYKI10wcFlOQDdtKjI/cXVqKUY+YFsvJSNeZ1ImZ2Q8SCcqKCRFSyNfMlcsZDhWXDdARk5laDxlYzw9aislKU4/UCoKMzIiaUYobz4+KlUnbHFTPCV0MFlvPj1HRSg5cEg4ZW4udEhELDZLRFtSTjpSNGA2V3FYNlcpKVM/NEtqTTs9Tj0KMyNaJnA1OW5lTzs7aFVcXU9IXk5ZMWBkUik2WWcja1AmZ1ghTz0tJDBTLF9BXVk3J2FBQCFjbWdWZz9PRCUlJ1YKND10KFMjWE01bzBZdCtKX01scjAuVidUV1hwbGsoU0xaLz0rVihEWVo7KT04TU1yPUI0RFQ6K1cmMElDPmpcYSYKcVhrIjxhYXU0TlVNRzFPT0tHNEdbWiFCViwvVSoiOXNeQEksRGJvZjFiK0R1MzsnZkhNRW5eQC4qVC0rW1VHJUUKbFU3XDlgLlpANWJjbSxCSllePURVZSMhMVpgLEFlYU9bYlRnP0NgRWtiKUpJOldiX09OaGw5OF0wL3VtZSNiTycKYlxcLmBiamczdDVZdEFdQmhEKyplTT9hPWJOMU1xWWcodDg5InA1ZT5vXj1nM18lW2YvXmI5UzxOV1duKCJTPVwKQiswTz1aTXEyKUpdJnQqVWddP3FdclNPS2peSGZKSGwqXE0yQTkpJVc5cCRhYU9iKiJIWUtpOkk7NW9AJHVNdF0KNz5mYCxiI3UwJDtBYERXM2QiOyI4cjxkSlxIa2dHXWdiT2xdNStxYzZeWWlrXzZRUUk2UXNXbl9JKmhHQisxciEKZ1QlZEFwXy5uSldqLjlOP29OcT1WMFJlRyclRShJQ1EyXkBMP2BBNEoxbCU5RSNEZ0dtTyJdPyksa2YhaU1rKE8KUW1FMzokJz00YFtKUUs8R0hROWctU0ouWUtKai83XHQ7KnIuUTNVU2YtUCshVTZDM2k9QjFFRlAuMDlTY0NuTiIKYm9XbXFZPjJBbV5IInE8RW9RR2YnRFZtY05jcyI4QC1XSDtQLDdhcnJrKWNGX1JaZVRCXHJLXytkbCgoVGwnN2EKTk1lKEstUDw1UmtSbi9SK1VsOUZLcVYlbDJNPG5gRW5hdFFkY2JccTNCO3QnUmdrMTRJXjpAcWJVTSM7WGRFZSMKMCY7MF1KJVtGI0tVak5vUCRHJnIvVlVXa1Y1aTliUE1vciZNMT47XVdlZGRWSGg6Rm9IJ3E4cksuPkonR19ARGwKWj9XISZnQSMoZ1Y2J0UjWXJLdTpJKlkmIjJTUElSUjIpQGNqWE1sJ1lJTiU6R2JiLm9BMjpwLC5KPDRuW1xCOzYKbCI1Q0skITRRNVdrWlswST01WT4hWV1TdWtbNC1wPyVhWlk1dDxoclNmZmVAIkdHKVRRIVJnJ01HPydDSTtZaUkKLG1pPEQyMSYjNXJZZCJdJFdvRm0wNW1CIlAmZkROKj8xRHVWb2Q2JD0hMGUiPjNbOEs6a3VXO0RKMSc8KypAamoKKTQxREM6PDtDQDgqSUo+J3Q3WGEqVFNiJTBNc2VnLDxZbEZxKERxQCdWI2ZjTl9gRVVAbnM7Lkg1UkhKRGkwSWMKL1snaThSQUt1WSt1KEJmL1sxYSomZihxdG85dGNHLSw1U2tAZTw4O1QuNXReXkVIS2U2WD1jPCxBQiEnUUk3PF0KPyNwNiNYJyImZEIyRSQvJDFdUmgzUDpPRUNFZ3BWTkNdYjMrdXBqKyNRZSo4I1hNaTAhcTszYWFDbzJyQCI5R1QKTEpVUCY7PV4hT29ocm05bDs0OkQrSGlcUzlMSD9MMVN1I3VJY1QnVlE+JkUwJGo0Mi4mZ2dXJkJSIVs7UXVhQ1IKakpeNkwtO1ZeOVwhSmw6TXAoQDkwUywnXi8tWi0uUkluKHFAQDllYy1kX3NaT3NHY1FPWls4aDhsX3UtMUknRkMKNUVgIiooKGw6I2k2JHRcLC9qIjIsU0c5UDpmJmwwMC1wVEBgLyZNbTNSRk5oPDxaMC1ZcyZJM0s3WyI7YVZwbGkKK1w1OXUrTWYlUlAtYDtHJXNlJUZYLU5edVJMS01iWC49YT1lQnVONGxGQTFWVkM8Ni5kaSE3WlBiQlYxV1pdaUMKT3U4YXVoL3RiMlBqdDhEXl9FXWhfPlphSUwmOT9uTHIpclFCVlZCaU0rdUVdPCI7bjNYdF1xc1ssVStPUTBLOG4KNydgQDwiQmQtX0k6WVNHTTBZaTlgREA1IlczRCNgVms2O11LQnI+Jlo3PyF1YSpSQUdDcT5tTVEtYzouYFtqaSIKRmVMYD9WUkZpYiU5Vmw6RDU1UzxmcSdXNFxPZF1RSmJJNzVUKHBUIyUmb3BpJ0BiYD9aSkwrSUFVQ21fPWZlaSMKNloja09RNzs4MFAxb2VYSk9tSiQuNTYmVT50W05lOG10N09RVTorRWJEPFhsYy9DOEJDPltpbEA7WCxsamdFLTAKcDAramcpPEFDVDRaJUk0J25bU3RBOFFUWW5fS1pIZlFjbltNRS9JLHI+WFpuW2VyX00+cyZxam8zMTR0UjE1VmcKMzRNVEdPVyFxXidMIT9eZTZRSDIsajk5UiI0UCdrbytKXU1OcHM6LEpUUVRPIl5hcVRNc25PUV9hcjwlMjU9aiIKVnFxbD8yWHFFYGxvN2NLO0cnKz9mLS1bNlBwVlk7RU0qJVUoLkNRKkxbayNtQlorTm9qLEMoJGdbdDtiL01Pal8KJGpwaVE3VChtYk5XbigxPEtnLStEOVNDZSpUMEBqJFZMNFkwU2gidVVWKTFtLFM/PWNBMkpwIUs1RCVabEA9LjAKUGJCIzpeQFJ1RVksRVYzLlVxVmo3Ri1PIzA9LUBRXDdgTCk6KmVudTNbUiVcUV9lQSRidWNvZTsqOFFdLkIxR04KYi0sXCUuRDQoR1hYQzExTUl1QD9LNk9SYDk6RmpkUmN0Y29VSyVVbS1GcWA9Y1FYO0Qzc21AOmAyIiFpLGFUPS8KQzhBYnNFOTBCdG0mKTFjI3ItPUgtSShxPi9bL0FkZTcwbGVFUE5jQzZDQ0g2R3BlYFooLVkrMV04NzAoMzoyYFAKUjpPbiYkUy46RVFJYyVSYzEvKEsmV29LckdlTlQ7KixUa29pbyssW19cInNeXmBdbmdNSW1OOVZGJVNZJCVCSE0KUm5UYENJUT5DNlplQGxyTlA0ZUZFZlRxJEN0XzkibktZWU5pQWplbTgyJC4obnVhZzI9IWNwNFp1OSdtUToscykKZ01DNyolXT5qRDlZc0VEX0NnV3A2KGpiVUU2N3JWWlxQRGthVTtgWCVPNTpJRkVfISdaPiwiKUQ3Ik9GaTRoNTMKYWs+JWdOXD5nJDRtczxcQTMuXGNeQUwiV21dUF9hTXM+UVNYdCpvc2pgSFg+aFU6a21sYHFNLFNSLS0pPi1jdTgKZTwpaVNlXjAoRz4oZzA2cHAqTSY7QVR0dE1RLiUlVmhCJVEiaF1sWF9pTCZEL205STtvZ05PMylDSjtFal9nXXIKNUV1NWBndDBZVjhQQldlUVVCVnQnX1lKUV1rJmBaJGRpXVY2XmlEa1VQcm9qay1RRFQ+PXE/WFRaJV1nUl1fVWQKZ0dXMW1MP3RXS2o9JEUrNU4iQT0/UElybyh1PV4uKXNHV0VgbzZyc1hGR2o8YWkrVisuK1xaPUJfO1NKNlVuNVkKZCEzRVxlXU1xNTdPJHIoPihhXz9NRnU3Nk82NjtiXSNNc0tGdFEyMi0xSmY9bkFjZiFLP1FOISxZaSRsTSQoYmQKNyxscC4jSy1nQzUiU0NWPiIrN24sViE0SkAlWnA9InBTSldjK3E8OjIkUDxlSFVgMV9AWCknRU9ATSFQaUstZiQKOmpPUkRRN2gyV140V2xyX0RfUyQtbl9UQzAnckEhLlYqUyRyLFdGNlswMFQ+MEtObnBOPTJyODFkWD0pYS4sa0AKWVtnPjQxbnAvOzd0PDBiY0U3QDI1Vi5kUjlGPGMjVWU0O2QwWkgpYyIxJk45bj1IXjouaE1oLSxsZlF0PGRiJk0KM1RhO2I2cVdVZDE1NTYoMXJpWSksNGNFMDhxJi5xI1ZFaFBhMFtTPixgVG8+VlA6O0pqT1QpcU5tKD9xWj04SlkKIldmTSo9SllBVjZhNG9mME8sYmxkZ0xjR2NOPWU5I0AvLV1HbEojUVJHbmppNkpnMyVUU2VaY3BpMk8sS1FcdGMKND5GKyw3cV4/JF9OJFZHLC0pMTBDOVlYXSZBSlJwQFlpJk8raWM6OjBeKyNUMEpvXmgzUSRtPks3czNjWkQnJkAKXSdKOThqN2E4K0V0ZHRDKEYpUVAlOlZNMWRfTGhVJD5CZDlBO1wsdUo7YHEwJVJvU2puXjwiVSNSRVxvIUQzS0UKOFMnKl8pQyEnXT1KQzZtK3FjNjxXJERFUSUtX1NwJCQ7TWE1YjpRISFDMEhmITVdNzNfQEFpUCVVYDBBSkNGVGIKTV4iJGZPR08xJ2wuW0tKaT9fJ0YtJy0sKC0rW0FaZTZeOmBbdVBkLl5fR1AhT1NEWGtQRU1SalU0VUdwTGItRjMKLFNIUi1AUVwoLycnKUFXUGxfKUdATXAkQyo3Zi9HLnE7V09OLFVRVzNcVG9pMVdEPmNOIS9XRkRKJyJpL0UwQVUKbiE7YmhdXSk8Wk4rUjdnNlpSP0sjVVNfLWdTSEFYLFI/O2tbUkZvNjEnNT0uQWFERSovNkhYOjFwRDora2pGcmcKOjhTKDQrTW5oWVdTSmosSFJPYTdjT0BycjtPIWhGcUgyaCMuSXMzPDosaz1VV1wmcTUyQm9tMWknQWxKUzFXYS8KSG5ySyxaWGtcQltrLV1PaikjRG1YOUMzKG9JaiwlNVYidVA7WD9POm5GK2dLUSNjWVdLNz5VQnMiSCZlL3JQLDcKYFgrQ0hULyRYPCtnVyg1O1kycDhZWTVdJjE7aEVvIz1ePDoyUUBFUWFebkcoaTI3akJoP211VzIvSTFabSVaSCUKU0xKVmsuRVNQSWRcYWgvRlhsR0Eyb1BTUS8lW2QpVC9jRF0tXilVUTtqVCdsU0xvaFYwQ3UlRCcnMjEnK1pnPVwKbkZQUmY7WXJRaStaclxTME42LCk7cFIwM2U5aHFgTWM4TGY7cl1XUnMkIVInL3AkT0kxSDZsb29MNV9JMVBvTnQKJCRTNnVrPFJMJS41VmJ0L2smKCg6STQ7bC5bMXI/RipeLTovQE1vPy8rY1YpQ1cvWklQZWpeby9UYWM/WGJlZUkKOWdvYD03PENhX1shdE85XkcjNGsyKDVAbGRnW2NARiJeSkYzIyRdb21JKiJLSzBHOTU4Om0qXzpVTkR0ZU9hXzcKUlptZ3M/a2BlJk4/OC1jJEFpLj9hPEhwTTUkSEBEIjlRX0JVVDVZM0BOaWNGNVZjLmwmbHRBYltLUVowJTA0TlMKK0JnXShBZCYxMyVjR2JGRWJlX1lFITY2XjxoUlNGRl90NTxGOkZvIiUiUUowUSNCX0g6XnVALT1xdV0iIThcNFkKV1drXmM9ZU50SVRcS3J1TiE1S0k9JFhfTzVpYEBzYXBwXSI+XWwyNSE1XTJcYV1zP20lVWQxWV5zM0ZxQUw7cSoKJF9YRik4O0lHSSU5JWU1IUVFWT5UWV8zc2pwWTdQPXMyZC5pNXVPW2o6ITBwJSg1MiZecjlfPmgtTGlZJG08T3UKQCsvOE9nXl1WNEBOYE1zNWZzTENrUkhKM0A1W3Bob2VKdU8zMGpvJT1KQEY2PGJRWlAmbyhtKW41O0xxb2kibVYKWHAkUGEiVm0sMTVcIW89aSFtS1pBNy9WVG9uRW5qaSFmPTYjLkJGanA3O2JaQ01ONlkiVFptWltMTmJ0W3FQaV4KJUpBXWkrUXM3bWI/VDNyP2pRQlMrSzhiNkEuMkxuIm9xSTBUTW9hOlJxX1ElIlpFSnNmIWwtMzJmSkUxQyo7PkkKQFRSTCFaIm1ERz1FX2dxUUhzQ2poLGtHYSVeaz4mPFZeIjsnRktAakAlXkE4UUtlblpkb19wVENVVXVhKEZPIWIKNT9fK1ciVFtUZTJZbWwsMGtMIzcwVT83VU9GWVttPG9zTG8yM0wnaiF0Uz1eNXVwNy4lIlJZXzJXdDtbZDs2N28KLVdUJjEyamFnQlwuI2RpR25xaVA7S0YzcEwrTC4uWkc4XjNUS3Njc1ImdHU+UFVSZSUjRSZvalVPN2BfMVIwTzkKS00mV2U2RUpeMDJcMzg+bjpXZUdJb1JVZkE3MEkqZFcmMjA9YSY4JytdOiE7LFFDYDBuMHJSNi0ob250VFR0JCIKMG04Q2Q7a09qRiFaYy5wM1hXWiM4SDtRbmkwWGtFUkwkQnEiVTVTRCdsTW5lbD01JzAkKHVrVzVfXVJeOEhnSygKS2EzYFhUXlJYT2wjKi8iPG91ZFIhNW8+PmUtNEZFJUNgTWc1U1A9YH4+CmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYgL1RleHQgXQovRm9udCA8PAovRjUgNSAwIFIKL0Y3IDYgMCBSCi9GOSA3IDAgUgovRjExIDggMCBSCi9GMTMgMTUgMCBSCi9GMTUgMTYgMCBSCj4+Ci9FeHRHU3RhdGUgPDwKL0dTMiAxMCAwIFIKL0dTMyAxNyAwIFIKL0dTNCAxOCAwIFIKPj4KPj4KZW5kb2JqCjE5IDAgb2JqCjw8Ci9UeXBlIC9YT2JqZWN0Ci9TdWJ0eXBlIC9JbWFnZQovTmFtZSAvSW0xCi9XaWR0aCAyNzAKL0hlaWdodCAxNjUKL0JpdHNQZXJDb21wb25lbnQgOAovQ29sb3JTcGFjZSAvRGV2aWNlUkdCCi9MZW5ndGggMTIxNzQKL0ZpbHRlciBbL0FTQ0lJODVEZWNvZGUgL0RDVERlY29kZV0KPj4Kc3RyZWFtDQpzNElBPiEiTTsqRGRtOFhBOk9YWyEhMyxTIS8oPVgicFA4OSJwYkQ7I1JndEQjUmgxTSNSQ2JJJi5LJ1klMU5qXAokazxeVSVMYHBbJmVicm0mZT5mcilCJ0cwLDllPFUsOj1pZC1SVThoLVJVOEIjbV5lQyQ0LihII24lNE4lMTxYWAolTHJzWSZKR1RfJUxpalwoX0k4aCVoQjZoKClJWiEnR2hOJylBajswKUJnN0grWCYzXC1SVThoLVJVOGhzMWVVSAojUVVcJSVLY19VISEzYDUhdGJTNl91WlM0ISEhNikhPEUzJXp6IjllbC8icCJdLyNSTGhHITw8MCYhcyZFJyE8RTAjCnohISonJCFzQWMzIzcoVkMkUDM6PiE8V0UqIjlKYzQhc0FaMCFjbkFEIXRiWTkiWCtMNTV1QGgiQDNUXUInSmJmRQojOE9MMSxKZDoqaUEyNlluMEUlK25LZ09aO2oqbFxAcm9MRTZtbjFuWlNpViFBOT5gO2lXcGxgI21xTGVLVG5ucApVcE8xTzxAQWRWajdDND1qUmQjK0twQUxCYFJYKUNBcC9vcFZSRkxxazRVYCg9KGNgNFFgJT01ZkI7bGY4NkJQTQpMbVktTmFPb19PLjYwdCZCbUdRJ1dPXi4obDFsZWk4bTV0VU1PTFFWYjFjLlcmSERrNiE8Tj8sIlUidTUiOiwpMwpEI2pWPCZIYC5aJmh1WlU7JW1AXiMnIzNWMTgxdUInWiYyVSw9MyxDQFdMdXAsVyVsPyg2VlRCVTE6TEcjQlM8TgppXkFEODwwSVJvJDVhWC0yRlNOM0E5OmcxbnRXUC8tbjNYKm83V0AoWylDSlRvT1cwIVEpMW4tZWBISG48Yj9OMApRRFYrMWYmbFpyPShjYDRRYCU9NWZCO2xmODZCUE1MbVktTmFPb19PM0QhQGZIJjdyZ1xdTk9ocSduRXQ+JiZBQApSXTxzQWc/U1A3aCNJUVgmY15QYiRqLU0xIVlHTUghJ15KS3AhJGBVM05KSU08M0I9X1NUO1FjPEBhREA5SDgiMgpEJSIyJ1hzW0pZRUQkKWlYdTxoa01RYTBnRUI8NDUnaV8+Qy81RWFWSlE0XkJqYl9TQVw+bEdYZVxwZEJcPmxfYApXbz9fJSslWjwjYkg8YidRLS02YlxbYzFNcS4/Y1c+aGxTYTknMzkoYjo6JCVWXyNmbDNvc0VXWU47Nz4tWD5IMwo8REhaTWoqPV1FOitFdWdYLDVGY0VPPExcZC0/bkA+MnFWVGpkJypTcS9zW1pRV3UjTVlRMGkiIzM7Qi8/RiJtLwozbjBFSD4pZTxwaFs/VVNEQ3RxdEZBWE9DUGMsXlYkNHBsUD9ucmFKJV1hYFE+LzpCZCVpUC5PUFhkNSQuS0tsOwpXO3EvYVtEYkQ/VUs5LS85NWVVR2BBKlpNLC02STFiK1g+cCdJJlAmOGxFMDcpL11QSTNIcUFzYHJgO0MyL3Q9YwpqanNqPj0jVlsrUT0vQEZZOlM1QmxeKGpWO1JyaWJmLzdQSjknK1k8WSVsc3NVZCMuYiEqT2cyNlFLRHU2aCQwMApRaTg2YnIzOThgWkUqI0VqZCIiJ1djSEEtJ0JQXkwuX2g5ZT1JakpiPCEyMDxXY0hBLSc8WiowWDgtPUlgYEckOgoucSY5RmtmXitVJichS01yLFR0dE1RWCpzaWRBNVtjUDQub2RIUkloWHRtUGdROClBI2lMJiNEO3BhbE5RLF5vZwo2dFtpdDc3ZkhNUUttcmIyRGBGOzM7WVNyMUJhSTRYXDFONWo+cEQkQyxWOW5GPGs8W0U+M2UnUSYhOHM8ZGwxXgptOCxRSWc5biErNDszMjFgOE1DYmgzYFJUZDw+WWUjXihzMWxdJCkxQCokXV5layldc250VDlRVktlUE1obVt1WQo/XmlSUXJdJSdfL0whLDRPdDtWbzBiPW90PSRMNUMjQzlrNT8tS2MiPkRjTEozTU1WLj1aQ0YtZ1coZG9KOidgJgo/b2JCM2dSJ1NMMkNNL1csXHNfUlxiTVZhJiZbbkBuXF5gajhSYjgkNEhZamBUK0dyRFxQcFxxVFI9NCJlKjBfKgpFQj9yQVhRNnRuM1xhZUo0Jl1yUlhxVVZRRVJBVTosJ2NTWV1mK3VkZSxwLj9BPDllQVFYITNCREhOVDFcWjpSTgpQVCg9OmYuT1MqNEo8bFolSzIlW1gsWC1dRU5KZUMrM1xIbydEc085YGhSNl9hSG5cLjdKXz1oWDEtTXJaS29gRwo0QU5QbVVOVk51LC9hbDlFLjxmKVlDKDIkNC4zJHRyckE6VW5LRjx0OmIsRmpDYio2c0lNaU8rb0RZNkVFT0NCZgoyLSpqa3BfS0JdUCFyTlFuREcyXmovPzgpQFkuXSs2Y2k+OyoxMkFkR3FuZU9RTkNtYkNBYi0/ITllZk1vUSo5agooTF47WVRcbFNBRCEnPFtOamljaiwkZGkkSiUqTFI7O14+NlhYViRCTjc5dUlZLzpzKSxdazJDWGk8T2xuR1g5WQpuRm8oIiFeUycqbVhKODckbjUxPi5YZCkvYzlIN0NKYFxxUlE/ODc5UjIncURccVMlayYnUSYjbXVLT1lnLDlwVgpmOSlgKD9qP0RbbkBdYUJpK3BvOGguciFOcGZDcyczcyctKkg/QDVwcHMub1AycT0tLT80JGJUI0tSQj43VS4hVgpAJktHX0k2XTM6YCM5XWkrR3M1Qk1VTzA9ckEocCU5KVRWRz9UUWpGL0NEcXEhKXUjSjV1Im1nKDY/XysxMyY3QgpsR3FvX050Mzo2Zzx0P2MqaFZVaGBOWVhNMT9tbCpyJzdULydNPG5nbEdNU18yWj1QZmxoWGhBZVJbXTooUlwvJwoyYmhPTm1eL0FRclRlczVeVEZnLEUmOUFrMURzWTBhTjA9QTQrXlpPL2hlR0hcWjpSQVkkSCQ/czNnLGRcJzwpMApqZCIiOWBFU1c0ZTBHWFlnZG9YYyxdKEhMPC9NJTdFLGVXVTtGX19zWms9TEUzPDwySi5MODEnKG90ZWpmO0lhVgo9ay1pIS5gXiRBV2gkaj0yI0sqIWw/PGslS3RYa2NYJmA4Jj9mZSs2XWxCTExNL1IkUklWZTFPKDpFcXE7T2s5JgpXVCdlVTYzUk5lRVZBOCRVZEE/WjVxQFhBSlEvKSM/SmxANyllRGAwQUNJPS8+RGxWczFLU2hhUF04T2A3MENSawpRQzpjZVtiUFQ4NyRRXCY+JmJRIm1YQkNUQmwuXGpccVQ0XE8sO3BCUEY7cyVsLlpyPjtQIl4sZ1MyaFUkRGxGZQpHakkvXixyYC07cj5UR1NLL2YhcU9eVmxBIWAza148dSpRT1EsbzJdQnQwMShxVyk9a2A3MVwzKjA4QzQpKkhNbgoxVUJFSWtedTRXLlhWMHFRXTM+TTJIUW1ETyJMWjlPRXBjWzFoNHVpLzVGPklcckZOUUtDKVdlKHRsPGZCWXJWawpnI3A6bUREP2U9VmhRVXM9Il8lXTZIa0wwTVRXZGsodCtAM0MmUFBFSDA2YXRlPEtXNDxpM19aNC5rVUQtUD43PAouQGQ7N1xASydqPXVSJFxha2YkKzNCXVY5OjtgLltAMUJwO21IcWVJPl5FQ1IhLG80KD85O1ksUVI1YCZIQnRFJwpLLk0hYTlAOENPZlo7ams8ZU4lXyIoVCpoLDh1PzBZJjllR0c8RHJiclMhJ25LRjNjbjAzVm10Rk4sclovPCIhQgpVOS80WlEpT2lnY05HXDcvbjlyZUpDcjspVCVHVGtPZzk4LGlcclhJYGRwJyI9OydGY2N1OjRFXHVrUVs8RTM0cApAOyZhVUlYIywsTllkUiZUV05CQG1YQlByRU5cbypLcXIzRToqZTxQVkArbEY+QXV1S1lLajsqWyNTVi81Ri5aPgpDOTsmZ2IxLlxSMV5NIzhUR24ncjZtUV4uJEpbQ2ZiQS1HbkojNSgsPkJaXC5oZ0I5REFaKSw8aSQ7Ul5hIyU9JwouVFM7OE5JRXVmSWw5Wj1YSz8vNFwrc0czITYxY1dVN21WLktBLU11ZTM9YyxLJTJxU0QnYkUvYVdqMjRvVnM/SQpJW01QM3I1Izc3X04/cjklTmw6OTxnc1dtTC1zbTZNTEYtZTFuZCMrSlZvYjheMUdcX3BrLGNwI09qKVQ/U0guPwpRJ1tJbUByTDsnK0VgWUpfRj1bciJXYDptcVo0V0k0O3Q1KmQ/TixxOmRcMGQvXmguRydfREYtSCUhSGZqYU5KNwpycjx1IjJyN28uWGlyMGtAbylsY0Y2YEpmTFJMX3RvaihYWFYxLE9fR1AuZDg8LkMiQzosXUskUTFQOjZEQ3JHTAozZShDPDMtO2wqZENNMUAkZ0VjL0k/TSlmOkBgOl4/aiJLQj4qc2NvZ1Q+bWZWcihgQ01FJTsrT1dwSWY1UUxeOQpXYURKalcvN1owMC1OdTVqOWghY1lLMkVWRT5ybHVDWSJjZ1duLm4nQHRsQzI7YlhvLVNUQWhqP2lTVEknOlk6NQo+Olo6P1ImZDRJQkslcEcsLmNqU1I4YnA5NVRCN2pxVmo0YDxpcCRpZHBEUCI3bmNwRHEyYF5DKEtWZ01xSj9kPwoodDdJWStQNUtvPSloUFxdIkI2SCs3RT02XEtIbnU6WU1OMl4zJ0FUZGRUKD1hRUBXXlxLJy8tLmkpUExPUEUlOgpZYzRWaV01Py40JmRrTSpGU0NsOlx0W1lnRk43X0M3O1M2JyFxSC5ONTJpJTJxb2hpUTBTVW1KPS9DLSxyLEA7NAoqYXVYbSQjW3NnTkFwJmVhK3U8JjlnZC1KZSVDdUlpM108L191bmwnXzNWQElbVzBKOC5NWl1bIlVYXD43WU4qJwpiZ1hnO0YmRypPLTFPYG81ZE8pRCw5JClMNjdPa3UiZ1VoYCg9JWIhS2BNL1U8PkRJc1xcXyJhPzxAUmpjRD0rKgohQ3BSTFkzblRkaT5KWEtBKVpJIURCTVRLaW8iYmppcCh0OEc1ZzhnNj0ycGFHcEo9T01AdV9HSlVALlVNNUkxMwplNGhAYlU5RiYnTCI7a1JcTGFOKk4uMC49NSU9VW1UKUM+aFAiMk1DSjhtRk5Ub2I8MCVWclRyMk1SR3NsXFNqIwpybyRsUiY4SnVHRGpGZj0taz0uM24xJzZUTHVobT1EaTFAWk1gVWJuLEF1JDIhJjk5YmVDUEZPblIqbSkmZ047OApjbFZBSTVESWliMlQ4YCNPOkckdTVyO2xgWUJtPDNONj10T1ZEcEE6WUxWXDlISWJmQDw9QEdYQzEpMDNSamI8aApHJTkmIWRoUFMvUjZWVEshLjNabS82JVlpYHNsSlBecjk6VEAjR0lMbW8kWTJla207MTRhW3JuMUVPRm1VRlNoWgo1b1dGKjZMVmkrYENLO1NKQjwjIkknXWJTMFwjUlIwXG1BU0A+cTZWQE9wdUxFQC8qW0NVUEkxLkNQI21tNj04UAo0alkhSEB0JSo5RyxQN2w0YXEjaEtSbypETStdRVltdXNiXFcqRkdhbmhuPnVVdDtSNk1wUHE1YU9NNmlcYCtkMwpRLTBVWz9fMT1NJSQnQ0twKlkwMkhaXzRBajghMVZKLGUjaDVtM01XZHEnVjhOYmFsOihDTS90blpFImU+LXBDOgpbWk9Rbl1QJ2dTOkNlRVUyUFkxMUklQS5MWl5NRTtqTU1VZkc6Mj5PWT9WTllPdXRAU0c5R0FLck9cIXJxR3U4SQpNLDlmYzVpSD1VaypwLGZYMm0iP0UvXzFGS21AKitNV1BGJ2c2XENVLTJQLyFdRWlyI2FwOzEnJFpAbXU6LzRkbQo9RTMsUiFYNCg2MUFCK0BOKzxkLkozMi5ETi9zbXFtPmZbWWE1bFcnOlxEKyROUDUuZkw0Zy1kKz1cREElUC8uKQo3Yk1oXE4uKCs7SGQ+WyZXOCFIOkNJX0ZtP0dQSixuU2BEJVVNYCtuVTUuZkRLQWIwcGs8SFhtJGpAKSo8ajAkagoidCNnUVonWi5RUW9VayVtSWxBKFsubylwJnNNUlJQJjo6J1EpP0VBRT5AYiZtI2pCa3JlYEdpU0xgYE9jKG5OYgpiVE9CX2I6IUBoJU0nLkRycj87RzAtbWhwLEp0YzY0MzBENF4pMlEnOTdLSmczVFRZWXA4Oz5ZPCU+OEpuWTFtQQpKZEVUNjpKPTQ0MGY6Z09uTnJIO1lSSGc1bmsmKlxUcmgqMkpiZTZhOU9TJSVgQD5JVjRbZlVhLFpSckchXllTOwomKiZCW2YidScxR042WWYlUjFPaF9PKjUwLzdxVkJBUGNGOGoxKmBCVWpNKm8xI0dUSykuUWJvVSZQKzkuTWJuUQppRVFxW1FJOCt0OTFzNChBSDNScyFWVi5kNmJnZVRZISJpcykjWyUmTURRczVacDZXWiFGb0ZcbS5kKFJyZ1lQbwppWTQpSEhzTV8scXRMUj0tQlxbOCguTzhrJi5bNSkzMHQ7NShJX2RfaVhTal9cTkddZ1dDZE1Gbj9SSTciSGYhRgo3UjJERiNDZ1BkXVZhPS5jSSI3VEEzQFRKRGgmPlBSZSNqKmUicz1fXFcvVjxLTTRsXDomXEpQMjJdaT1nKiFoKQpYQ0BIPjldRFMwRT8pSCMjRG9HRUtnSjpGVXMzbWtnb1VxJCktMEQ7JDVuWyMnT10/RipnUStlck1WZDM4UzVSTQpZYlAzUyQ2TmNtYkkvNmxgQFw/LlVLSV5yT1dbIU1LYCQwcVByQyhpX2FwVjgsJiVrQlxUSyNQPCJyZDwyJTtwXApINDRzZyphbCRSbFdSWVxLUi1MSGpBO04pXDRaPCNYTXFtSDdiSURQOmpMPWo2SThtalszXGt0TUMwXGwkV0wpWgokOlFiPEMzbFczbDVccUE6RCthPzMnOiE2XS5YbnEiVyFsaiNNRUckJnU4IWslVkU/QTluYmJgcCRJVSQrQFlNRgpeMlNdJ2o2RikjIkVzUUxCcGswSyplNzlTcmVyYWxZKm8rMCZRKj5jPDNtMyxoWy0lVlhRNmhkUzk+RFdiaj9GZAoyKzotTiFmYS5dR2dvXSdpbD5COVFKUGZlbGBtWGkrQjtVc2lXUDdQZS1dXCFoTFtoV0ZFL1YpRlFoSj1XVkBJQApVJms/V1AxdVNrSG1SODFlazlQOi9cT3I+ZXFUKENPUW8nYCIsYCgzMiIsNj5PVkJTWSpmXFlBQUIuLmJmI2JCYApVQS8kZWFabC1dYlxsNTBWcEtDV2RnZ1o2aUlCRk5ealg2UmxWSCokb11VOmtcLFkhPT9nQC82XlNFOEg4P0FYcQohZVhlbCdhRDlsJ1tEPVZFODN0IzZydWtFPCQlZXBRRVIsamgtRG5sWkdyKV82RVVXLmo/ZSw3SUoyUVtZQEhzYAo1OyQ2Yi1DbCw0UDElLEtBR0Q1PWBZKWlCbUkhRTgvbmhBdFszK202cnI9b2I6OUVYNiFYT2E6Y0U0WFQtYD50VwosO1A/MjZoZlBWbEg7PGsrSkEhS2o2c00iVDYiO05rJ0orKVBzMjhgREZgRWBybyduTyRbJEJjYHVRQTI1XkxxNwo0OGdHY2puKShfT2BVc3NmRiQ2Tkhzaz5RKi5bUlspSCpZNHIraEMqQD1iUVJlPDwiWDN1MlIyTS9NJ2pgQ0AlTgomYF8oKTVQJVdGUWNuKWBlW0giQVgxJWYlZC5DLVJyPHNUZFchRGpjYSoiVyY3XzxoNyQ6NFJoITlURSlJODxeZApKNVgtLHJBJlI0TWtbNlYySz1BdE5oITBFJG9HPDxGSyF0ZVtSZXA8TS0oam85dHBkamxZZUM3KVFPNEVOaDU0Ngo2cz9JSExnbilpNiRBbiskQixOVEVWOjZ1M25Nb2hAbyRIKlwrSi5HQG1oTlNyckAzVVFkXTI/NjAzcTc3amFeNwpiLkI7VzwrXD9qYFZULFw2JFZuNFpCTFdPL1UtdGMjNkxMaT9GWkoxNjk3YVBZQzo/K21jNjEhbDVDYjByRFA2XwpuWVt0bCgsQC0yKCwzQnNbUl1jYFpfQi0sJ1E+UUVmRileMWwycSoyQFxaZm1SPmBvOiRSJk1pNENHLU9ybTNZdQpXYSlAKTpHZTItZCZTQWlxI0kwJGhtMig7TC9NXENXK2BYKTc3ZG1xcnJDKCUvVGVkW0slczJrcC1CbW8jKSkjSgouPUBUV2dwWkEmZUAvUDtQYyQ0VE4hTVhZJ0FpbEhsWjViND9ALWdAIlNia2hfIXJzKUw8bFxMVm9TKSc2YiswQAprSnNHQkNfZWQiOm5mWi02NGA9P3EoS15KP2YnWC40J1B1ZCxZailRUy51OCxsRDBrSSRVciFJYmdAMVlIRiJeRApybWpdRkBDYG40NEc6NzEnZTRNWCdGSGM1VihmJkYkRCNWOis2UW1HI1YtYzw9JydxQk9gZ2tiVzM7OUJQQyQoWgo3aydKREI5KGguXy9YRXJPT1glbEpAazhWXEoiaVZiYzI/Z0NbTSU+N0Y6MTAiNExjPjV1NktaaCgoQlg7VSlASQotSixCdSssSDBvODQuRlchZDQydXBBL2crZi5Fa2RkQyMscjgwKlhmUURlYVw8W3VqXW91UU50TCdaYCcuZStKRwpQcm5xKEBKVjNCI0RzaEU4PihSUzhEIlVENFgjcyVROmlsYjBoazdIRlFwOk5GXVk/PSVEY0YjZS0kOVYoaSI3OwpEKD9dcyFXJWdPJT5DNCwvX1IvKDkuPitKUlxsQERWQzw6P0ImQCxKMic5JzteZ1JIIlliUzNuZitIZzA2ST5uUgoxOjklVDNzc3JDXCFoMy8kbFZbJGRdLFZvNEcsLWJnN04iKF9hMV5WbzhRPytdJHA8bD10X1BLU107RTFJQ2FmLgpJTENVQDpKQ0IiVjVEPyYobEQ9VEROXWMpJTtTaFpXUFxvO2ExUCIjaSdEMV8rOj9ZJTh0SjNLUUohZ25kXDs6YQpPOVk0Nl5UT1xrJUAqXT8pKjdIYyM+YEFNa2g9WmZJVW0xZ2gvLSZcLjMraCxfO0xlSTJZaHUmUjNUMzYtOEhKaAo+SnVkYXExPFdiRkgmSCteU0pNc2VMODFtZkhyKl9McCpWIWUiQlcqXCkhKUNsWFJJQ1VZNUk/ayRCdU03J1hjTgowPDc0PEoyOHNbIlcqS3RtblRAMjRgKSE0NkMic1dPOm4/RVBuWHUuTGJwMksmT2R0bUhzV1ZrIz4uUElvZW0wcgpOUTIudXEuTWo5TzdOOWRCVEdsZTBFOVQ0SiM0K08yJSk9NihhNSomJ00ocCY4anVVbUUmZ2pfcXUpXzMpSV80aApDVzI9dWpVYTUoallKTy1NTistbSpINjI2Vm9hRmVoVDZjLFk7ayUyRzo2JkAoNF8lbE8qZ3I1bEJoP0xcUGtPcApmZ2AzZSNbJXBpRlgtWFIxNFs9bV5cS3RiM0UvUWlNZkdvNWJnZTxsRmxYMU0vXUJobWhIJkVYOUtXP1JqK1kmSgpmdDRUazNWPVBpXDkoUUZfaF8mSUMwRy1fLjJyPDtvLiM0Vy9jLCVyRzJ1aF9VWDk5NmAvZl1YbipoImohI29EZwpkMWshPTIwczNkclxqYThYTEZMZkBSVyM4WXBHV3FwZWpvSEpddFJKLjMkOldrVyxVaXJKPERPYSpLXkBFZjhhLQo7UihlXk5JKFFkIiNcJ04naUw4Wko4YEpVSSozM25aRSRHKklPOlw5LGRMU2U8RztuKSFONTNCVlMmN2xyVG5YWgo5ZnRFSHB0SGwrVU5aOEJlUUAiVWExImdSUFBuY1hqTyw3YmFbN1FjS0FVVyYxVmdLOmJYJzlcVjEyaDQ5KEZjMAosXTQ+YkFiSDdVZU4hNGJuUE9JXlhBW1BqbEAwQ3MjYEdWa0MiSWsublZSc2xOQ1VdP1pETSppISUzVyRLNVpSWwpVNjIjaytCXD1PckMqcTBnXVhRalByaWxzSWM2LVFWKE0xZ0MhYDt1YG4yJmhEbFlROD1ybWlvMGdKN1Y+WD5QPQpRZ0A1b1dFKWhrZ3Q4LE85NkRwakBoLlBZaiZ1USpGN3I/UXJoR1V1M0IyM2BNPk80VmxHbjZUPmZLI1dJOEc1KQpvZyZJdWA3XENhZFY9OTclTFJwVyw5MDc6OGFiX25tbDdEVGZxYCkuPmtWSG5JS1xUKjhMOTFVQltRcUw4K0BGSwo+TF0qOTVXaTQrXllPWG0/V2tqPzVSMFVfSV4zcixJO1hZOyokZyJmTzEzUD0nVyczbykySVwmcTZKSz1YcGRgLAo6UF5rWDJCXnE5TT5bdUtCXUVjcEtGIUhlR21dMkVTVVYmNTpNbUBAQVo+MiZyaGRLMmQxQWtvX2tmVCwwZCZKNgpibVZLPHFsPlE6S2c+VnNaJkt0YzB1IVYocnI/Jzw4bWEsWGsiXDxzW2MhKiZbQzswSHFMajhFcF5yJUg+RixLYAojSWhXI3BvWUxnUHBWZGxOSzw/LCRETSFoIz9hXEBvZEJPZCNLN1YuT0BdNDxvWV89ZGZfISIiRU1nTyIzQDY2LApkPWhkYElLJztrQGZIRTBycj8/anFRVW4mI0pwUUAjOFVXcWMxaTgsPy0tZz8lVmhzMjpNYXUlaV1jX1o0dWNRWwpPK3BxMT82XnIlbT9kOkxJVFdaTmYtOGRvQSNZNVs2RypuckM1cXQ6UGNkTllZT3NDYmtEPzJFLTEvci0/Mjc+LgpIPy4sJls7PkJpbCo3Uk07WmskTDxpXjdBanFyKSM6O2xuRFNSMTBsK2NecD1WP2RMK1d0QmVDa2VDamo7YkdOPApiJXEvTVcsSl5QM1stMEsxNlZXdWR1ZFpTLmJlPWEpUVEtaV8qYEdGZ1JrZCRBRitZRDZTNyk2WTZMNDc0a1Q5VApvLWBNcEVbUGBdSiNfOztXIkQvQ28jK100LjdXQlBVVDFaN2lgL0BSMFgiKjtwWmclQVhvaDInKycoWyhHR3FSTgpmZjVQN14kSSInQUo4NTxHSC9eUiV1K0w6IkszSG1tbk46Pj9XSm8rIUpuQlpbN1NodSJQN01kLjRkUjBuJlhuJwpSXGZYWFFJYUhrYE0/PkI5LldpRkxaKV5HY0VtaThnTywuWiRkKTMrPkJ1WVhBcFlbP0szOlB0MyVPQDxVXV0+XApQUWBSYSk1UTNcOSFGLjNPQCdsK2pqV1Q7bC80JTE9W29jLVFXKmE+cnJDbEM7ai1QQVxVKmRGSS5PKWJyYGVXcQpPazAsKEhgOEN1V2AxLEFHJGcpXismMyxcLEMrOkxtay01J3JyPnAzbGkrcDBYMTBNOmhIakUxLzlhclsrPkhYVgoiRUQ0ZFBtWEdjblpqVkQhLmkjZSEzPT8xV3VcSUVtXFBJMmZKUElrLV4yM0oiWldYJUoxOiJCNFs3VFpyckJ0OQo/ZytgPGJMOkpyayskW1BnW3MyKyNGIS1nWkcqZy1fQnFDRDg2NGU7LUBkLCQ9NltbPi8iYlJWNXUsKVEiN1xtIgplWF90UV5TNkEiRCZoJCQ/X29eS0plcGAkZlB1Nl5fIjlnY3JyPm9XKVNBVStBRFc3KV0jamZjaTJeLUktXTFoWQpVZFBybUZZamkzVSNMLXI6WlpGTzQrOSgnJkw9YXUnJDJTKydDZzBcLWx1YStTazI2U3ByNWonQiQmJyJrcE5ONApXJzFwM2A/YWdAYyFvXFU3c2UpUVQhWGgrJENMI29ZciZAYlQrRSNeKCUoQT07RTZFbV8lXlo5bzpgQGIpN1UvTAo4dEYmS1hhL3Rmb2RhLVNeTUElLGciNzcickMzaS1oJmdRMm0vRzlnOkZHSGRqVUkxPS1QPTFIV10uaVJYQ0AwRQpoaDRhMSFic21Xa0VhXEMyXHNiSC5hIVQlLG9UPXNRMm84ZU1IOiJYRzcjMDlIO29GLSRedTgrUEIxMHAucU4yZApGZ10lK0FcIjQkT2tSMzBwJj4jJ0pLcW5ZTS5FKUxaI1Y8MywuRiItR2QoKVwhMDNVbm5gdTVVTEFbP2dvRCNSdApXKlMxMyplOWpQJEQ0JC5gJEVhLDdMaWxZN2Q+NGYoO0IoNiVgZEhmPyk+NmpkZ29NTVt0PEQzSCtbZFBAVk5iKAotRChmcGlLO1A+Z20pWWpHRyUvLjZvWCM8K2NkM3RjZSsqcV9yMSknb004TFJfLjZaalByc1pyL1JPM19YYVozXgpDR0ovIk4vM11KNmNNVV1wOj08ZUtOXmctUCQ2L2FCdC5jYUtbZm1BXytnYi9KT24zJyI7TkJZQlpjZUAhSjM1KgpOcGhuQjxbZWJ0Y18kMV9yckFMJ01NUUhqVEpZTiFyckJNaUJfJmx0YmUxKEY6TGQlMmByPW91TzFdJltIIjA9MApNSl0lLVdzdWhAQyJxWCclJScrMkdeRGdkJXVFXyhdYmxnQ041bmMnWmFpVVAqMklgPC4odVpXIU0rNi5OTVJFYwoiTmUrNj1PVmNtXFJeMWxyMXBhTS07MDBmM0tdRE4kY0ZgcUNLQzw7IzgkPy1ubWN1UFhMSVxlK1FUZixqJHVHTApKXzIkdWlKUGQtQzUzNlRKJzFjZl8hajVSWS5UVChadW1BaFYpYVNGJy91K3QobF1fXlBKTEMtKHQ3V0RJaU9RMwpsOzBmQlAxKmVmb08+WzVvL1FQZkk3aSsqP3VLTT1FUE1AJ2kpNl87YFJMay1MbzlSXCFsWWlwXik7QnIwSl48Qgo0REh1TWA8MmFvVnFtJiw0XEdAaWpnSEVbQFhjLTdxZ1ZqcCxOND5gczNORmoqUHQ2Jk9LVDZzKCYyUUo9NWkzTApFXU43aVIlSHNdTUZoKjNVI0E4RGo/PV9qMD1EbnNQMFMhbltbTWpIRUpdZkgkMDcndCdsIlFxYHNValxBck1RawpqTS8mMiVjNi4qI0BbdVpTJkdxKDUjNDVGUCFrTksvPmcqW2RnJlRvRyo5bDA0R3EoR09SKkhKJVw7X0k+SlhsJQolKCFOa0pcc0RbPGI6Tz1EbVA6OFxjb15HYkA5W2ghJHJZUW9XPD4ybGFQXTlFPUtBPV9oKG10N0pcWypvaD5ybgpMSllDaEM2Q19eal5NN2o7cDNYOURuZiE8P14vNFRVTnJsY2YhN0spZFo9JGkzPSQ2QkdHUkxPcnJBOT5iOSdmNApLTV9tQihJTHRtUzA5OFJxZzxFVWppYTMlOCVPYFMpODw0bSksUUt0TVRgdCkqJCYiX2lkLCchNVNqMi1IJ2NcNQo4UlpFMEEhLlhNU2lLL1k8ZkU7VHByOydrJElTTnAjP1JNVi9NP1pnL1xOJmo4cm5cQEJON0prRDZvZ0lJVHVBNQpTS3NDcV5VPmgzJ2RpKSFZJS85SGptIztxcigsVkRtPzpmcGFuZHJfKUhZPkUmTiQtZSlxOiJsOmpjTjwoIzRDKwpmUmF0Z1VDWmBoTykiLl0wYzsvSExRbi01IUgmOTEyVnJzbjYpSHJRWUs7Y1IoJz1UcEMuaHQ7Pls3WSEtMlZNOQoqLmNSXTY7QUg1QllOVWhWPmI2Kj0mUFIuUDxHXUlYQDpDZW9ZRFokYGclbUpcTj5ZNVBXQ3MtVygsaWFKKERwdQpPIko+Tmw6Z25GW1AxMFIrNFhGJElObFZYKmhcL0dTcXRnNUwka0xNa2VGOiNNT19TZDkuR0k8KiwnRmNBLkFuSgpLaGdDazs+NV4lL3JGPTU8XiZLRy9dKFg2UTBPNVU/Oz0hc2grZWJuSChyRnFVSS1tLy5IOEdQRF51MFRpQzNsYQpcLm8iODVgaihxYUheQXFiTGhmNyZvLTk1Tm05WWVtIS48IytcT0A3QzhvLFxqUW4+OkQtc29YN2FhR0RicVksWQprQTw4c0tzIiU2Tm9tRmU8WmknOilEKklwZzM4aTZGUWMsOicka190Sy0vXGxBbC1cRTguS3VvWis9TDNGNTxsSwotVz9WRylUQ2BBWltyIk0hRHVAK1RmRE4vNTkpX0JsTHFLPWlYNjshSi1sZFJaOiZwTCVmc15jJjNnTTAybnQ0cwppR2I7TD1mPWlHXiZnUldeVCc0V1c+UDFUOi9BKHJtOGghVE01LnM4YjpTLidxY0tAaTBYcTtsPGosbTJgPys5PAouTz5LKHJNP0EzXF85MEZBQzhEaSZmOllaRm1bcWsxOEM1IWBFRDlxP3Jhcj8sOTMkaWBGNHNzSXU9cVY2MCEhSwpfV2hZJTVaZiw/IlYsdEheRXEmWkVaaUNQb3JnXEduLjRRPi0rTydoXyFYXDRrbk0vQ1JSUXVrVClkI0xvJVtcLQoyOGpZMS9XMS5tLXE9NDo3Til1TD04Y0dRO3QrazNBY1NJUk04XjpcZHQ2O18hZS83M2gwa1tYb09bbF84c05AKApIUnUzcHFYSzhXZmtBZSdycj1NTmE3K01eVSJtOVNZJ1JcYSg7UTF0Sk5ULyE6WURGWXJldC9ETGBbNjUtYStedQpyWmxHIzlCNkxqUSFdU1BQWWdpLF9lYGtoQ0tyay1CTl9yRj10JFJwMyZQW1cyOUBhUDwtNEkrcGdcaEk/YUtpMQo1M0JlXSFwMS4hT1RlYmg6RVk9SnJyQmtHX1s8OGhESC9GLzI1RixLVXA3OmsqbCZLK2tcY2FqR0RSUzI7SU8yPApxaj8mXz0xKiJvVWpTT0RUOVFkIT1ZLXUoaltUN01GaCgodDVFby9MVkFYK0k3OV5eVEwwTnUjal8hUiRPWzVxQwpiSltHUklTK0MqbExGUEFARlV1O1QxcVUyXFNIYCdGcF5gRyoxMjEiLFMtOy9ASWo0aTpmSUBTLlM7YC9TZDU2UQorLSRMZz5NIk9bNUg1YiRMSmtsWzxlRGFjYVk1b1wobGo/OC1aPlNRLCk+KXA6N00vXHFDLF8+bktJcVsra1AmLgolW005Z0JqQEZkTVAmYUJfakA7KG51WEBdXiZaV3E6Klw/dCssQjtKNT5bRjlDKVo3ZGMnOyhraW5Jbm5uLzVUJgo5TGVtOWQ4ajw/OCNhVkBIc0RfLktoX2BYcj9NPSxwJVsjMEguL1wiJjgnJUZVamVVV2w5Q3QiXV1cVE5iTytiKgoqbCMsPyUzWGxJSEw4blgvJW9zVFJnS0JaWFFbRXFdZ3RQIXJJPD5zIS0paVwwMzRfLCYkcy1EQzMuYF8pOC5xKQpyZ1syOF43Yi1fWE84a0lsY2lNcW1AR1dLT28wJGBFckJwWkkqcXA+cnI8Vl9JdG01cjEmaDZMSz5ec3VqQ3FmSwpWT3FZJURFSEdyOG9MMEFyUSkmcGFoW2NQTVs6USlcIz9SI0kuUDdEWXJuL3RVWyFxKjBFJDBBWm1AXk5lLF47IQpDSkR0RWFZJmVSJigzXDk0WUtGJlRASjBhXXQqdUdoRHNVOWZjSSdMU3QwNSNsTjlXUV03LTIjb21VQT9fO2loVQolaERBKllEKl9qITckcVA9NGFRPUNbN05TcTAoKDFCIzZTI2pMbWQ3cDNxc0JUMUFqckxxUDs8ITRpSTU8VzBLPQpbSU0uKW9scVFYVDcvV0MlVkVObDRTbyZEZzhIOXQpY0ZaTFRISzw3OGM7YlZBMWRlRlRtJEMjQilRSlRpciVHaAo/YFQ/Pil0U0tTODlnYiNTb2wjcidzRE1RMV4/dGBdak1nWWlASzUlb0ZJTkZjJSxkUTwtZUdXWjFmTTRwYWxPQgouMjh1QU4wbXNtKmdvYjtways0Smc0dWhVSFQiTnA/XDhzOlZvQUJcUUpxX2c4JEJoR1AoJkVWQE0mcFdbaEMmOwpDV209S0YyVSlDcE8zSkRePl5GPCE0dFNqcG8kVy1JJ0paOl1lNEhhU05raVMmOCZjUmgtWSJgWVEhbko7T2Q5TgpnXGxoJEJgMFA0b21UL0VhNCc0bGhzR2VTRjJZVm9sZF47RmZwR0ZzcnJBal5iNG5SLzVPYksuNTZWUSFpO1dlPgpgLz1MTWNQQy03K25pOGVrVUdSYU1mOCZRNU4zc0tlP3ExQzRGSnRccigkalstSSUyb20zM2g1T25fImFUZSQtQwokPllZOmltYW0mWz09Tio9Ljk5YEosZTF+PgplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8Ci9MZW5ndGggOTc5NQovRmlsdGVyIFsvQVNDSUk4NURlY29kZSAvTFpXRGVjb2RlXQo+PgpzdHJlYW0NCkouKVYhK1RUQGUjO3EqaDc9YkhPTmAtZE4lLUs+RydYLnEjUlJALkxZaDMyOik4UU1lQEFKOVkxQ3N0TF9ndWRSCkFMTlxhIy9fPEVhTj1pRyFoZSNQLihGIjdLWWxdUHBgclRiKEUmMjppby5dOElQaSFAYSE1Nz9gV1tNKCNWKzZsClEiRmttS2JYVlRuaEEnLiZMcE9lSy4zVDslO1dEcyxLImVPSnMldS0lRT87KiFEcU4zW29URkUhaGtQZT44LnVNCmEkWXJhPXUkcSg5dWYlXU51XzE6TUA1Z1FSRVdOWzE3XHE5SFhOTW5BTUJTYEw1YWQjQTM3Z0A3aUBMXmRuLW8sCm1EVDhDJls5SGkzWklmYElBcm4lRj4wMkNTI3JqU1xsOXRgImV1bk9mKGAyZ0BEckhCSlgjNSgnXC5tQjZWNHJICldRLEZlLD5nYWpQJVg1blozJCQsXCgwaitvKUBMTjdaWz8lWjdXRVZwLE0pJ2ZKWWxHaTUuNC4iJV5RciJZWj9wCiFPM2xFbE1KMicmQ2BJb0ReNko0Ml9VUCcnWTNYaGE7aEVXOGhkPEhYOXVEOy5uTFpNXHFYWEY9O2hDZWxNZV4vCkBzSGA3VV1IaVozIi5HN2FQZkA5X251KzQmIzdSNzQoMWMrMUouLU8pRGQ/Y1cpL3JtSzFnSWwyUVtya1opanVlCnFSJUddQzNbNjckXj43ZiMhcD1AKEMpK3BaRy9JZjshUilUOUBKKFxXWmVURCssbC9aJ2FgNTE1aklHcC86L1QkCl5HSClrMk4/dC5xYSEvbkdqPkItMWFxTTk7dFJdQTFjWzk4VEVQW1I7bWIjXS9RYy1JVVReR0coNUBCbyJQKEEzClhUWnMsJTIwYWY1KGFncDJbajFIbFgxMDNGSEgyK3AmL19uZF5APmw5W2UwLSI/WStvJGowRWgyK3Q7Mk4mMDpLCnEkK1tZRnR1R09OPmhXQi86R1lUNjFCbGBgUiNFSj0mUmwrMjVzPlZqJGY3Sj1ndVhGMToyOUBeYyxNYjBaQE8vClFyQUpoZ1dXJSNyYHEvL2RQOzYrLFkjaC86TEtmUGgtbVlDPlszPiNNKj40a0EoUW1ZWjxjRTVeL1RQYGlBKXMlCjteWD1RJ0JgSFdPMmI5WGp0YmFMMytkMy5ERTNeTSdARFY5OUwuY0wlJzNSWmoyMGNIJ0pTIylkUXFwYFVDLmJvCkAoUCo6RCoyaWViVFQnYz1OXU47M2pYImtDdEtmZy5aTT5ANig7L0QlQ29HUFkyNSpVL0FYVD9iMCdKISE2aXJZCjU2SVxrWkdacGFdUUtoaFJnYi5Ya0pdNS8/RGgwIiw9cE5DMihoVV1jOC1bWmBEYmJMVF1lRnFLP0ciJjUvRm9SCmNhNWJFQUdRZTIqSy8rckk+XTtnNFskSi4xViNRPC1OTGZcVDdgVS1wYD01aHBAbDk1VkU3ZW5lIWdSI1g0WUIiCmFmc2JjbDdhJFtwJ2IuSmxSP1lERG9aTmhoY0kwISR1W2leMyY3ODIyI0AvczFadHFOSzxIaT1KTzFTVEE8W3JKCjtMJjlUVGkhN2hqWiIiJyMwMFRnM1tfbz1fWkdAKyVLVCsiJTZ1QCMoYDU8J01rWS9aaThCMjdKZGMnX2NyO2pmClsmQVVJRTowI0lQKGdwczkhZjlRJSNnRE5AXExGbTEnQDFXNXNUPTMtTWEjR29eJEpQXDc3VlpSOC0ubV50b3MxCjJJMSZcPTFxJ0twIXJqZzRFMm5kUDJLMCUsNEs7cCMkRyt1VnJEMSdQV1hqSGk7KlxCTll0MnRGKF4wOzJCUz08CiY3UU5VQiNyc2kjNmsrNTptOisoRUcuPDlfaWZfQ2dTa1IyVEo4K2huLnUqdSlfcUU3J0VmKEteUlQlQTElIylaCmFlSEIrIiVsWlo7SzQ8OGk1Q3V0b1VAV2klSDxmPGFFXGtsVUdGS0VRVEI5I2hjME1tMT5wLzEnNGlSNCY9Rz42Ck8qKU87XENfWUhsWkhHPCs7VzBITDNNIy9QbWpiYGxVSm1VTzYvNklSa0ltYGBGSVU+QGcmI046OyRCOFZyL1JpCjt1U29nRUJ0X2NNTHNzbjpiYUA0MHJQRSZyK0FEXlNCTlUrVyRhX01TcE1cbDFcQWQvKSV0aDArY2VcLCU/LV1YCmYjTChlbTc1RUcyYUFaYUZWMmFFM2k/NkxLJGpjMSFLODxZYFpRVV9wLyhIZGlRMktVX0tlQHJDOlRiLj9TVScpCi9WWHVKLy5Ya2VWTGQjTzlGMFpQbCRIbyY2LiFWPUI/R0lgZ0NJOVVDNWVdVStDQG1jTF5hQzhZLTxhQEE1bGcxCjlCZ1YhUS4sbDpsTEtmQWI7QWBbSDNbSGQ2NGNGXCQ2KiFSb2lgVEpCSzVWKl0wSE4yWF1tOzlUXV4kc1xgNENxCkFkJTRUTD1YMGdxWzM9XU07WDdCRV1VcGttMnAkc1BXLDskTlFdRHEmbytjV05KVXQ7IiJBUyhDTldwaGEpIWF1CjdkPVdGZ1kvaUMsK00uSmRMSVteayNfL0NLVGJGIilxRGxSU0I/clQxVmRYPiY/Vzo1L289Y2VAVmtzMDRmPkNUCmZocEIwS1BASFxWNDYjN1QzL0dfLkFdQjg8alJbYT8rL2dyJTw7Iz5MTlI2JDVpMURlJGg0XChGTk4vP1AtT0hiCkVQJ2BRMFNdYW1DLWV1JjRFbklBZDJFRkJrYCJwPWNHSm8qNDhRVC0hcWE6aGZKa20oX00sZ2NZbW5lVyNnS0ZPCkdMJzgkVmllVk1Kb0ZUcz1kN2NATjFfKUE3RW4nVVdWMGtDKjgnN1xrajhJM0ZcJjNnJj1GOm1MX2hhQ1prQXQ1CjBPLjgtY2BUSmc3V0BodWdrPXVoMyxMRltsIigoYm5AVlNbTWFVdDJhSTpJZGhWXltKSkZHXVtRX2BnUjkjcnByCitMdU8vKGJHciJnYDkrJ1YpRmV1PXEoTUorTnJELCNhZy4qX2U1R0Y0ZV8kYWpMLDMuZilqc1g5KENXdVgsJ0I3CjJAV2QyMlM6ZE1kMT1pVWpZQVVEIl87SCw7ZVh1YEhFTVAkaDRTYHFXaCEta3FMKkY+ViJQZkBxWGNaUWNsLDc6CiNkI3MxYDZKcSssM3E0P0gqVmwqRVZia2EvZXBgNEs6QkRxQEVeTiZNKztGNGg8SzNcRls3Jj9cQTw+dW4yMyFYCkJcM1dBZT8rdCk8cVYiYDBLQShHZmBqPGEvYWBjYFU5Zz4/XjBvRGRTcm5WVE9YT2JlMy8hLSwqU2xvIl1XWDJoClErKz4sSyYsdChXal9yO2tGLUBXUzc4PVkqRD9TTUM4W1ZYV2JNMik0ZylwLVdPV10oYEhEYHA6Kz9OLTFuI04qCjxZMDlbRlx0W1w3RTEuRU8+VGojLTFrPzMubFRIJWJ1NyxyJC9fUi1gWW1tQj5mdSNXSzotdCVoZXRdR2tFczdWCl9nSHBFJ0tIPzEtQTsjWWNPUiJhZlZeW20jK2FoNEsuKG9tIzclUTdpQTJGcSxoX01pOTJydCleNk4+bEFYa3FpClJcKis8ZXBCLElCTzF1RGReOXE1SWwqcSIxNi9QZSkpY18zWVJhLV0xR0tnLFVgMHNZXDFrXD9jYmVZJSdZRk9hCmg0US1WYDhNcmlqNjA5dUlXalxgayEkNExvMyNsVSE3XlpoNy1ZJGE9YTk8T1IrP2x1ZDBESTwqcWhkWlE1c0dACmw6PCIkYmZzWUxSLiteVjsrRCRVZzFcRT5ydTY3V15SKFpEKlQkU0NKOjUpSFZ0ajpINkhtM0FPa1QmV1AiIl5PCjZEVDFtal5rQFlcKjA7P0Y0Ly5cM0N1RGhUSmk7JjAlXnA9bEcpOStxMGFRJ3FQLVpQOyNlTk83WGc1X082RDtDCkRIQUxANE5CcFxhcUEzW0tTYDY5MTUsYCNLMXUjcydNKFxnQ0ZMTVVKNT9SVSwhUTNoT2o6OTMkcFh0K3JyV0tgCiFUXHBsVU8zUlBkYDc3JiFEXDFIVjhmIk5UJEBjWExuSj9qQVVYazBWTXVfUGU3SjpYYDxNUzVNUVtJT2tAQk4wClZpcFlHUiFWVj5vS1lZajctNiY7I1VHSVsjOW9XMEstOWouMiJoS05vSE4hPDY9Z01uVyhyR1c6Qk0wTiJtNi1wCktGWXI5RTVKJiNjLzxNTVZDcik1MDk6ZF1LPSVbVT1IdCw0ODVJKklhXjJgQE4hQUBFQFVuJzxkMDwtOE1bdUlXCk9PISxMMGFPMy1cQV4uPl5NVTpoTXBCKCZiKXRnSSMtPSZpT0c7MiE/OltMLWkyYjVbQSpqMk0iVUlabidMVjNsCiZIKEVdYD1PV3RcKWA0cmstWXM3L0pbPyJAaCZrR0UiRmtpWWZQLyMlLGZ1Ii87IWJbVCZpUWc/UC9bLDVmLlUsCjZAUWxIMkQ7U0FNXDs+XFhWbjBjMkJubFJscitlYEU3YThMRGxTaHUkSjg0cjw8Oz06Jy5PXWJhUF1fMTJFXHAqCklkVSpvV005b1tcaSpFL0EjUyVQT2t0ZlpMPWkwUCJEXDM/T25hITNdUzdmTjlAKllELXNVKkM/TyYvcjVrNj44CmxxRSxPTSI1JnM9QEB0XTc7M3FOaS51cEVyWHFQT2A+MnFqPXVjZkZTJydgKmBIRzQ5Z0VtKy8/KlwtWiNPIjg+CkJSKkBoIzM+dU5fY0JdLTZwQW1HbThBYm5YbTNzLW9hZzpsVyxWcjhfX1ZzOVxqTkswUERcQk0ibE5MOjFjc2FWCi5cZWMxTDtwZ0ZJXkNGMC5oT1ArYnNHYj02OEwoS0dxVChTQWQzJnI5LFM2VzFvVUlmK1FOdUFkUFMnR1ojR09RCkIrVygoIT5mZS06aGhDPSYiYlBOXm1pRWshUjdlayQ2bVNaUFouL3JfVEYhb1ZVZUQ4aSVdK0lVK3JvKCxkckhPCi0/QTtNVTtOX0ssNktlMzlfUCx1N2prWWhXYTpAUXJXTlFeJForPDhrVzB1IVckTEFPYzJwLGBiaiw/WlxtN1NeCl1QXS1XTzpxdT9UT2U4Y1lcVmknTilxZmYrI3ViUGspPGJhQS9gODRWTzFqaVEwOChFNl9gTzltZURfbGgnTDtvCmUnLVslXS5BaE8idEYkczsjcixqcWBRSGQ0WUMsajtxdWczTidpN1xZMDZJYjdadWhDTSdsZSg+ZjJAVEY6LFk+Clc2bSs/ImA8VW9VdUs4QCg4YXNZSiE3VWRuRD0mZm5vKGgxNUVZQ1ZaMXIrM2VPL1B0Qk0pSnJsSml1L0NBSUwlCjU0aGktbFVWSW1iWWs/Lys9bUlcOTktYiJRRlM/Pj0hMj5sN2M5NiRLXSRISjA9KyM6OXRYdEY+WSVnTk1fR3ExCksrdTxuJV9HXGhoTSMoLlpiVUwzWyc5XlcnQkhmRSZMKHJPVTU1a1FVcjwtQGE3VSclXE8rP2ouUHVbMm9ZUlEzCmU/NWJQTHNaUD48OGVWWF8lSitYVi9vJ3UtVzQpSE1hLConZzYpLm1jOylCc2pRR2hfTlR0QEpuX0hXJ1ZNQyljCjQmZjNTQS46V2Q+VllZcWtFSjFlRFFITDlhSGw2OE5YST8iXmVtdC5KUGtsYEIuKj1AWk9AOldhXTVTYWozPVEoCiRsRWQmPiVhJlNGIUZINidrJCdwaF8udUQ3VjswayRvXltRJj02ISdVKj1HVmNSciUyYEFHTlM3MDpnYCxbTnA2CkghO0p1LjNiJyxVNC5DaVVuZlFjI11MMyVVRjtFXltPZCRTNzNwN2daWixVcV1SYjRCLlk6aE07aEVpckxCY2NwCiVvYVdYTWIoNShpY3UsTiMtdW8vRnB1OCgnI0NNX1JnYDpIK1JwQCEkTy8/LjQmbU0qJzlZLiYyUStoUi9WKWNxClomViwsLFVzPjo9OCJbbG5pQDQ6IyxsKUZAaDdwJCw7VmRyQG1vRmYzY2BuIltPVmRMXkxeNV8zPVswMW1OYjE5CkhQXmEoUypBTzxaanI6I01VaEVYXF5FZylaN1RlXClbdXUvJT5Caic7O0dvXzg9UyVwbiNzL19OOi05IltkYnV1CmBidGNkOUckSklgMmw+UDQyXGZVVkhJKDVUUjExNURUND4lNl8uakpMYTRTOXFeXTlzS0ddW3RQaEtvXERoU3MrCiIlTkpFSHFtLk04aF1VcVBPQUYwbzNiSWNAI2gtPk05cEJYZz07dSMkbXNKK2xMPE9lMyxFRzYxLF9FZkVgLSEoCm4xcDVSKFpsMzBbJDFhcywtcUZcJT1sUT0lVyljcz4wLCY2PU1zJl44JHUsW0BmZDhER1UlQllWUyE9b1c2PlBiCkkpaldaJjBSWipOOSJeJElDRzFWZjhVQV0rUk1iNj9kYjJiLnJSVGYuaF4lOmlqTS1EVkNtKG85TkxSKSM6Nk40ClwobSsoRUc4MFNxSCg5TSxvSyxAO0k8Q1QuNSNmQ2ZES1k7R1hDYiVeXEBqZWk3TV8wcD1tTDVgUTxMZiJyP090CidgJiFXI2YnQT4jXHQ4Lyg3X1BkSHFzUTtCbT0wMz89VGRjSiZbKiMscnBYRCxEOyReWnJZNSJOR2pMciNjbio9CjpoT2ZBMTBmc0VhUmszXHIydWVVX2RhPWUtQlE+VVhTQCctTFxGXnAvPDQyMD8zPydeXDtyM2tYYmNhLkRiNUlGClFOcUNEKmpGKEwvWFVXRjddX28iNF1aZ0VfXEgkWUZkXDJtLSZlZU8qOUBsRyh0Om5GOydCITRfNlZkIiRSVHFRCkw6YU46W11DdVJGRD5iJkBXMVRfM09uXm0lN0Y2VS5fXFMrNC0kRWpBc1tGKTguU0MsPiV1LTVlYiMnQjhOZl9PCkhmQSJZZiIzO0BsSU0zU1BAXXRjTkVjcGNnTWxLTnJhOUQoImpqRiVaI3JJJWYyWF8wVm9hNThDPVRnXkAkdF4xCjIkWm1lSCJxOzcxLEdib0NNVDNuOmcjJVs9SUZwcXBAUlYwaz1GI108YzpQRmtaMSNxWHVnOTxDQnAjbkgrLFBhCjVSXyZPYTxbRTU5RTFKblU6NWk2M0hzbUhLWSRUaiY+PTRqVGw6WDxHZ0hvLVckdTFONzA3YixMOSojRVEhVCdNCiY6ZSRVNkBURVo7LV87cTFjOG8kcTlWNEMoXzBxcjsvLjldZUlhVTpeNm8rXUBsOjI8JzNbbU1IKShMJ1ROL11UCl9SLjdtJWE6YTxVWTYzUiNVaGMiQFBRNipLdHMnUVVYWSlHZiZdQykjdCx0QmNuOC1qXV1DQmpAZm4vU1ZyKUFdCjNgJilsVk82NmNcYFEqaksra0JPL1pub0xGP3BKdS5RaVQ8NTw9RXMrUGlkIjMpRGwvTipxQkYtSj4+SjpeS1ttClU/b3RxOilRMEtkNFpwSTJQQl90ITE/b0o4N05sY1gyYWlhSykmVS4nSWRybFQ/WXViLDd1PS5Dams3LEMyZUsvClBocXErWERNVjc7U2xiJkpCRCg9QFNmXEgwZloxJGA2MkgnME1aLm5iPXNqamY0NkhCZzlSaE8kLzFtWFY/MjpICj5STWRuRDpXOy5IR2wvKz5SMmF0VlU9Q15MXkg7LDFoTltyWGc+by5fTylYcCg5LFA4IlZdWzc2cTdXIlJCQEtyCmlRXiI6OVdnRWs2OmI7JllvcishPExPJ2tMXW8vRSFwViNDQHJXYThPcG5xPy9XOVI9bDR1K09FXTtdLzhKbVQoCi9sR1BObCtCKT00TGcyZC5wRmpBcldxNls5XS1VOkpzY2kmJWNRLz5WP2chUSEwNyg/Vl1VR0g4cy9tQFFeTCgoCm88XTdlWVgxSChSUk9jbmdlT01jIyFkODcvKz1nZkhGKTw5QCwkdGlGMyJRM0JWWyVdJDxwaFAlQzxRKmY7SiNVCjlSP2ZJOyFHTV06LTFQP1VsJi1lTkVyajwsKDE6dDRjcnA+SC06cExAWGhLWlslbnBZaTchakFfSy5gT2c2YkRzCkFWPVAlKCEjJnJZWHMnZ1MvLm0iNUpjKVVWTlkySFRcMVZrKDsqOltbbGlRV0tjVVsuTTI4ZCZkXDoqZlhZPkYnClphbWtsOjptNlFIX3IxZWlvLmNkIytUPVxdI20nRmlLYmA3QGchcXQrSEFRRkpcWlg/NzcqOmRIcGJMIiZTL0g4CjM/Jl9zS2Y1LjsoMU1MS20jcyUtQG5wWE9ENCY1WDZRa3EvUSlTJkJiWEZrQixOPyZORChFa1g8JypAOVtNMXM3CkpuViJmImgsM15OSVpfUGdPUTRGS0ZSVTA7ZSJDPVM0NVEkamdiSiFkOUVWNCxIODsnN0wkSEkkO2hQXUdcU3RICmJRUy02aClpcytCR25qZTpXTj44MCpjJVspXDlkSiJZZlNnak1kWGAsYXNkQVNBY2RoXmIncUNJKDI7cEYzTTkqClVgdDY2XVtQTG8/ZUFqIiRLK2swWlRvIkFaNCxjRiVFai1XNV9vXGxgJFFVKEslNDc9Mip0SGVmc2Q+YDY1JT0oCk5ZQWE4YVpcRWRjcFAvRzRdOlxtQmNoJEAkMmM/QUNkLChGQ0lNQ2s+aSZTOmhIVmNnYHVsTG5UciFGWkVYZ0JkCiRYMCk3ay1OLDVoJmpZTERKOUo3Ky5AVUU0cjtcQkVbMDFIMDpkVkohMEZjVVxyRFtkayFMJmM0cjssTCVBWCVxCmlaZiZmXTQycVJPZ2EpNF1ybGpkazw8ZWRCRkwnOSs9Pz5KTCIuMWc5KC1WaisrVSMpaDVvZjs3TmMhRjNmUTxSCjRWdTIxN0wmZjQ4NyFodWBSSFpSU1dkSEkjZGZrTUo9ZiJGW0QzY25NXi1vJFFTaDpYQk5YdVRmIiFbdC0/PVVoCiItW283RCVfZHQjW01lc29lJTwnWnFqOmhfP25qNSgsWzVfOHQyVkddTlltJV5aJkhyZTZuY2VrJDNvT19hRj88Cj5zb2pbVCZuRzw0dVJqN2QjMj5OVFFBJzo2R0VkP3BUMkE4aCNrJUw1QCh0cEssXzJyP1RyRU9iT2UuU0Q7UnFoCkpjSTU4Tko3Tjk1dHBRYzBxL1YhQDdcbWctbzJgSzZYY0tRUTsmLGBAJXI2dUx1cmY5UmdiRVZVX25uOilpUjJlCmtpPFNQRVxqKFdgZm5mR2doMk1gaV4wImVdXUNKbSlAXCQ3NzBsXzExO2FNSSw+OWZUR29bNWJWKlwhLEBQL1QwCiMsMi04QTdRZjQmSFA+KjYsO1EiMHB0ZEw0KEpWMzJCJUdeaWdGPTo+Qi4zQGtMVygwWWZeSDopR1wvM1BkMmBgCilbdXJUZ1RbRGtBMj42I0w/aTlvJTBpLyFDPyJlPGdkIVUhKTYzalNlcHExPFo8PCZjcilMdDVPLXNGUVA9YCQ2Cm00PylDYyxMRS5fVzMqZyksMickTHRHUlljMnQ+aSo+WEkxVXV0ZFFpWEpWQCdKMS4wTCcmQSQ6cldoViRxRUtZCmhCJk9uMjBNR1ZKVC9oQDNObE9CPzZQRVNcMiJ0XjdocS5aZS0tLFBVOU5yS1hbbmBdMidRISwyKi9RbUJIJy0mCl0wYiMoVGBETVJbM0hlLitVXDtOPzZiPkUmQyo6aCFbdDhWIzBlaTYpNj4hbz4tMSNfITg3VEZKWTY2ZVhzIXBTCikrSDFoZkVEViRqOUVwXFkoSzo+MF1BTjEmNG4lKFFQWUBsXmhGZ0QrZmkqbThSZUswJWBAZkRfXCxBYjZhI3BbCl9Fcy1US3FYWjFVb0BpclJcdSxwTT9QbDZNPzdDWU5jJFRcaDJUWHJRS0dhRihfZHBDXzVMYF04WChlOzcqNzlQCjVUNkJVRSswWUAnJihLXFktVipbXUVVblxfRHJpXjpoSk1tJDwlVSFLYU5Yb2YyWCZENCNTTEUyIUhuSThuKzxoCiVsTDBMUjVXT0JtNjF0MmoiWDkpTltqRCtZZEVtczwpJXVWYXRldCxnRUM5NkcjQWFXMFBSKS88PUdXSFZXRzM4CnI/YExdMCNHZ15NS1lBV2ombjdpTUEtTjtXWVJBPig3O3JxTl5GWkUwVDxvR1ZENnJWO0BLNVZDazBdXGZqZ1JACnFrXVhFbCUpaFpLJ09vaiIxcEAkMD1YXi4zIjpfO2wlUkVKK0FlTFBbdFhAM1tvX1EwI1VkL3JkXztvRj1KdXM1CiF1bEpHL002cVpbPmlrXmhkclk3KUhcSHUoMj9yK1w/I1MmMVkma25rdGQ3UF9LQyk1UlBOXTVjTHBpKDxFTjJtCm1cTylzVkN1TjJqKkY6OS5hREZdLS01UktrNkhgYzE8Oi5vK2c+a2FdbFhXTDYrXlJIRCQmTU81YW4sTTNpLzFCCmh1ZTVZTmY5YVEpM0tsMS4sMHBUM2lgPD0lR05sIl9rPW5CUzxhWSxlUFwqUlB0Oi9lYydONDBOIitmQjlpVVw5CjtMclEyWy8tQFRXRGlmR20wMjhEaSMoN1FXbS5TW1FpOzRnWkNRWyVJSGg1a2lQdDFEOXBvZU1RQmdGTixWKVROCidPQ1okTlRqNEA5bixjTlhsZ0JXL1UvZilHaF5CPGVCYCFEbWJmIiQ6VGl0I0RZcWAxa0FRQjwkJFhZcGxeRzllCl4pP1BJRW1LMC9KcWE9SCF0LyIlQ1ZWX2Y3R28rY0pWLD0jOWlgczc0PCkwX1ZHMnJdQnRbQ21fJENXI0hgS2tECi1DLHBqNlglclo6L0VrUjY4aWw/bGI/XEMiaENVX21hNyEjLF5PPDBbUXEuSih1PEBQMU1zKzIncCpHRWU/Zj9sClluOjw/UV0wT2kiLy0zVWUxcyZUOG9oYjozIVE/WWU9KWM9TmApUms0KGxMWSIkZ2FJXzN0M1A4QzZiJkYuZGJECjVXOG9ZbTchdC0nVlY7XGElOCJ1JjBWMmFIbCJWWy80bCc/Kio4SCpATjcnMVhLXmIhTF9COmguZjp0byttMiRGCiJyUDdJQmV1bHJydSs1PE8kVF4nLzFaX1ZfbWYuN085OWlIYzIlSCcwTXJOam5uYC0jQEJkRCIoZ24+MStzaHAjCjNfPnVKcVtNZT5RSzU4KiNFc0hRNlYyWVVqO0gjWD1EJ0pBVXIuVWspSjk6SEw8a0tdXGtxPVpDSjYlSz5HaDtkCi5lKTkwNl5OSmFWXi5XYEUwPjwkXClkU0s+QixwZmZ0OXJITjttSUohSDliWlVKLWlyX0I+QiUwc0EtNDM5VkZnCionLm1HTmcpRT9FKTdRYFNBXERZaCozc28mNXU3KUBMWSJwJTZMNkZtUlgoJlBZSmAzNT1iJ2AtI0VIczt0V0ZQCkMmbj1hYDN0QGNMLjh0dSw3MF9vPlxiVDJZci1iQiRzXWtPQUVGMDctUlYsSSIxaU4sTTZKbG02S1o4PUpOLkM+CjhZN1JscHBWUmhdOkNfIWkoaG8xYV1IKytGRmdZU0xAUltqVjxES1hDWVkiJyclWVc2SzFMNzRRKDNUdWkpKGhRCldIUUxKZ2NNQz1wRUJbZi9eWFJVL04lWGg9MCpBRiMlPTFOM1VbVmlmayhMNVopXiFNTkFbPWk8ST4/TGs8U2chCj8tSWhAUmFER0MwKlxnIS5lSGJYJjIoYmZNTDtFcjxHU2hfQE00OU1Gcj8zME5qS0xsLSEhKVw2PVNbTUI1NDR0CjM0S0U0Qkg7bmxuMUtnLTJxRDZ0TkVeJVk/QT9qXzRAaig0OjkibClISit0PF5mcTEmQXUxbGI/MEpTZENsdDBSCiclWUYwUDVuZmYpZSpxOFoiTDBwITVQSGZhMDY/WVR1ZCs2J10wbTFeP2hGc2RAOXRQVmBqNkIkSjcsJDxbdS9HClg7JCRTWjNBLyNubWJvVDlzIiFUXi88VXQhbm9CQ0M9ZXA9LWZZR1lEMiIwNkJGLC5saj9TTlAhYiJMXFYlb2BPCjVSYms+Z2FkJ18pTTlrYU5hKWNQN2M7MCxVXWNDNE8pUiFLaS4yM3BVWWgrVyVTbzhLI28rYTJcdGZBKD0/XTpXCilabydSaSVoaUhiOihnb2pEO01zITx1M3U2LGMvWm9jRyM6YkoiKWFsOGFLXFQsOklnJi1OLmIiVS9qMSltYj4tCjU+Y2pEW3JlIiZQLkk1SU0hbUE7RiUpWGExb0Yxb04+X2xmT3JJKyw2ay8nJi4tYC86KHUrJFU5JCNkLTMiMltOCkVOM0Q3XEUtNCw1XHVuOEdWVkhSY2w4YSRpLV9yNkwiQDNVK01cKyZLUmoyWGY5cDUvVU1zc3NaNFxgWW4nb2EkClsxMElLTDhkZEtaWF1gYydzMGIrXlhpOEMpTTlXOVdBYWFhN0NlMV5TXDlyR1tRXyNxJDY7XlovQ10rKyQiNiYyCkQndFYoaSIyJW83UCQ9OCpsXD5eMG1GbEc3PkdbdVU5KSYhY11YV1MzSFhhPkwhaTVPK2BkdCsiSTBoPlg7NUg6ClNocG5kbCtgSUxXT1dsXmEudXAoVzw7KD0hUDRTWiopKltBLTlYL2I2RSledC8yQEgvSTc1NHJkckptMTUrQ21cCkU4ZiokRSlqKEZWVDZjXjZeVkhyMTAlNTk3YDs1M2VXLT9QYydnKT5mOEUwcDA+OC1wSWpkMCdYbEMjdG0oNVcnCmowVylAZF9cc11qZDc3YFtLQz0zcT4oPF5PcjovaDpOJD1gQFgtSzFYNWJiPk1cMSw+M2VpMig3TU4hODtkKTlRCiJCYSNoZS1AJkU6OFtVPFk6PmhaPi5JbD5RXUNVRHJNM1JjTUgkMFFlQWRuSylCcGdgVTM4W11JWDN1RitHOkNwCj0vMlghUTtcV0ghaT8lJy49SGIwLTNbNTcmVVdcZDdBLkdJLjctKWJJUU4vZitcM2MwTy5OOCowP1lLNihkJV0oCkpVQEs6MCpNQjQyTVJsMGMtMT5jNVwndX4+CmVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQyBdCi9Gb250IDw8Ci9GMiAyMyAwIFIKL0YzIDI0IDAgUgovRjUgNSAwIFIKL0Y3IDYgMCBSCi9GOSA3IDAgUgovRjExIDggMCBSCj4+Ci9YT2JqZWN0IDw8Ci9JbTEgMTkgMCBSCj4+Ci9FeHRHU3RhdGUgPDwKL0dTMSA5IDAgUgovR1MyIDEwIDAgUgo+Pgo+PgplbmRvYmoKMjUgMCBvYmoKPDwKL1R5cGUgL0hhbGZ0b25lCi9IYWxmdG9uZVR5cGUgMQovSGFsZnRvbmVOYW1lIChEZWZhdWx0KQovRnJlcXVlbmN5IDYwCi9BbmdsZSA0NQovU3BvdEZ1bmN0aW9uIC9Sb3VuZAo+PgplbmRvYmoKOSAwIG9iago8PAovVHlwZSAvRXh0R1N0YXRlCi9TQSBmYWxzZQovT1AgZmFsc2UKL0hUIC9EZWZhdWx0Cj4+CmVuZG9iagoxMCAwIG9iago8PAovVHlwZSAvRXh0R1N0YXRlCi9TQSBmYWxzZQovT1AgdHJ1ZQovSFQgL0RlZmF1bHQKPj4KZW5kb2JqCjE3IDAgb2JqCjw8Ci9UeXBlIC9FeHRHU3RhdGUKL1NBIHRydWUKL09QIGZhbHNlCi9IVCAvRGVmYXVsdAo+PgplbmRvYmoKMTggMCBvYmoKPDwKL1R5cGUgL0V4dEdTdGF0ZQovU0EgdHJ1ZQovT1AgdHJ1ZQovSFQgL0RlZmF1bHQKPj4KZW5kb2JqCjI2IDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRvcgovQXNjZW50IDAKL0NhcEhlaWdodCAwCi9EZXNjZW50IC0zMTkKL0ZsYWdzIDYKL0ZvbnRCQm94IFstMTUyIC0yODkgMTAzNiA5NjZdCi9Gb250TmFtZSAvTUlQTkJHK05ldy1CYXNrZXJ2aWxsZS1Cb2xkQQovSXRhbGljQW5nbGUgMAovU3RlbVYgMTYxCi9DaGFyU2V0ICgvZy9yL2gvcy9pL3QvSi9sL0gvbi9NL3kvYi9CL28vZS9hKQovRm9udEZpbGUgMjcgMCBSCj4+CmVuZG9iagoyNyAwIG9iago8PAovRmlsdGVyIC9BU0NJSTg1RGVjb2RlCi9MZW5ndGggMTE1NzMKL0xlbmd0aDEgNDcxOAovTGVuZ3RoMiA0Mzk4Ci9MZW5ndGgzIDAKPj4Kc3RyZWFtDQoscD5gckRLSmonRStMYVUwZVAuQCtBR0YoOi1xSCQ6MVxXJDY9RnFOQVREcy5DaSFaNzY+cFtONXAubGgwZidxXwpCayk2LUBWJzFkREAvJGREZjBZbEA7VFF1MDI1Izc6LXFIJDoxXFckNj1GcU5BVERzLkNpIVo3Nj5wW041cDBdTApBZnFGNjdXMzBkPC1gRm8rPkchTEFTKTkmN1czMGQ2OixVOCtGPltwMik2OisxLHE5OjBlYkNBKz87PjxJMzxRQQpAOlg6b0NqQC42QVMpOSY3VzMwZDlqci1hQm06YikwSjUlNTBkJi5tMEhgJiUwSkc0KDBIYCZUK0VEJSVBOGNAJQpHcCRYL0FkVTFmQDswViQ8LWBGbys+PXBLQVMpOSY3VzMwZDhUJi1ZKz5HVm9BOCxPcStDb1Y2K0NcbnBCbDQ4MgpHJUddOEJsQGwzLW8hPi4wSkZwdUViL1ppRGYwQjorQ28lcSQ4NS5tRkQ1NXIrPUpYSi4zTHVSOmckW2Y3bj9UJQo4MWwjTzc4ZClVOko9LyE1dDwlUDNCOGk7NiM6QEsrQXVjXEJRUmYuRyZNRDFBUz5MZ0ZDZj5CLjNOWUJAOlg6bwpDakAuNkFTKTkmN1dpTmA6MTghTis9S3VyRzlCNFxGKSw/LUcla2MvQUxcZmhEZXJyTS4zTllCQDpYOm9DakAuNgpBUyk5JjdVXi5KQ2pBY2FELk9oPDoxXFZsNj1GcU5BVERzLkNpIVoqNjtdMFNFYi9aaURmMEI6K0NvJXEkODR0bQpAO0tYZjYjTD1PQUtXWkxBN10/WzA1NUpzQm09MyI6aGIjXUJIVW5xQ2lhLzFBN10/WzAzKW4jQVREVSRESWxYXwpGKG9gMURmLVtMMGViOihBN10/WzAzKW4jQVREVSRESWxkXEJrKHByQVRNbzgyKSQuYEFTKTkmPShRKVlCUVBARgo6MmIvaUA7SUE4QTddP1swMScpZ0FPXlRVRkE/N11BS1dCckFUb15tQDw2M3FFY3UvNUNoNTFiRGVyck0uM04vNApBZFcqZUEwPkRvQWRVMVtESVtUcUJsN1ErMSxVczRAPC1Cc0dtWjVKMGQmNS8yJ0A2IytER18oQVUjPi9HW2tEMAowLnEtXEZDXHJwK0UySUZJMzwtP0VYSD8iRSQtcWwrPjdlVEA6TmprRS02NzBBOURpNjFHXi4sQVUlXiRAO1ItKwpGYFt0JEZgOEhaMWEiR2tGYDJBNUE3Qj90RS02NzBBOURpNjFHcDouREtUZipBVERqK0I1U2kyRmBbdCRGYDhIWgoyQlhZYERlczV1RVpmPURGOilRJEUkLXFxKz43XEZFYXJadUY8R09GRjopUSRFJC1xcis+Ny8/RStPJzJAO11UdQpFLTY3MEE5RGk2MUg/UjJFSFEyQUFUREt0QlFQQTlGYFt0JEZgOEhbMEhgI2ZAPCxwc0NoNzQjK0UySUYkPW45dQorPmJlcTA1dD8/QVN1TyZCNHVCMEUtNjcwQTlEaTYxYnAxLEA8Nk8lRWJUVDErRTJJRiQ9bjl1Kz5ia3MwNXRgTQpGISxGRUY6KVEkRSQtdG8rPjc1Q0QvRV0oRS02NzBBOURpNjFjNkMvRC8hbTFGISxGRUY6KVEkRSQtdHErPjdcRgpFYlRIJitFMklGJD1uOXUrPmMjIjA2OnI8RihjXDhGYFt0JEZgOEhbMyQ5bCNBVERdM0UtNjcwQTlEaTYxY1pbMwpEZjAsL0UtNjcwQTlEaTYyKSQuK0ZFX1hHRS02NzBBOURpNjIpLTQsRkQsXStBS1lyN0Y6KVEkRSQuIm4rPjc+RgpGYEpVREZgW3QkRmA4SFwxRVw+X0JtKyYxRS02NzBBOURpNjIpSEYvRihva0FFLTY3MEE5RGk2MilRTDBGKEtOKwpEQk5uQEY6KVEkRSQuInIrPjc7P0I0dUIwRS02NzBBOURpNjIpY1gyREo9ISIrRTJJRiQ9bjl1Kz5sLCQwNFNwOgpEZi1cOkZgW3QkRmA4SFwzP1R0ckFTbC1rRGVzPzArRTJJRiQ9bjl1Kz50bnIwNVAzQEYhLEZFRjopUSRFJC4lbgorPjc7R0ZeXSkvRS02NzBBOURpNjJEUUMuQjYlUWxGQ2ZKOEUtNjcwQTlEaTYyRFpJL0VIUGk2RkQ1WjIrRTJJRgokPW45dSs+dSYhMDRBckZFLTY3MEE5RGk2MkRsVTE1cDEsaEY6KVEkRSQuJXMrPjYmKEUtNjcwQTlEaTYyRSlhMwo2UWc+akY6KVEkRSQuJXUrPjYsKkUtNjcwQTlEaTYyRTttNTczSFBsRjopUSRFJC4obis+NjIsRS02NzBBOURpNgoyX2NGLjdqKWJuRjopUSRFJC4ocCs+NjguRS02NzBBOURpNjJfdVIwOEtfdHBGOilRJEUkLihyKz42PjBFLTY3MApBOURpNjJgMl4yOS1BMXJGOilRJEUkLih0Kz42RDJFLTY3MEE5RGk2MmBEajQ5ZCJDdEY6KVEkRSQuKSErPjZKNApFLTY3MEE5RGk2MmBXITY6RVhWIUY6KVEkRSQuK28rPjZQNkUtNjcwQTlEaTYzJilPLzsnOWgjRjopUSRFJC4rcQorPjZWOEUtNjcwQTlEaTYzJjtbMTtdcCUlRjopUSRFJC4rcys+Nlw6RS02NzBBOURpNjMmTWczPD9RNydGOilRJApFJC4rdSs+NmI8RS02NzBBOURpNjMmX3M1PSEySSlGOilRJEUkLiwiKz42aD5FLTY3MEE5RGk2MyZyKjc9V2hbKwpGOilRJEUkLi5wKz42bkBFLTY3MEE5RGk2M0FEWDBAV0dtZUNMcVUoQVMtJCxFLTY3MEE5RGk2M0FNXjFAVVdiXgpGKTU5K0JIVjg6RjopUSRFJC4ucys+NzJFQDpPKGFGRTIpLkJRUEE5RmBbdCRGYDhIYDFhIkdbRig4b3VAcWZzbgpGX3I3P0ZgW3QkRmA4SGAyJz1QcERJZD0hRig5LS9BS1lyN0Y6KVEkRSQuLyErPjdfV0RmZlEsQVMtJCxFLTY3MApBOURpNjNCJic2QDNCTjNGOilRJEUkLi8jKz43MUhFLTY3MEE5RGk2M0I4MzhAaiNgNUY6KVEkRSQta2gwSGAjWgorRTJJRiQ9bjl1Kz5HUSkrPjc6S0UtNjcwQTlEaTYwZWJAKjA0bD5HRmBbdCRGYDhIWDBKYWgpQi07LzlGOilRJApFJC1raDFhIkdiK0UySUYkPW45dSs+R1EtKz43Rk9FLTY3MEE5RGk2MGViTC4wNTtWS0ZgW3QkRmA4SFgwSzErLQpDRVJTPUY6KVEkRSQta2gzJDlraitFMklGJD1uOXUrPkdRMSs+N1JTRS02NzBBOURpNjBla0ApMDVfbk9GYFt0JApGYDhIWDBlamUoRF1qIkFGOilRJEUkLWtpMSpBNWgrRTJJRiQ9bjl1Kz5HVCwrPjdeV0UtNjcwQTlEaTYwZWtMLQowNi8xU0ZgW3QkRmA4SFgwZjooLEYhLEZFRjopUSRFJC1raTJCWFlwK0UySUYkPW45dSs+R1QwKz43altFLTY3MApBOURpNjBla1gxMDZTSVdGYFt0JEZgOEhYMGZeQDBHOUNqSUY6KVEkRSQta2owSGAjbitFMklGJD1uOXUrPkdXKworPjghX0UtNjcwQTlEaTYwZXRMLDA3ImFbRmBbdCRGYDhIWDEsQyUrQFdHbWVBU2JwaUY8R09GRjopUSRFJC1ragoxYSJHXEA8KkswRmBbdCRGYDhIWDEsVTEtQFdHbWVBVERLdEJRUEE5RmBbdCRGYDhIWDEsXjcuQDw1cG1CbG4nKgpBN1ptJkZgW3QkRmA4SFgxYy09LkE4Y1IrQVRNcCwrRTJJRiQ9bjl1Kz5HXTErPjdBSkA8UTMpRS02NzBBOURpNgowZjFkMjA0QUA1RkNjUzZGYFt0JEZgOEhYMWNITzFAcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhYMWNRVTJGRDVRJQpBS1lyN0Y6KVEkRSQta2wzP1R0bEA6Tz1yREJObkBGOilRJEUkLWttMEhgI1hFYjBFKitFMklGJD1uOXUrPkdgLgorPjc4REZDQVpoQVN1VDRFLTY3MEE5RGk2MGY6Xi8wNFxkLkViMDwrRiEsRkVGOilRJEUkLWttMWEiR2xCbDdRKwpFLTY3MEE5RGk2MGY6ZzIwNFNSKEJsJVRvK0UySUYkPW45dSs+R2A0Kz43RE5ESipCdUZfdHInRmBcYUZGYFt0JApGYDhIWDIpbF4zRGVGIStBU1dFLUZgW3QkRmA4SFgyKXVkNEBwc0NyREJObkBGOilRJEUkLWtuMEhgI2lFKyo2ZgorRTJJRiQ9bjl1Kz5HYy8rPjc7TkByLFJqQThjWzArRTJJRiQ9bjl1Kz5HYzArPjc1OURLSSI/RmBbdCRGYDhIWAoyRFpJL0YqKHU2Q2hbZCIrRTJJRiQ9bjl1Kz5HYzIrPjc1SUVjUGAvQHNLMjlGYFt0JEZgOEhYMkRsVTFIIkNrOQpFLTY3MEE5RGk2MGZDcDQwNEpzP0NMcUJtQDwqSzBGYFt0JEZgOEhYMkUpYTNGKEpqJ0JsQGwzRS02NzBBOURpNgowZkQhNjA0XGQuRWIwPCtGISxGRUY6KVEkRSQta24zP1R0YkRmQnVCQmtNKyQrRTJJRiQ9bjl1Kz5HZi8rPjdZUgpBN2ZDaUJsN1gmQUtZcjdGOilRJEUkLWtvMGQmLF5GX1BaLkFTbEAtQ2g3NCMrRTJJRiQ9bjl1Kz5HZjErPjdQTApCNShqYUNpNDA1K0UySUYkPW45dSs+R2YyKz43RFJFK2lnIytFMklGJD1uOXUrPkdmMys+N2JIQjUpRi9BVEQ/bQorRTJJRiQ9bjl1Kz5HZjQrPjdTP0ByY0wqK0UySUYkPW45dSs+R2Y1Kz43ODpCNiVRcCtFMklGJD1uOXUrPkdmNgorPjdcTUZgVkQ2REtVIkNFLTY3MEE5RGk2MGZNJzcwNkREVkYqMkc1RWJUSDQrRTJJRiQ9bjl1Kz5HZjgrPjdoTQpFYi9nJ0ZgOm80QmxBIzdFLTY3MEE5RGk2MGZVajAwNEFANUZDY1M2RmBbdCRGYDhIWDMmKU8vRDA2dD9GYFt0JApGYDhIWDMmMlUwRSsqY3FCNiVGIkJIVjg6RjopUSRFJC1rcDFFXD5pQVRETCdBN0sxZ0ZDZksoQTA+aTZGOilRJApFJC1rcDFhIkddQVJvTGtDZ2VIKkZgW3QkRmA4SFgzJk1nM0RmMC0tRmA6bzRCbEEjN0UtNjcwQTlEaTYwZlYnNgowNWtsQUQuLktxRl9rYzBBS1lyN0Y6KVEkRSQta3AyXXNiZEZfUFouQVNsQC1FYlQwIkY8R09GRjopUSRFJC1rcAozJDlrbURJbWcxQDwtSSRFWmY9REY6KVEkRSQta3AzP1R0bkRJbUtpQ2g9Zi9GYFt0JEZgOEhYM0E7Ui9GRCxdKwpBVDtqJEVjYmw1RiEsRkVGOilRJEUkLWtxMGQmLGhGXyxXOUJsQG0iRGctKEFFLTY3MEE5RGk2MGZfITMwMHM1awpAPFEzKUUtNjcwQTlEaTYwZl8kNDAwcyNWRmBfMTtFLTY3MEE5RGk2MGZfJzUwMHMpXkVhczYvQW8pJScrRTJJRgokPW45dSs+R2w2Kz42JCZCbCU8aytFMklGJD1uOXUrPkdsNys+NiNrQms7PHJGKG9cPEUtNjcwQTlEaTYwZl8wOAowMHNWbURKKCkyRmBbdCRGYDhIWDNCLy03NXQpbzhGYFt0JEZgOEhYM0I4Mzg2WHNcPEJsJVRvK0UySUYkPW45dQorPlBXKSs+Ni9yRWFhLSYrRTJJRiQ9bjl1Kz5QVyorPjYvbEBzKW0pK0UySUYkPW45dSs+UFcrKz42L25CbFteKwpELltUcUdUXnNKRjopUSRFJC1uaTFFXD4+QTgsVXFBVE1SLCtFMklGJD1uOXUrPlBXLSs+NjwhRWFhLSYrRTJJRgokPW45dSs+UFcuKz42O3BAcyltKStFMklGJD1uOXUrPlBXLys+NjtyQmxbXitELltUcUdUXnNKRjopUSRFJC1uaQoyXXNiRkE4LFVxQVRNUiwrRTJJRiQ9bjl1Kz5QVzErPjYwKkJIVjg6RjopUSRFJC1uaTM/VHRNRkQ1USVBS1lyNwpGOilRJEUkLW5qMEhgI0VCNiVGKEFLWXI3RjopUSRFJC1uajBkJixGQDpPRyVBS1lyN0Y6KVEkRSQtbmoxKkE1RwpAcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhZMGYncSo6TlU7ZUE3Wm0mRmBbdCRGYDhIWTBmMSIrOkxuME5FYjA8KwpGISxGRUY6KVEkRSQtbmoyJz1QaEZfbC82RSw5ZUJFLTY3MEE5RGk2MSwxWzAwMkhZKkA8NiopRS02NzBBOURpNgoxLDFeMTAzKVkqQDxRMylFLTY3MEE5RGk2MSwxYTIwMylGakZgXzE7RS02NzBBOURpNjEsMWQzMDMpTHJFYXM2LwpBbyklJytFMklGJD1uOXUrPlBdKys+NmAqQms7PHJGKG9cPEUtNjcwQTlEaTYxLDpSLDAzTV5uRmBfMTtFLTY3MApBOURpNjEsOlUtMDJ1VidFYyoiPUZgW3QkRmA4SFkxLEMlK0I0WisjQDtdVWJDaV5fPEZgW3QkRmA4SFkxLEwrLApAOnNVaEclRGU4RmBbdCRGYDhIWTEsVTEtQDo8WWdGQ2NTNkZgW3QkRmA4SFkxLF43LkA6TyJsQHMpWCNDaDdpNgpFLTY3MEE5RGk2MSw6ZDIwNEFzOkNoLioiRS02NzBBOURpNjEsOmczMDRBQypBVERAJ0JsYkQ5RmBbdCRGYDhIWQoxLSRJMUA8LSgiQi07LzlGOilRJEUkLW5sMEhgI1dBS1lyN0Y6KVEkRSQtbmwwZCYsWkBxQjFiQ2khTiZFLTY3MApBOURpNjEsQ1suMDRlZDpAPFEzKUUtNjcwQTlEaTYxLENeLzA0ZVIlRmBfMTtFLTY3MEE5RGk2MSxDYTAwNGVYLQpFYXM2L0FvKSUnK0UySUYkPW45dSs+UGAxKz43OzpCazs8ckYob1w8RS02NzBBOURpNjEsQ2cyMDU1Jz5APFEzKQpFLTY3MEE5RGk2MSxDajMwNTRqKUZgXzE7RS02NzBBOURpNjEsQ200MDU0cDFFYXM2L0FvKSUnK0UySUYkPW45dQorPlBgNSs+N0c+Qms7PHJGKG9cPEUtNjcwQTlEaTYxLExbLTA0ZjY9K0UySUYkPW45dSs+UGMuKz43VlNCbCU8aworRTJJRiQ9bjl1Kz5QYy8rPjdZR0VhYS0mK0UySUYkPW45dSs+UGMwKz43WUFAcyltKStFMklGJD1uOXUrPlBjMQorPjdZQ0JsW14rRC5bVHFHVF5zSkY6KVEkRSQtbm0yJz1QakZENVElQUtZcjdGOilRJEUkLW5tMkJYWWtBOCxVcQpBVE1SLCtFMklGJD1uOXUrPlBjNCs+Nzg+RyVrSnUrRTJJRiQ9bjl1Kz5QYzUrPjdZU0NnaEJ1K0UySUYkPW45dQorPlBjNis+N2tNRWFhLSYrRTJJRiQ9bjl1Kz5QZi4rPjdrR0BzKW0pK0UySUYkPW45dSs+UGYvKz43a0lCbFteKwpELltUcUdUXnNKRjopUSRFJC1ubjEqQTVtQTgsVXFBVE1SLCtFMklGJD1uOXUrPlBmMSs+OCJLQHMpbSkrRTJJRgokPW45dSs+UGYyKz43aE1EZlRfPEUtNjcwQTlEaTYxLFVwMzA2cSlCQVREQCdCbGJEOUZgW3QyQVJUK2ZESlhTQApBN10/W0BzKWc0QVN1VSNCayk2LUFTdSNjQHMpZzRBU3VVJUJsJT8nQVMkKnRAZ10uYVZrYWxOYz4zJmQtSkRlXgpwW3N1KyJaXEdyTjUkUTgoWDdjUTFRUl9bTUtmWDlTPTI0ZUVjQ1Y9ITg5ZkljN0RIQ11YSnUpRGZsWHIuRGdXQQomcHQlQms0RWIsRlNxcCFTNXFNYEhIaiRKV0AoISNsbldyRG9aRjl0YC8mXVdCZEtsUE1uPi1TWVxQQmllTCQ3Lgo9U0NzTzpSJFtiOFInTlxLSUBIPipycE1YVXIzRSlgPmQ+Jz9aRmVoK2t1TmMxXnQ9bCchP0JONDREIjFaMzxZRgpPakYwTSRDXSFjb2dxNFNtQylfY08zUTZeMz5iaycjLDheYms5PVA6YCNTUTdJLT87L1UiXURDRSUtX1YnRVtncgpdMTZBWVpSOzFjODNDVlxsUFNMITUqQDFbSV1maShhRDBsc2FbQU08LEEnaiYyZ0k2amI+LDFvNDI8RSVEVyI3bgorbkZUKmMnRV05Pj4lJiVhTXRiWSdGRGYyVkg5PlJVXiYnJkdwKFwzImtlSzxJImdeSERTY1A6STJnZzgrMHNtIgpbMEBjYDl1MHMoU2FhJEY6dE8iQGJLWSNIOi1HXGFwN0Bta1MxbHQ7bVs9N05BQFFZMV8uRThzRj51TE1ZX2l0PwptWyxwX0grTFM+bU89V2BkKEZpRlsyKTNpZXUtcnFUTG5xLkA8QjI4USFqKTIjTFtHUFFzaURwRW88ZTZMbzciKwoucydwQEJHYDlOM15aJ0QwKFdjSml0WF1yWz9OIy9vO2knUFwpMkozS2dRJl9JS0VNUWFdSVEzbWZJWzArc2wnJAo0WlJCY2Y4WmZqY2hUUC9xUVZJUisja2U2QlNraDRiaTVPWmVYJGxMWjFEcEgwS0U3ISVhJGZCRTgsYkoxQUhYYgpAP0JjbGhgUl01Jmd1biE7Qm88XjczVm0uYUAiR1g3ci0saWBeTlRMaTksaFhhPk9ncD9xZWBcRShoOiZRKVRnawo7ZkRON11JKk07IUhvU09jKVJsVCsycmVsK3EjckE0Lzk0clhwa0k6XzgyY21IXDxrRiUrJkUjWURHM2VEKS1nNQohMipnUjZvWkhoZCg8W1M0TFBOPSdmUF83WmU/ZD9TbDRcPSoyKT9PLl9XZSIuUVFKOFptb1gnZ3AuOzI7PkklVApCYk1eZEZLcCNdLyk7MlItbT9LMDE7aV4wYSlYbDolc1VuK0x0b0xzVGpzVyZwUEpcRkwnNFowJkpYLCxGOWpVJgpqMkBUYFwmQD1dQ0tgXS9hIUkzMkNePzxnP1JbQCJcRFNGLkNNOiUkZy0vZXFGJ0AxPjRdQlpuYVpzP3AyNUVOZQo9PCJDSkpDLG8jLVdvWzZLZjM2JGFvWi5lKEI2W2NUYjMyMzlxUSc/Yk4vW2I4anQrJmc0ITRuUjIiJHVgXD5icwoobitBPktHcVsyTVosUUBVOHInaUhARExbQy9CVz9dW3JrUCpwbGRNZ2FbW3BHKzMtPyczJVtJYzNoJjsmIyI/KApBTXMqSnItJjtfY0U6KVdRbGxfRzw9W2NeQTIjdSNdOyFaIz0hWnA/ITdFRnBbQG9TW0svbDtzIjxMRGAyXzkxbgo7dFMrNUAkOmRgPVBuTFlZb0hJMWB0Kk0yL25ucHI4dEZRZVVUSGQ8KC1lcHBIKFMkKFhhJidyW2Q+aDxUO1tbRwosLShAWzU+Nz9bSVpWSXRJQzBIKkImTmZMRUQtQzsmI18iczM2TmcobWZbWj5OalFcYXFRLlBzJ2FPTywhZF4zcAowTW9Kb2UiYywhJWgvSjpkNFJyLWQoPWRrTkxaXT4yLiNRJiJIMyQ5QyUlQklyRV5ocmNOY01RWkBFXVJbKyIrTQpXZmojdE9OLkgjRzk5OTtnZWdmYT08OmFHQUxVbmYlZiItIURUIyk+YkVFcFdEVjVKWzU3dF9xMVBwKjlRX1ReTAo8RWI0K1BfcDZ0alUrIVVzJ0ZHSkZwQkVJS0NPOGpFaU1SKCYkNmo7LGA7S3UxUEEwZih0RVRJYDw3PipuW2B0NQpCckEub2NGYkJAK11vJzsqJWJwJWlOMlZoP1UwVmNZSzFsUmdyJjspPGskU00lLmlmaDtYTy4iWjZZaz82S20iVAoiMDFNUUZmI0JVPSJjQElndDRgPzUxbVokXWJFbD40WTU+XExwYDgtJ1M8TCxgUXFnJVE9cC5WY0xBcyVjTC4xXgpCRFRyUWZvLmxNbUlTbFgnUTNUanBNM0YiKGs0JUVhO1hnQUYrJikpZGo5OGNva2lmYE5pYkcsWS42WGtFY3ElawpEWWs0NDtfSHMmJVlMWWwiPjZqMGhjSzwmNll0RD8+NDZGXyEvQ11rI0hqXWRwJ2I3b0ZNVCZlPWJpbTpUTSVbXQowMkIiP2VWJzExYGEhNVZAJCUqRkw3TmxvTydUND40b0ohMSlNPycjV3JhYCg1Ry9bWmQ8WDN0XmYsQGJcPjZQdQo7WydbZls3LV5STD9tRkoyRE9lJFUtN1lrSGMtayVWcigoS2tGTyU8QEJOIz4lJEVQTCFuX0QlcXFuQ2g/bHVpTgpxT3JpVz5GMlZNQ2JCLFI9IWBQLFE7NiQxW1xIayhkbnQrUCYncnFJaVtCbUYmOCVFWWpbQ04+LzkhZDxUPyRgSAolRE5PYFxePStBMi0mXTZFMENUUiY5SjpPTlcqJjxHQTdvUj1DOVdxQzpFVWNtaGR1TmlcJSZtYTcrMz1rNlApMgpFPG5AK1U3KHJtNyw+MkFLPjQ4NlYyVDs/M0hwRTk3Nm91OEZqdG07VFAyLCJxW2BZJ1JpbXVOSD5JRzFqcCwlPwo3VCpRbVpaWXQwXFhsOjc5IitZLy1PMlA3MUVdKlVxXixhNzF1X185SmVgY2UsNCRONSIzPFdmIXRSWConOF8uNwotcS5ZMV9dTDRzJDYhSz9WaWZJaTVTUnVYQHJqY284TUlPJEh1TUspVSwnI2lJSXU8Mj4nJ1RBPHA2Vms2OGArTQoqSFFDZUEjbU1FMk8mLTRNIVwjKS1BPzNwKm1mSDsmciVuXjZaYUE5JmpvKFs6aTJTOGYyVW1pTG0qc3Rva1NbKgpAZ0hAYUZYMkBoN0k4WG9QRGJbcjprZkhtckAhW1ttVFAvLkFcUC4/VCpKVFVXQWdPZWxWL2xZU25bImJsOm9uSAooTHQ4Qkg5SDJSZCVRKldiKGtWW1E6V0MpO2w6cEBhOU45P18jInVsRVVKWkdVaiFkc1dSLS87RnQoJlNFMVBaVgo+bGJHbl1PK1QsYVIvQCFRKmpvWUM4aXRCVW08aSUoTlQ8YCVhck1zLWEiMik7SUJBc09JRl4+JklMaF8/NV1EagpcMEJ1azIrbFI6XCFgTU1eJl5NZzQzPWZjZnElRkwmUWFyTFZgXV1PQixaPCdoKk4pTmJQTGJjJS8iU2NcSCFcLApKWnNwcVdSMC0xIU5dW1I8Ml9AbGglV1dLPGpgQjdEbTZXSyNuNT8rXTJBSUNpR2FVJjdCWC1HbDloKGc2Izk6TAopJDA3MC1PTjIsLDcxS0w/LmNfXyVHQiI9bmtkaF4uUFw2UUhGKG5fT1NZTzJLJ1RdPkBUOEdiWSxqTFVhPTFhawpHNWA+Tl09Q1hlTWxPa0ZAcTxoQTlfSD81RipAJktvcnJoSy04OD9GclBpRztXQD9KNUJZQFM7TCNhaHE9XVRhWAoicDZSVlciQ2JxQmtDODtFMls0bEc+aFAjLmJdNUAxc2NLIywlQUI/ckdWckwnNTosO1knXDJBPCw8Sz4pQjsvcQpKRyheYStEc2Q4SGZvSF5GSXJyUCksKi1PVTMqQWg3c09OS0pOPmJya0FiSkNfMzVrcyshJGtnQlBNTkVJTTQ9TAprbiVCPUttbW07PG9wYjZlISolXiNkZ25tKG9RYkowJShDQGUhNW9cZEJSYEI5JE5EUCwoKlVPR0t1XDVDKWAnJwohRSlSTGk9VipPLStdY2gwODdePUM1TEdZLklYUmQwWzdbKVY4UklsLV4nbD4lW09DITk6UStbK1loa2xjZXVlcwoxI2FnIlFaX0tsaHQ9XTBbbEFHKj5VXC4pYnA5Pz8pWWk1WkopOmAoJWtSWTw8K1BVLFtqQVAiOXRrTSwvLWAtawo0SVFQYzRaKT5pSVonQmNJaUInYykmUjc5Wi9DK15nbmhaSyE1YGpgZDI8Z0FhYGttdChBN0Q7VjpxVyhVU0QrbAo8YVs5Z2NLNlliU3JxQ3RwJmQoT1FvdTRDUihqYzVDJC0vZ1Q1W2YxSCdEYywldC4zaGpvSD9wPlsiLSZbMmgpTgpiXT0jSUc8bV4jKzJgNk4qdSZddVJYLVBpSXEjOSRbMERFIi9HZVYjKT5LLzxQMDdKSC1xNi5jODE9PV5XMW4vaQplUk4tSl1KQFFIUT5rQm8pbjZlXiJpQCVyP11mXSNhUWgtLzdFLypYbVFhamI8YEk2JSknVzozbjksQ11uPyZqdQpVXHNHRzJdZm4jRk5yKC5fSGhFUERbIVIpKU5sRDhhIXVkWFdHM0tBI2p0KChBMG42Nm1UbyY3MGZTaydgQUMsMQpkIT5GUzQyXVpnaidxMSkxSC0/OEkyIkVEMUdRKUBjaS9kVTtaI2NbIlwtLF1raVdJViQ7K2lvUCN0JTk1M10vIQpBQUhFMDtzYzBFQ0dTQDUqZig+PjUpSjxcY1tNQyVrcVZrIU9yWW5SSUwiTmFMKV9rcWI/IyVBO0dIKTRuYClANgo/IycsXFtkUVdZSklzWjg8OFg1MyZZTkc5VSkhLmtUYidCYiQsUl51aSlZUjw/LkQmPWRiUTw0bV50TW9iQVU6MgpcRFFCVTMqXVFRMlBrTlMtJyQ6Sk00PjJcW3JHViczXVEiJWZgPVIyaSJYLideZjIoZT8xYVpOMy1xWD4raEp1VAosKGUkKmo/MWkwMnRIc0c+UVsrYnBtUCtCO0wkXS05PmZfU1UuTVk5Ui05ZSZwPTIpQms0JU8nZTRrTDcyQXJBXQpXZDU0YHIwSlBrPkplXT5FLmEoMnBBSUNtJWJAQCJMUG03OUEyQ05WMTAuY0xqI0NyPGJIcmZBU05xckgoS3IuWwo9RzFeUEZnWDJnaU5AZz9QPThYOy91ZTdbJW9AQz5vRkJRZSRbJF07PCNfNGplISFUVV0wRTA1IWMnPXEsVFNkcwpnWjRCc2F0YG5vPDthMzFTTVlmPVVtTCNCPkdaKkhFRV9QSzVPNkRCN1UwazFSUSZvJCJAKio+QmYtI1FAWzAzVwpNVFU7RCJtUzIzLEpEZExFPixGLWZVYmIkaCh1LkclK1xvKkw6MWQnY2FfRGNvJ1BKQUNQU291b0BJWkxmOEppSQpRWytZNigpRj1kPmhBcmhOOFtbdCNJWEgwWi1aY3MkJ1xYQkw2KWVUN29OXiViXGAtUmJkbmk4K2s8MHM7LStaUApIbk8jclg2Zkg0RCVTU05dMCFzWShZSTImUW0iIVI1WkZxVVhgdVRFVCEwdS0nIVZ1S0B0ITgxK0xKbjJLQmhyZwoiTGY4J2khLCtwLlVoMGRgUj4maEE0NixTWVBzdCdwR0ltUUdYXT0zM1UkUiM7ZzxGYyNPX3FDYGw2XlltXUElJgpvQFpEYzxMZU9pI1ZeM0trK0lRPSYmUEVtbEFTcVFGVj1tUjtHUzZYUCQ3YG9QNFxrIzdLYWBNJWxwbyE1SERtJApJT3UvSiNGaD4jOWw7PzskQWxCam47JXUtO1VzOV5jZi5hZXI1W1ptO3NFPyU6a0hdYjUrX0Z1ZE4tQTZLLTQ6SApbVFpFQzY+T2ZcR0lPZzliSF5baCsvQz9dUTdWbFBfOGVwPGYoVS8qPGBSXnVxQmNRW2dfMz1uJEttIS4nJzFSNgoxTGQ2c10ycSlFQEcmWCdmKWYrVjc7K1QvYylHKXVoKS5BYFEuXDhGU19sdDNVLV5Scm8uMWlybk8+YXE0VSs2QApuOl40JT1CK0FbWyJwT0dNSCZOOGBsYkVvKiJQKCkzcDkxZkRpXmVRSlEvKDVqXiUvZlUhO11YX3BRLGUhLlM3PwpkIzxUJFBgKSFDSjVKSWBTcVU4cT1oPDVLV0E5dCwoKylRImhjJ2hzLzglRTcvPFo+NShjKy0kVXIxL0toX0JhRgoiaTc7UydnJjt0IzBNNiIpaDJqWSciKVQiYl9xTi0ja2hvVD9CYnEmZnBGRUU+Ij5PaVpqPyQsJjxJZiEwOTcyVgpLT1YpOWBOMV5VPGg/bUpNY3Vxc1NhUDA/alhuSmElOi1tZ0tiSl43UDhTUDUrUT41Zzs8WDMnUS9sL0g7PW5YVgpLWGEtNUFjdVxfRjdtODFyU3RmWmNdPkNQQlZgYE9MQWtnPFg0Nk8kbiohQ14kNmsxVmg0dFhgayFkL2hvajdGZApccDpCUHEjQ28pNj5SbHRsPU1Ici9CMj5gXDBUUGFLdVtgTFU2ZGc6KGsmOGJWJkU/VENMRi9PK1QnXnElRys4UwovZlNESj9nVVFXXURuTE1FUExtOkYscmxLYyNsIU1HXiglMXJwZlhpWUhCZS1DOzY0NUppUjg/VjhZWStvcTI0XwpHQ0giNEI9UC05YWhpZ04oXiRxWGQ8XFdLOCtYbWlqcToxZ3BXNTFrM2tpUT1mR0hlOFIhPzBMU3BNXEJUNDE8YwpGWXI/IlY6NXU7UDJxT1hIUmluWFthSXJxSFUzUCM2NmxpXFJeSz8xZlRmZUtLLFNjJFloLl8pOWA0LVEqUlZdOApZa15Ma1BlLjVKWSkzTERdT2FUWVdZZHA2ZTw+KzU+OVRCYC5FOmgrI2hHLFZrJDAoJ0JdRjRBSSEyaldDZytgZgpYUCZnIyVLPT1IQF1FWWNeLj8xMyRrQGlROWpEOU9IRS8wcCtcQHRUPS1HXCZcP1BBUkxzL0NVM0MxUkZiRidhdApnbjA4M0puPGgnN2NWTCdUOVNAVj5VVUUnJW8oWDlfW28pR1NqJjZkNHIhK0QpWzg3N1dMWVlCKzJtODQuLV8icApFUVNKUCJkWFNlTmlkUTBdPE9hbilIWlpDTEVuOzdKXj91cWRFQ0NrOC8rKUosaDU8cC5rYzczSkVLLShyVl5mNgprU1g9QGBhYjIzXDRgKDMmKDc/XFE5LzA9QlJVQ2FHTkhbY247WVxxPjJeQ0ttdV1ldSteLkdtWGBfQykiVTM4XAplJDFSOzdZakBZUCs4V3BWJ1YmYWxRYkRbZWUhbGVobiQlcWkvRydsP2haM0IqQnRuMEk6QExMRjpCN0ddaFYkbwpbOjZjLT9YaGxbVW43a3JESDYkTT1IVktHbV84XClHLzZaXCh1XFo4LCNFTDxSJEQzbCxRVjk4OkhkJ1JoOldZWQpaJEc9RDEqYS9ENzVuV0RTRCpncH4+CmVuZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQgNzc1Ci9DYXBIZWlnaHQgNzc0Ci9EZXNjZW50IC0zMDUKL0ZsYWdzIDcwCi9Gb250QkJveCBbLTE5OCAtMzAxIDExMzAgOTY5XQovRm9udE5hbWUgL01JUE1MUCtOZXctQmFza2VydmlsbGUtSXRhbGljQQovSXRhbGljQW5nbGUgLTEuMgovU3RlbVYgNzMKL0NoYXJTZXQgKC9mL3IvZy9FL2gvcy9SL2kvdC9HL2QvdS9rL3YvSi9jb21tYS9sL20vTC93L1cvSC9uL3kvTS9wZXJpb2QvYi9vL0Ivei9UL2MvcC9DL08vQS9lL2EpCi9Gb250RmlsZSAyOSAwIFIKPj4KZW5kb2JqCjI5IDAgb2JqCjw8Ci9GaWx0ZXIgL0FTQ0lJODVEZWNvZGUKL0xlbmd0aCAxODgwNgovTGVuZ3RoMSA0NzI5Ci9MZW5ndGgyIDEwMDg2Ci9MZW5ndGgzIDAKPj4Kc3RyZWFtDQoscD5gckRLSmonRStMYVUwZVAuQCtBR0YoOWhcQTY6MVxXJDY9RnFOQVREcy5DaSFaNzhUXEJXQmsnRk8wYV1XaworQ28xckY8RyUoQjUpNWowMUtrdEZBPzddQUtXWCM4UGksVDpiLDpQRzpjLWlGKSw/LUcla2MvQU0kSnFAO0tYZgo1cDBdTEFmcUY2N1czMGQ8LWBGbys+RyFMQVMpOSY3VzMwZDY6LFU4K0Y+W3AzQi8tNTFHQ08rMGVrSTwrPzs+PwpJMzxRQUA6WDpvQ2pALjZBUyk5JjdXMzBkOWpyLWFCbTpiKTBKNSU1MGQmLm0wSGAmJTBKRzQoMEhgJlQrRUQlJQpBOGNAJUdwJFgvQWRVMWZAOzBWJDwtYEZvKz49cEtBUyk5JjdXMzBkOFQmLVkrPkdWb0E4LE9xK0NvVjYrQ1xucApCbDQ4MkclR104QmxAbDMtbyE+LjBKRnB1RWIvWmlEZjBCOitDbyVxJDg1Lm1GRDU1cis9SlhKLjNMdVI6ZyRbZgo3bj9UJTgxbCNPNzhkKVU6Sj0vITV0PCVQM0I4aTs2IzpASytBdWNcQlFSZi5HJk1EMUFTPkxnRkNmPkIuM05ZQgpAOlg6b0NqQC42QVMpOSY3V2lOYDoxOCFOKz1LdXJHOUI0XEYpLD8tRyVrYy9BTFxmb0ZDQiEiQG1NT2RFYi9aaQpEZjBCOitDbyVxJDg0a1dELyFnMzoxOCFOKz1LdXJHOUI0XEYpLD8tRyVrYy9BS1g8Oi4zTllCQDpYOm9DakAuNgpBUyk5JjhUXEJXQmsnR0hCNUQtJS9NU2s1K0NvJXEkODYrNzdWUipZQTVIdV5AcVp1c0A7TCFyK0NvJXEkODVDcwpBN11kdEJsN0tZRGZdVzdCbEBsMy9NU3E1K0NvJXEkODVDc0E3XWR0Qmw3S11CUENzbERJbW0xKz5raHFBN10/WwowMztfIUI0dUIwLXIrXSRELi42MCtDbyVxJDg0X1NGKElnWkRLSldeRC5PaDw6MVxXJDY9RnFOQVREcy5DaSFaNwo4VFxCV0JrJ0ZYK0NvJXEkPiIqYytDbyVxJDg0aGNAckdtbERKKChJMilaUmNFY1BUNiQ4PFNXKz5QZjMrRj5nYwpCbDdIbUdUXlJCQHFadTwvb0dUTEE3XT9xRS02OE4rRCxQNCQ9bjl1Kz5ZYnEwNjspQEBxP2QlRmBbdCRGYDhIWgoxRVw+Xkdba1B1RCczZT9GOilRJEUkLXFuKz43X1dEZmZRJEBWZDArRmBbdCRGYDhIWjInPVBpRl90VCFFY1lyLQpEQk5uQEY6KVEkRSQtcXArPjc4RENpIU8jK0UySUYkPW45dSs+WXIhMDV0S0NAcUJQIitFMklGJD1uOXUrPll1IgowNEFeOkFURGojRElhbC9GYFt0JEZgOEhaMz9UdHBGYDJBNUViVDAiRjxHT0ZGOilRJEUkLXRrKz43XEJFYjAtKQpBUy0kLEUtNjcwQTlEaTYxYmcrK0UrKmN1REs5SChCUVBBOUZgW3QkRmA4SFsxKkE1WUYqKHU2QmxlJjRFLTY3MApBOURpNjFjJDctRSw5WjwrRTJJRiQ9bjl1Kz5ibnQwNFNwO0QuK1ErRmBbdCRGYDhIWzInPVBoQmw4JzcrRTJJRgokPW45dSs+YnUhMDV0S0NCbEBOKUUtNjcwQTlEaTYxY0hPMUYpNTkrQkhWODpGOilRJEUkLXRzKz44JVBFYzMoPgpGYFt0JEZgOEhbMz9UdG5ESWpyMEZgW3QkRmA4SFwwSGAjakdBZVVDRmBbdCRGYDhIXDBkJixrQlFAWnErRTJJRgokPW45dSs+a25zMDRvLUZFWmY9REY6KVEkRSQuIm8rPjc+QEclRGU4RmBbdCRGYDhIXDFhIkdtQm06Yj5GYFt0JApGYDhIXDInPVBuQVRoWCYrRTJJRiQ9bjl1Kz5sJiIwNGVqMUJRUEE5RmBbdCRGYDhIXDJdc2JrQmw3SylFLTY3MApBOURpNjIpbF4zQHJIMSVEQk5uQEY6KVEkRSQuInUrPjdlSUQvIUt1Q2k9MjZFLTY3MEE5RGk2MkQ/NyxDaDdbLworRTJJRiQ9bjl1Kz50cXMwNGYtR0A7SScqRmBbdCRGYDhIXTEqQTVfRWIvWyRBVEFvNEZgW3QkRmA4SF0xRVw+agpGXyxXOUJsQGwzRS02NzBBOURpNjJEY08wQDw8VzJGYFt0JEZgOEhdMic9UDwrRTJJRiQ9bjl1Kz51LCMwMSRlIwpGYFt0JEZgOEhdMl1zYkArRTJJRiQ9bjl1Kz51MiUwMTZxJUZgW3QkRmA4SF0zP1R0RCtFMklGJD1uOXUrPyh0cwowMUkoJ0ZgW3QkRmA4SF4wZCYsPitFMklGJD1uOXUrPykldTAxWzQpRmBbdCRGYDhIXjFFXD5CK0UySUYkPW45dQorPyksIjAxbUArRmBbdCRGYDhIXjInPVBGK0UySUYkPW45dSs/KTIkMDIqTC1GYFt0JEZgOEheMl1zYkorRTJJRgokPW45dSs/KTgmMDI8WC9GYFt0JEZgOEheMz9UdE4rRTJJRiQ9bjl1Kz8yJXQwMk5kMUZgW3QkRmA4SF8wZCYsSAorRTJJRiQ9bjl1Kz8yLCEwMmBwM0ZgW3QkRmA4SF8xRVw+TCtFMklGJD1uOXUrPzIyIzAycyc1RmBbdCRGYDhIXwoyJz1QUCtFMklGJD1uOXUrPzI4JTAzMDM3RmBbdCRGYDhIXzJdc2JUK0UySUYkPW45dSs/Mj4nMDNCPzlGYFt0JApGYDhIXzM/VHRYK0UySUYkPW45dSs/Oyt1MDNUSztGYFt0JEZgOEhgMGQmLFlFYWBIbkFUVmEiQW9vLzdGYFt0JApGYDhIYDEqQTVaQDpPKG9DZ2hCdStFMklGJD1uOXUrPzs1IzA0SnMxQHIjWHRFYlQwIkY8R09GRjopUSRFJC4udAorPjcvRUBxZlhlQmxbXitEJzNlP0Y6KVEkRSQuLnUrPjdrVEE3XWUmQHJIQyErRTJJRiQ9bjl1Kz87PiYwNiksUQpGQ2Y5IkFvby83RmBbdCRGYDhIYDJdc2JeK0UySUYkPW45dSs/O0QoMDRIJkNGYFt0JEZgOEhgMz9UdGIrRTJJRgokPW45dSs+R1EoKz43N0pFLTY3MEE5RGk2MGViPSkwNGM4RkZgW3QkRmA4SFgwSlhiKEFmdSY4RjopUSRFJC1raAoxRVw+YCtFMklGJD1uOXUrPkdRLCs+N0NORS02NzBBOURpNjBlYkktMDUyUEpGYFt0JEZgOEhYMEsoJSxDKjdKPApGOilRJEUkLWtoMl1zYmgrRTJJRiQ9bjl1Kz5HUTArPjdPUkUtNjcwQTlEaTYwZWJVMTA1VmhORmBbdCRGYDhIWAowZWFfJ0RCTm5ARjopUSRFJC1raTBkJixmK0UySUYkPW45dSs+R1QrKz43W1ZFLTY3MEE5RGk2MGVrSSwwNiYrUgpGYFt0JEZgOEhYMGYxIitFWmY9REY6KVEkRSQta2kyJz1QbitFMklGJD1uOXUrPkdULys+N2daRS02NzBBOURpNgowZWtVMDA2SkNWRmBbdCRGYDhIWDBmVTovRnMoYUhGOilRJEUkLWtpMz9UdSErRTJJRiQ9bjl1Kz5HVyorPjdzXgpFLTY3MEE5RGk2MGV0SSswNm5bWkZgW3QkRmA4SFgxLDl0Kkg2QDBMRjopUSRFJC1rajFFXD5bRWFgSGhDaDc0IworRTJJRiQ9bjl1Kz5HVy4rPjcyNEVaZj1ERjopUSRFJC1rajInPVBdRWFgSGhFYlQwIkY8R09GRjopUSRFJC1ragoyQlhZXUYoOG91RkQ1USVBS1lyN0Y6KVEkRSQta2wxYSJHXkRmZmYsRil1JTxFLTY3MEE5RGk2MGYxYTEwNSM8NgpHJURlOEZgW3QkRmA4SFgxYz9JMEA6T0clQUtZcjdGOilRJEUkLWtsMl1zYmBCbFteK0QuW1RxR1Rec0pGOilRJApFJC1rbDMkOWtyQmwlPGsrRTJJRiQ9bjl1Kz5HXTUrPjdTP0ByY0wqK0UySUYkPW45dSs+R2AtKz43MkVBVGhXLQpFLTY3MEE5RGk2MGY6Wy4wNF0hQ0A6TmVZREtJIj9GYFt0JEZgOEhYMik2Oi1BOCxVcUFUTVIsK0UySUYkPW45dQorPkdgMSs+N2JMREooKTJGYFt0JEZgOEhYMilRTDBAcUIxYkNpIU4mRS02NzBBOURpNjBmOm00MDUsS0dCNDVoJwpELzxYJ0Y8R09GRjopUSRFJC1rbTMkOWttQjVfWyFDRVJTPUY6KVEkRSQta20zP1R0YkA8LTooK0UySUYkPW45dQorPkdjLis+N2VUQDpOamtFLTY3MEE5RGk2MGZDYS8wNGZCPENnaDBrRGctKEFFLTY3MEE5RGk2MGZDZDAwNFNSMgpGPEdPRkY6KVEkRSQta24xRVw+bEZDZksvQmw3UStFLTY3MEE5RGk2MGZDajIwNFQtRkViMCx1R3AlJ0tGOilRJApFJC1rbjInPVB0QVNyVzBGYFt0JEZgOEhYMkR1WzJAV0hDJkFTdHNjRVpmPURGOilRJEUkLWtuMl1zYnBBUmZncgpEZi1cOkZgW3QkRmA4SFgyRTJnNEE4LFVxQVRNUiwrRTJJRiQ9bjl1Kz5HYzcrPjc1Q0UtWko8QjR1QjBFLTY3MApBOURpNjBmTGQvMDVrbEFBbj5nbkRKPSEiK0UySUYkPW45dSs+R2YwKz43QU1CbCVUc0QvWE40QVMtJCxFLTY3MApBOURpNjBmTGoxMDVQUT5CayhSZkRKc1Y+RS02NzBBOURpNjBmTG0yMDUsV01CT3UnKEUtNjcwQTlEaTYwZkxwMwowNjFXOkJsZUItRWIvYyhFLTY3MEE5RGk2MGZMczQwNVktLUVjNWg8RS02NzBBOURpNjBmTSE1MDRcWCxFYi9mKQpFLTY3MEE5RGk2MGZNJDYwNXRgTUYpPlcvRmBTW0VGYFt0JEZgOEhYMmBNcDVGRV9ZRUZgOm80QmxBIzdFLTY3MApBOURpNjBmTSo4MDZDbEpBUyNxKkUrTycoRGZRdD5GYFt0JEZgOEhYMyV1SS5AOk9HJUFLWXI3RjopUSRFJC1rcAowZCYsZEZXYlhHRjopUSRFJC1rcDEqQTVoQDwsZGhFYWBwIytFMklGJD1uOXUrPkdpMys+N1xGRWJUSCZAcUJQIgpBVEQ/bStFMklGJD1uOXUrPkdpNCs+NzU5QTgsanJAM0JOM0Y6KVEkRSQta3AyJz1QakRJbW0zRStPJyhEZlF0PgpGYFt0JEZgOEhYMyZWbTREZlRCKkA8NXEkQ2hbY3UrRTJJRiQ9bjl1Kz5HaTcrPjdBTUJsJVRzRC9YTjpCa00rJAorRTJJRiQ9bjl1Kz5HaTgrPjdZTkFUO2okRWNibDUrRTJJRiQ9bjl1Kz5HaTkrPjdZTkFTPkxnQWZ1JjhGOilRJApFJC1rcTBIYCNqQlFAWnFFSFBdMUZDZks2K0UySUYkPW45dSs+R2wyKz43X1dBVE1zLURmMCooR0FcT0JGYFt0JApGYDhIWDNBTV4xNiJiNEhHJURlOEZgW3QkRmA4SFgzQVZkMjYiKzhHRkNjUzZGYFt0JEZgOEhYM0FfajM2Ij1WTApAcylYI0NoN2k2RS02NzBBOURpNjBmXyo2MDBzXG9DaC4qIkUtNjcwQTlEaTYwZl8tNzAwcyxfQVREQCdCbGJEOQpGYFt0JEZgOEhYM0ImJzY2I3BbV0ItOy85RjopUSRFJC1rcTMkOWs/NzNIUGxGOilRJEUkLWtxMz9UdEJAcUIxYgpDaSFOJkUtNjcwQTlEaTYxLChDKTAxQk1vQDxRMylFLTY3MEE5RGk2MSwoRiowMUI7WkZgXzE7RS02NzBBOURpNgoxLChJKzAxQkFiRWFzNi9BbyklJytFMklGJD1uOXUrPlBXLCs+Ni9vQms7PHJGKG9cPEUtNjcwQTlEaTYxLChPLQowMWZlc0A8UTMpRS02NzBBOURpNjEsKFIuMDFmU15GYF8xO0UtNjcwQTlEaTYxLChVLzAxZllmRWFzNi9BbyklJworRTJJRiQ9bjl1Kz5QVzArPjY7c0JrOzxyRihvXDxFLTY3MEE5RGk2MSwoWzEwMUJ0citFMklGJD1uOXUrPlBXMgorPjZLM0JsJTxrK0UySUYkPW45dSs+UFoqKz42TidFYWEtJitFMklGJD1uOXUrPlBaKys+Nk4hQHMpbSkrRTJJRgokPW45dSs+UFosKz42TiNCbFteK0QuW1RxR1Rec0pGOilRJEUkLW5qMUVcPkhGRDVRJUFLWXI3RjopUSRFJC1uagoxYSJHSUE4LFVxQVRNUiwrRTJJRiQ9bjl1Kz5QWi8rPjdTU0NpakIxQ2pALkJGYFt0JEZgOEhZMGZDLi06Tkw+XApGKGNcOEZgW3QkRmA4SFkwZkw0LjxHLT5cRyVEZThGYFt0JEZgOEhZMGZVOi88RktCW0ZDY1M2RmBbdCRGYDhIWQowZl5AMDxGXWBgQHMpWCNDaDdpNkUtNjcwQTlEaTYxLDpPKzAzKU9zQVREQCdCbGJEOUZgW3QkRmA4SFkxLDBuKQo9XmJmX0ZDY1M2RmBbdCRGYDhIWTEsOXQqPCtwMmpEQk5uQEY6KVEkRSQtbmsxRVw+YEFURFdyRElkM21GISxGRQpGOilRJEUkLW5rMWEiR1tCNiVGKEFLWXI3RjopUSRFJC1uazInPVBcQDpPRyVBS1lyN0Y6KVEkRSQtbmsyQlhZXQpAcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhZMSxnPS9APD80IkE3Wm0mRmBbdCRGYDhIWTEscEMwQDpYKGBFYjA8KwpGISxGRUY6KVEkRSQtbmszP1R0YEViVEUoK0UySUYkPW45dSs+UGAsKz43LzcrRTJJRiQ9bjl1Kz5QYC0rPjc1NwpBUm9Ma0NnZUgqRmBbdCRGYDhIWTFHVSgrQVM2JGxHJURlOEZgW3QkRmA4SFkxR14uLEFSVChrRkNjUzZGYFt0JApGYDhIWTFHZzQtQVJmRnBAcylYI0NoN2k2RS02NzBBOURpNjEsQ2QxMDRlWy5BVERAJ0JsYkQ5RmBbdCRGYDhIWQoxSCRAL0JrTUhwRyVEZThGYFt0JEZgOEhZMUgtRjBCamtMb0ZDY1M2RmBbdCRGYDhIWTFINkwxQmsoanRAcylYIwpDaDdpNkUtNjcwQTlEaTYxLENwNTA1NHMyQVREQCdCbGJEOUZgW3QkRmA4SFkxYl4lKkFUVlQuRS02NzBBOURpNgoxLExeLjA1YmxHQ2guKiJFLTY3MEE5RGk2MSxMYS8wNWtLREA8UTMpRS02NzBBOURpNjEsTGQwMDVrOS9GYF8xOwpFLTY3MEE5RGk2MSxMZzEwNWs/N0VhczYvQW8pJScrRTJJRiQ9bjl1Kz5QYzIrPjdZVEJsJTxrK0UySUYkPW45dQorPlBjMys+N1lEQms7PHJGKG9cPEUtNjcwQTlEaTYxLExwNDA0XGQ/QmsxY3RFLTY3MEE5RGk2MSxMczUwNWtvSgpAPDYqKUUtNjcwQTlEaTYxLE0hNjA2TG9KQDxRMylFLTY3MEE5RGk2MSxVYS4wNkxdNUZgXzE7RS02NzBBOURpNgoxLFVkLzA2TGM9RWFzNi9BbyklJytFMklGJD1uOXUrPlBmMCs+N2tKQms7PHJGKG9cPEUtNjcwQTlEaTYxLFVqMQowNnB1OUZgXzE7RS02NzBBOURpNjEsVW0yMDZDbEdFYyoiPUZgW3QkRmA4SFkyKVFMMEgiOlcjRWIwPCtGISxGRQpGOiomIkA6WDpvQ2pALjZBUyk5WkZgTU02REtLRSdAcnJpKURJYSlhRmBNTTZES0tLKUNoNGAjQVUlY3IkQCk+XAokS2NxKCkuPDo+N0U9X19APDVeOUdKQ0ZgTXM4MTkhY3FcUlolOUZQWWkjRFxkPCNLcykyajZGMiUkNTxgPzNFNgoyNj9QMyMuTycpPTJQSSdRTlx0LEVjaVAmTU9bPVJgRTBkUjtBLFteQ2cySXMuSV85SlVPSjdCaVtOPk1HRzU2ZAo4LSgiQUZyam91Q3JBKHJvSUBhS1xuMFY5IXQ8IysjPixoMD9ZOHJDNEgwK0Q9XSEkOjJDPHBxWCNSIls/Rlo4WApTUmQ5WS4wIVpBalMtQWVFO2cmbltXLVdDVFE6dVEjI15IblYwMD8/NlMwWzdMQixAZjdFPDtQT21SJyU+IlQ6YAokQmYhN11sSTlwRTF1QTstMU44VFk+dTteYkxOZHFXc2QrVWNDZ2NSbkhgYzheR0JedGU+XE9MOThNXXM7Mm0/UwphOGxTXSZQKms8J0YoWyhNOz1JdFlQPz1AJiJVNkRDU0UvL1hCYj4oIyQ3bEE4UnVuImtEcCpyW09sLikyWEZaZQo3ZXREY1Q/NDcrRF5JJ0huLGA1Rj4rIlIoJTs2JEQ/N0M4dW4tNyZmYDxNR19bKTQ2SGVIWEE7YCI1Nmtial01cAptRUY+K1g0T1lzQWRSbTZqZGxQRlpkPFdRQW1nPmM0Sl5XUTUoXCs3TXElZCRCMWp0JCEiRFEjYE5IMlUmJUFJcQpbQGdwRG91VyhyPi4/KGAzZS5iajhjdVVVVmVtdTpKYHQ/Ty5OYkV1RGMiWTBkaFMoST1dcW5bKl5OXWpSci9xMgonZyhtbitDcUZFa2RxdWszYUlbK0cxU0ZmbCE9W3VCazFOJCgqNEszRDZRWVhiNnMtayRUYztBZjlLKlhPdEVjMgonUlI/PEpbPEwnPEsmS0U1TmYvSCkwRmdlXVhYNmIoY2JhRytzNmhtV15zVyNDJWZqb1RDOSEnYWpvK15oQVZhaAohcCs3YmFSSWlSVXFaKWldZCZaPiFgXWUyRURhKUsrKTJZXEs/Ql9cSSs2XjIqVVBVVysrQUZTVmxVaGZsQG4lQwpsQV9Vcj0jXmIwVDAiVzohM15MVWg+Ylw4Sjg5TEAlXF5GKEE5O0lWRFJQY1c7aik8PydaVC8yVS9cRGclOzFkKApEak5KRTcxXVZzO3RGdFRgLUU1ZV4jZWZGazFlZUBbVjU3V2pSISdASkhhK05KPyFnMChOMmMlcUMjSTByPGlzTwojU0klMVkyK2tHLEQ7RT9RJ250TDZwc2wtUHUzW2lNPztCLEJzYGA/Ml1WQGo4QFltWCpwKjtFQS85a1hoR28pZAouOUYxYSlWYCNkZy4lJG1YPTFONzg3ZGFMZDFGazM1Py05RmtaalByb1YkQU1wNDwsNCNodFcvcS03LVQ4W1FzQwpbVzNpLVZfTWkqNig+MSUrbXUqblAjXUVvIVJBSV1yT1ZpOCFSSkNELy1lLV46NlcpdXBUP3FHMmNvSUo2bjsmRQpLMFVpMTNcQUsyRkcuTHQpMF41dE5qQidyLidYMTJQLzo1SiJCQUJJVDR0NyRkcSRpTTsqSjBXalc9QyxXV1dTMQpRXVMxOmQ0OHAnUGJvYnQ8bHVjYGI5UCo6USFDRSkyNWtYPksoXScoUVl1bXQnTGozJGosOCpiJzlCZztTUjEjSApMVGY1NkteSU9kZ1RiSGBFbm1ubUU2KjkxR2osYEtYVms6PzNKS2RRa0xJMC5sQmNSbFJva2hYQCcnKzhCbyx0RAptMkdYaio6W15qYjgyLDlLWk9ZImpwQC1GJzQ5MUlYSC4vLSlMbUBSKVgkPGJuSDErX2ZzZ0VkZy47MjArRk8xZworXyMvSyhxZCNzQTxPVSUqIVdUUWdoJF06V2YjQFkvc3VHVEVeTSZHKG1NYWQoZ3NGW1AjSG1EWWo8bElONik0RgopLj5zZ1QyRztucEg+bTA0K2I4dGh0TG9fKm1dND83YmZKXkcmJ0BbJ3IzNktbRytNPUJkLDNERSRyT0g7RDosaQo2SjNhcyw8T2ciXl81PisvXD0mUUo1YkNfJishUmNobCIiSlRKLjtYU3Q0a2xEYHJiZWxTRURzIiNHVExLZmhPQAohX1k8ajNcIzZSbW4uWkU2YVpBRzk+VklcZUlJM0pTW10+b1UqMHAkJHNXQiwnamEvLkRMdSNIPGg8UyNbKGs2agpVUUYwZCQiaCc8OkQ+NF1pVkIsLVIha2x0KVBbXkBKZzZJNERaKzNhPzBKPUBYSmxRZkAyXXB0cnRcJzRHPU9cPgpGTF9rI29zQ2NWJyJUb2xLaTQ/UlkzPkY5LFZmYWcnUEtQS2FYQ1pQKzE7cURxbUpyKXBkN2xJKVRlMkI0N201Ngo2MCFMYypzdUd1WSI2a1Y9JE49ZyhYZzI3NWxHJjRHR1AncyxmYnM2M011Pm5ZSVxvWSgqJjgzIUpzcWYzTiMsLQpoUDY1PjZFRUNZYDxdTU9QOCMjLVJUPVxBSkNhRSZkckAjJy0sUjoxcDc4YFIkaUkyazUjLm1ePTo8akdOQ1NhMgpmJlk5WUcpR0JDKTQ0bDJAb1ptYE9QPFdrS15VPCZWSyxzJVUzLWVpcGsvKnMnPyVlZW8zQ3FWZEVNJiI0VjZlSAopWzclN19KcEAsT0osNT4sPj0wQClINENBLCwlRSksKVojQnFKVTIsNFY/bl5YN1ssZFI0LG4jQ0IzZixvZyY3QgpkOnNaZlhlJCpNKGVwYz5MLHVpa1VFRVtPRUtYK2JFYFZLYS4pLldeXHI1IXFSRlVBJWQ9YkheYSpeYylLTGpONAoyLHVrMWFmKWRXMS1aXTpsTD9iTk0zb1sxbkVOWmU5U19mRkJFIyMlaHFOdSE7JCpadDgqMEVoYl89WFppR3JUUgphQGo2dC1qcDJoZjEvMTE9Y29PU2cpcm4yOjhzOjIxWCZmK2BLQiUiKF1JTkkiMHMnWTBXY01XKFx1YURtOiUyZQoiPCoraFQ4WjkmNC1DNEw7JktgaTNXImwrLV48aldVSUsxYTt0YkFtRUctWURyMDowZypyL200R2M4J1RSUU1dIwpqa0JtUGxQRkFBPkE4Y2VkLyVoW25UJEs8YVNXbWBeVCJidCdvUEQ8QmBEND1xK2UiaVVbVmJaKFYqImlnMy8qZgoxNV84Rk1KdWxHVWxfMVEtZTohKDlSazopLkBJZmhDaVRbbVhZcXU/VG1NR3UkRmMmOzJ0OFRYbl9QRE1xdUQnUQo1KGNyalhsNipBN0QjMyxFW1M9KVxYM0xEaT9wY3FcS1RKOFFIb1AmRj9jbCYhPVxcU2huRlpKaFxRQkIuJCwyZwpLMlhxLFo4OHIhSlE+al1QaE9pZEUvVXIzV3VJaUlkaDBfZVtzM2tDbzluKUNSJ3NoJj5FNFtXSTVmTiJrVytjUQovUC8oL2QkLG1yR15haW9QZ2VuaDREWyZaWnJNXy5hWCIoP1MrK0YqJkRWMT9DXElEIUA1VkxxPHFqL3NRbFdfUAo5X3FQMkI4OXRWZlUwSCo8KCRLP2FMZjZPYzlSNj9GTEstOlsqXDMocVNGKmZsPCxUTUlXMkxtcDYnWCFNI2cwZQpPJl9sb0w7YzhzJEcmRlJiQHUxUUwtbz5mazBWIUljS1ZZZTY/KVNdZ05SMSJKW25cP1IrWF09Q19hVmpjKzIoYwpIViIiaCpWbmlpbEgoTDhZNjs4TWI7XDJVOEdkJjw+ZDdWOzFmaEYvXUZYQl9qYmlMWl5tRHIhOSxtTlE5XFx0OApyZ0IqKmY6QltfZkI/KCQwT2c4MShkUyFRa0o5IUY9ZG4xWiYyZmpNJCRBJGtHQ2UmS1cuWydRLS9WWCMiMVksRwo9YFtOLmNwPi0zWj9ccSxWZkxYRFM3Szg0LiNzYGNsKUcnKDdXIidxTFVOJlZqSjo2UktYNF8sKWpwcV1MPVhAXwpgOFlTQ2VFLyl1PDYwR2FXMVYhXUgoRzs1IlxxTVQ0aSVWTC4/UlVVRj1YRDdeQjdhJjtNIi9UWSpZOGgvcjFhUQojIihabiE6MEtOS2I7ODEjWF5pOTtOKStXbmIhInEvK10iPiVuSnQtLVchL3BlUFdCaEltSnFGRmIzNnQlT2ptaApGNjBuImA2JmdHSlwqMlsiYFhyLjtaOk83Vl81Y21iYUdIZmotOHMxXUtCVTI+aF4vVCRgKShhRms2I0EmSnJaWwpCSFg6Ni89Pz0wIiFIIjEvI21RJzluUyxWVnEpUl5IUDIhRyouVll1NnVFQVQ0SC1mSSRjOWNHZypPOEFGZlJoUAo6My4/Pl5OPG9FJWpYK0JmcCVqZkhcT1M/NSMoVFwjM2QtNSVqRHJjTSlAUzlsNiomM20vSixlLCVXcTdnYy44bApYV2NmWllgN2BPO2c4JF9aZGVYUDtOQyxHUi8tMjo0Z1tQQWVANzNNNXJQOXIkUkIqbjBHUSpubTwpbzRZa3IkRgpqLDpWLWcvJCEycEk+J0pfLV4vZVhQWz86bTszMC1GVzljbFtWcTdZSV1vbT1aREctOWVqdFNlcEEjNGRzNnNbMApVbzc0YURoTUJGWCpyWSxZNkY/SDFqSm0laGI1JFZmZTcvSDg6cClMK04hIi06PzVgJG9aRyNgXzxcMSdQMGAzPAo8I3VQJCFyKy0tal9HazdlKk0zJVVFUVRlJCM0dDQ1ZnREMDFoOE1Nbk1bNUdGcEUxX0ZFZVxqbm86OTBWQXRIZApPTkdQOVQ0JmlTTEklPDpBMiUlMVhaRWpMISpLSFUtWSlrLGNoVFMnJ2ooK15wN01DbWloRVp0SDlzNTo/WTtMLQpKLm1eY1QndDpcNFsxRytkaS9PbzwnQyojY3VUUU4rI0dUJFBhUFNPWCdYWkw7SkNgciY8IitRYztrPEtcI0onTQokaW8yMUgpQzU8RzNfJGlbbEtHLGNiPl1NNz0yYGk/VyFIV05NKmFNND5MOkgrNmosJG89U2lMNF9XVTAwNkJMVApZKDhCUFlKQkA/Kzpcbl06Vj1yPDBPcSluMkRcXnM4LCplYCxPTHFdUmBDUGMwRWU6ZDhkKmdYS0UjQ2MoL0hUNAorI0U9aE1ycGAjVm8vZTdkUlo7ZSdZOVI0Jmo6YXVsQVk6Mkt1Y3M0VGVxRkhMbUA3V3BTYTMha1c6LnBVKiI/agouT09tKW86WGEwYHA+YzNOJlNoNDdEZjlPVHNGYmdfOWdlSGUoUyxbYmYoLichWiVjXWFVZ3FHSFEyKjNoWWVwNwosMD1YVmZbODYwaTZRRjpOW1JiUThmcS0wMDZHbSZqRzInLCVVQz9UN1NqQlBQKHJmNlp0PCFYVyFoZTonVHJCVQozOlksJCk3NG5JTT5ePDpZODdrYDEpWihwZ1VmOjhYREJvOW9zRl4oMzZENWc0JVg+MCM8VCIsKFQhPjU6aTJwJApgUChFKz5Pck87bCVzUiJjS2ZdUTEpKTM1SW9uOVc4Yzg3LGpwSFBOU1dBKTAjIiMmZVVuajEsKitANz5EYXRYYgpwb2gtZlBDbDszPEtaT1Y0JG5GbCFKO2tyR0NNITxIX2gpZFVzVGY8R2VtYCNTRVNvRypTLUQpJDVmcTtLSmUhcQoqQU5bQEcidTc0QDRQSmtbcjkvKilYTCRSNVJdV1lNQUhQMWIlS20iZjtpWXNlQi5OOykpaV0tIS5cUmIpL1NwWApFS3RhTkZjOT8pUG9TXyI6VSJIc2ZBJ3BfNWIpSyNIRFdQMDVhOGwnMistNyxdJTE/I2dfajwsZ0BYZEldL19GLgpSYWh0S2xLJm8/TG50VF5gT2A+SkJFVT9NP0Q0JidiTGJvPWtqO1NMRygnZlY0RkVgdUFGZTE/bWBULFlxIyY/MwppL0E8JkklZTwzTClHI0hZKC5IVXBkaixDbihfY1AxSmVqOz5oPk1yTHBQdGk4Pmk8T0EpRU1CUVBjPF4kMF5AZgprNHRiZVdzQS0mVG9NRXFqKkgpPEddbytzT1EkWzQ2XGxVRio5QShBMj1sQGZXbWgzRGRiPlM3bTdubjsxZiolPwozWWVXVzIqInFIaD5EaC5aRlsoNVovZDFxRlwhWWknW0IqT1I0ZF1XLWM3dWpBSzVcXSM8QTBScElTXlBQZFwqOAo8OGdAWUVnU2tTXyElJUZEdEJaOyFLOzhKVTpqcFYsIzlDWVJbcUR0cm5rbkktMlpyPkg1aE8vakBcZm8tKF1yIwpAKzVcYzdEQmRoaG0lbkVtLiY8SWNcT1xzQ1hZInNPUiUqME5VIStUVTRDYVIpaUw3UWZMVCZyY0c+OztbZGViPQo5JlUraTZfJV1bQWk+UFExZ0wiNyJuM2s6TmNpYU1YNmJXK1ZrdVQ0YVYhamI6O1JjXUtjRVVzaCwsJyFXZy0rMwovO1tbcFhOMlooLzI5RG0+Q1tyOE1aPl8pPFxBI3BtUFxkXTA+MEw4aTJBc0s1QXInRCpIMUYjWm9hJGcib0tnJwpPUUUjYVRVQ3NBTHJNbjs0P2QmVmo2NkFSbiFuPGZAUycuTG8lY0pAIUYjU1UzTUlfZ1phWDlITU8tR145SmoiNwpGIj1yMUttXE5fPjVqXVBtTjlEPk90JDlzL2tfaFRaWyosMFpPZ01bUTRtQ0sqRlQ2TU1KIzxiVytzajcuLz5xXgpJL2RGWFFSOChXMFZHakc3L2opT2xVPUsqOVZCNl41O2BQRDIybSxUclBwLmlmYDE8QXAqRyV0WnBDNjVgJyJWRAprUUVAMjJddS8xPWwpdEA+Zkk7Z2NxY11vUWNhXTpXJmhKQF4wN1A0MFhyaVpiMUFZRicrMGU4LXJLST5OP0tbUQpydGlRMjJlLCZvZHVWQl47KmwpZl5Aay1HUVhra2dUVShqWnFpSE1vb0YkPElfJjYsXidRKF0ySF9kcShMUSQmSwo7Q1JCLm1Ec0BZUHRkOm0tKy0oZl5dJV41Nyp0XSwyLjJWQEArSTtRX1MkRDFxVjtDbltRIl1XKy8oL0RAVGNaIQohUk5SZ2cmPDpoLDcqJlVSQyVGJjFBNGFaVEEnZGgtaytdYGQ5J0xPNVo4TWA5SDUoKlkmc2VGU200YV5HLVghWApdNiRHTj00cXRINlBcPFdsYjdjYFwuRjJZP2RXaDxOMS1eYSRXcSNGMXQ3bS9udF9PbGNHUmEpRFhXcUFnRCNCWgpaPCRxQj1lNTJWZ0UpUVgyQC9FIUxJRzQ2a3VsZmZJO1MqM3JoNCY6KlA+STpmW0U9USozNjdWbSNNNSNIViYyXwpeIjk+OWA2WTgrRyRUNFEqV1s1OlhuLz48OVsnLVNeVE48ViExcCchPWlJNDtsJ1JiVT5RXlFFb2hmJiExbz4wagozaF9bXUxjNThialZSX2cidDkvZmk4OFtdYW9UaFFwKkhEPmo6N0tWU0REUFg/JF0lcG9mbUljWDNRVGZWUjp1Tgpuam4jPENvbSxqbXM7PzFIOmw7STVIS1gkMVhDQSEvRmllUTFoYS4mJDYtO2xNPFgiTVlwbDtYLlRTSSJUUl1ZZQo4cjc1dFdbYDcsSzc3YzUkPypVWUBCRjJpZmZDVjtkTiJ0bCJub2pXLT8uSFdqPmJmP1FrWS8qRlJRPjojNmEjTAo+amspWkRaSzVPZzg8KC9iMSJiXGBFSCNOWydnX2FYayhXTGZeJCZrb2A9WkNSSCVPWUwyaHBALWtETkM/JkgmJgpZbWoxIyFIIzFzQGwiVy9Oaj1qXHJnRV9hMWI/VEZTY2gjJkwmRVpDcVxKJmhXcm5rSFJnWjNaKjFWUC5sXiZVVQosWmltdG5hIzEjSF84cUBBWm1qJk9HIz9oays4RCUsY25xQy5idGFJNVBlYjU1aWk9ZTZPVj9iOi4jLVNrbTNGNgpbXyRKKiJUJmwkVGlyRnFtLXVpLC08ZmZXOVE4VTcyLHNsX3InbmwsPSQxW28/aU4mU10xXE1XXF0yJSxVWDJfLwpCNnJZN2FBa2ghRVxcKFVkMl4kSm1dJGV1XWZzPUVzJVtaUDdXczNFbVM+bydIQUlDRjxzJ3BzTTtJYkFFKlUoUQpVNThqSUYqYkZvMiJtWHJaUGshaD4/aS42XWohNENCTVxZZ01ZbCotLV0/WTlPWiIuTC8qcnBXXF07amI9VEtcQwpuc05wMT5zQktvU0hnVkslTDBmdFxYbnEuIUgpOSxbQGloLmJURDU6L14wZFE+JTAqUi5uP14jXiVoPzk0UGpmbwpMPz1BND5bQD86czJoNCUyT1o7YUJqc24rXyw5TzBCRVY/NkJlZlFmK3ApJCswTTN1IyNiPHNoKW5jclMuMD1RQwo1WUA0J0ozIlhFVkw/JE0rbFpMV0E9NVZlPW5xRSQ+RiE6bUpfRTUlbyIpRHUuX0M3L0VPNzZjVzhvTllUTFE0Lwo1ZmFCPGRfbipkbjAmOF9NYjY0PlFKLUdWYWhAJ05XLl5kVmglPDhgcTcqUFBeMmg4Q1hzVF1eJDlcPz86MSM4Jgo8YCJGSVtnJGxdWjJHRV1haCo/VXAxNEptKEtKcz02TlN0O0dCYWJTLyNtM2lxWEVXKWY5LF9VUFlFbD4vMDxiXgosImlLUF5pQW4hTU5FdTg7MmA9RiVnW1VXZ1p1LUlLY11KWTZeOXE4QyYmJDNsP3UhXCZPZzQrclVPOmNKPSU8UwpTYSluJU9saEdsTD9ZWTNxMUU8WVoqSjRfRDNeREdWZ0ttZjZbUWZKIzhgTTc8ZWJNIm8qQ2E+W0MjNmwvSipcIQpKRzc1Z2FtVjksZ0kwTUtAXWdMRUIySE9taygubUpycy5dYWBhPmR1aDRlOkEqbVAyNVc5O24+Z01NRyMhUGFKVQoocEVmUiJrc3BNUE07SlYyIigqRGVzNjRDOVxzQigva2AsSEFocDJOUSlUbUpASTc2J0Q3NyVxNFQ5XUZRaFAoJwpsYWBQWDVddHFFPl8sQTwxOCUhPDFIMU5uKHVTWl1eUFxJbzwxJEtbXG05b1NWaClGKzNvbSZYcyhKdW9TQDVRJQojYiw+VmgtUW82Si4sKFdVaFxXXjY7Z0BrUzFmSy1TNUJmTSFyOXVoTy08KEY4RXFsViddKWJgciYxJzVbSjUzMwo+JjFXJCwwQylkaDZkNCxpIz5eamJEcF9daF9DaWRVbGRYa2R0X1FTUFtKSVIjPDJhMiFKNCFIa1NJVmQzQTBzagpiSS5ZSmxePiJCX3JdNTkuVyxfM11YPnRSLyU7SU00allUWGhAQDE5b0UzYl5LUS50NUk5dGc9PVYiK0RFQFU5XwovRUNycklfMiU7NyJKVl5UKDVuIVFJPkA0KTFMKyNIQVQjay5EV19wWmZiRGMlIVczL2N1QlNPU1xUXyxwTUhdNgo0RiJZKiFAJjlvMyFTUkxKOjpnU1JPSVInVUlpTEhILytHaVVEJypCVDtRPmxHbU8mTWxMbTNrUStZQWVlIzY6dApWNFkoLUNxX2g4IVcnLiInWT9KLmEvbkhDQVpzNDIqdEZyMlshOjZYQyJROzdFJy9MRkskUWUvKTkmVzVANHJUVApoSCdpcm5ZVU5fbkhzMm5RTDJyJkcyZTJHZGMrOT1oYWMjJ1YkckY5MGlwcjRrTTsrVSgzKGYmMm02cT1uUz9PXgpGUmsiUTNFT0Q3QW1CKEU8QWYsKy9pWnQwcjU6cidGbF9MbF8+PUB1Ri9XPzVjPCZfayVvMFhmPltyJydYMzBfNAo7NHRoZTUvMC0rUS83PjgpPGhrTEFBUlZTX09ZQzgqMjJLdD91RE8yXWAzZioqcGVkJC4yUDlHLDNTWV5YVUtxJgpAJjlPTG9gOz8wQjlYVTIjYS5oUG50dGh0QHFuaE9qWEZLJ0JYaFc2RzdkYVFcRG1fNlFYcVxHJDhbKWpeRjhtSgo3SFBgQ2kqa0xcZkxUNW9cKDZtJElFZXNiaT9gJT0jVmRWa1tTIkdHQGdKMHJyMW9LYWZNdUUxOzN1cSVnI2g/LAopNmg1IzM4XkUoJDtpVmFaV3FfZFkpXC5BcypTXGozMVhubDlYaTFlLVZNWE8+dTFfbWguNz5RSXQ6VE9UbmY+MgopYi90Z2hyUCdJM2pjODstWURKczxKJEhcM1FXR1FZQidLWVNsbmApPlBhbDA/XF1IYGpiUWQ0JkxmYiQ1QlRnIQorJjpmJ2VsclhzWVkkajU2aWEubTAjZi9gZDRETDdyY1JuPGBUWHJ1SU5nQGsqXS1ZOlhyZG4/JmQsSjw/cz43VAoibTgpVGNPM0x1U09fUyJnNF0ra14jc3JyJkxzQmYodE5EJSphMGhYVGBRbWFGQzlTKTlAP2hvaSYrciFeVkdHcAo6X1JAZ3MyXkFKIjlJWSNAcHJZS1VoRUBXMT9HXiM9P0BaUT9APiduN146TCQyZVlKTWQzRnRUKllLU11CYV9jQwpEIzpbdHEzT3NXPDtDcFoiUUdDWz5JKmw0VWl0NCpmOVs6OW1scy47ZU4xPDRGbClpVlgpKEg0PG1DOEdmWnVpSwpiSGgiQlgpOj1GUVNkdHNnRll1USc0Pi5bZ003RTtjSk5LbWBKYypCODZRdTVMRiphJDw2PCErKVcwOyMydWwpSgpKZGZTZG5HJDpPLm5sRCpXJ0JPR0AxN2FaNERFNFBGVTZcUyFASG8jU0ExK0JRSD9WQFwuJ2NaWj1PUig9YC5KYgpCNkYiZk9ALD9bSig2YzYzNkEmR25TY2BjbjVgbVNqV088UnAhRCt0JEYpa11uMiZMVDBecU9GRW1UWDsuNW5qWgpCNTBvRFUiXCtya15dPSlrKUA9PlduNk85PU5RNkEiZGkmaUVBPDE7RzRDbWQxaCFZVyRpKjVtUDYzS1pEMUFscwo8ZjU8Nk9ROVM7KldZV2NdP1tOOz9bM2hmcictJTFfT04kSHFoSSMiaCNHLV9yNmdOSmNqMDdpa3JtdGNpb0dOSApcWDtTT2VcaFddNVI3VyJxIzs5JDYoKjonLWtWTmcnJiUkcSIlT2gxL1dWb1gpZFMuQ0UxOyJwXmEjOVdATE5jMwpITmY4LEQpQVdDVyFKMCQ+cE5ROTd0YSwiTyEvVWlOOUZlV21GZENMIU5YX1lJX1A2P0IwWWMwWk5YJiFnWT4hIgovJ2dmRF0hYGdEMilZIy4iMW5iRVxXZlI2MiJZMSJDXyZFVDVsZU5rO18nWChCNW5McCs1KE1YLVtQLy8+bGdCQQpPTCpQQkNcbTFHQD5Ja1EyIkNmZ1xVMVM4XShiYSxha3VmS2QlSmB1Li9jaFUkIkdHRkRPZUlBVmoicEFGJmZTRgojX2gjTClwO04pJT1BLyxMMzFJIT5bamhEX2VUOS0mQk9lSmFBIj9MLSViYlAiJyxeZWIxOThsYEMqYG9tXllDSgpvdF1rb29PJm5rVWNqay5ndVFkNWwrZ1RSU2wsRk5QNlRxXVNdQkJDSV5VS1E0QVI+am91bGkjclotSkNoKztcPQpNWTUhO0tQOD82STMzTllwc14+TkBlIyIyckBuQFAiOCRPLF9vV0VhPSlLXGE6cHVXL21AVThNVyhWVlFbL3JTRwomQHAlQFcvLGwvNFpGcWpPPTRSS2Zxa3U9TSNBQSRHLTFGTEVFbksmaElTSS45TWhCZkk6XjhgVEh0c1oyWFUlMgpGRWpDV2AvVUFuIlRXIkNuSmk7RmJtIVZvblA9JnEycTJOL2lsUEcuLl5PcSoqLFI2Km86ci1jSkFqWEciIXI6IQosXEw0Ul5tM2JuXjpaSV5pVV8oITx1Om1jSiJEI0NNWFM/Y11TP01pZzh1M0JoWS86X0ZtIlFZYVleOCdjRjUjWwo6XltAJT1fa0AucyExJ24yPDsiPU8qOl5uSE8scFkuIiU7WjZETyZSUyVFOz8qVEluZiFqZERoST9aRiNPXCgzWApcb0pNQjZqOTZzVj5NXko5aSdjbmtWMi5hI15xTDA0R1lScCo6a2NSW3NrO0spanRDdWAlITBQNkxCX2VEVEtkYgpdOElrRiNQWVFIZlddJCE4KWAycnMkVl5XYmY8ZkZqVD9YUm84MD9fVE9wIlloRnFCSkwnTTxzSWI+ZzRAP2dvdAphSDFJNyRlIzc7XUM8UVNjL0hyTFo6Lm9qT2JcR2NYZjZYISMsXiwqcVdPO2JtUT1NMFFXUDA8O1tKQ2ldb01EMQpsZWJyZ3BqOiQ1LjJdbF8+VT1IOFFuLlkoWCtqVTJHYTc6Vjg/MT4sYjdKPSdhTmdXKFFrOzVGZiY9ZF1AV1EwRgpQLCg6Uz80VGtVQGZdIVhGK18pMU1RJzY5N2dzR2BTTGBJWF5bYV8uO147SmBULEQ+ZV5NXFJxQDY2KTpGWU9CcQotPk1wODYrMTosaTMkMUMlY11NbSMzJ3JfMVhFUVs7cz9NS2FVVzVlUCRial8oZ29vY0khRTpTK0QrNV5ZdVBqbgpRS2hUbS9VKSIzblNwIldMUlpEbk0+TS0oZyIuaj4kZ2FoXWU/TmkxXSEwQW1LXFdvMEZxQm5KbG1RXzomYitNNQpcRSFcPV1uZE06cTshOCswYztvJEYiTGdAUnIhLnJTQEN1Rk4xTUZZWyJXQjg6YW0yKFpmTmNnUlwrImpDKkxxbgpsOlJtSlstX20wLFwlPSxIMl9vZjNvKSJtWDk8aU5DMVNbPzxYYzROIUxwMWFWalhZbj9HYkJaWTloa0dKSSJaIQpXXFdGSSpjdUslJWdHUVlcUTR0ZUtMVEIiXyhabT4pPSVvVTZUPSshUyhrI3FoLWVNNEMkSSphW2ZvcSovYl8qdAomPUI0RWhaOkxIciFHQzMtViZZKkVqV1M0OGxjOFI6SVBwI28hNVNUNTZDOTMxZHVqSTAnQCxjZFVEbkw0c0I4PwpLMCFySXMxS1pfcWkiJU9aMkA1OT9uLV5TKipEZ1tSVklcNVBUU284XjYkanFecFNoaDBYIypaSTo8Ml05SmkiQgo3THU7K2Y3ZylRX2U5IWc+RmglQlZUNGYlSzhrbyc1LFwiPVhdMCUzR2xNVi1lWytVJydVVyIpRjswIV8+ZVNiagpWXjNwNTo6cGdwMm09XCUiSygyPTVBL2MkZEtnYmpFUkQiIjMxXHJlIjZRW0pKaCVQOVdncVZJOElOR3VwK2RiRworRWZlMTg3KjZbNUVULl9vYFteUVZFRlAjVjJdMSM0cHUnTzhETltvbls+I25DLCFPb2s7NVNqLVdNLy4jNE8/OgorLSkrWjpJLz9AI11TYT9NMnBiNmRYZTJGVCRPZ0oudFRIViJwJUJUK1Vgc2EpKltYTFEzbylHW09hbVsnIj4uPAokLFAxRjdWTmRtLkJQRVkpMj8ubjwlMTY5bksnWzBCPl9HZSFjTSkyLTFVW0UsYydSSmhgN0FhZU00JHVhJ1dnVwpgZk4sOF0majxjVCFUWXJCR2RqWGFdNz0kZ0kmU0IsdTdrYEhYcnVDJ01NbCZTPEtJQGg8aDA/PmRwVm1FZEBeOgpOVVJmO01qSCl1Wj1BNFZEQj0pbWE3V0ArSFRobnREYiRtTCUuI0NBQ3JnSDZpP0thUTdYOmlpOW9RWGA9WzUwSAomVGJQaS4yY0pUaStvLzAhL0k9N2hUTUduIj9zdVM7ZS90KGM5XVc0cD05czdvXj0nSzlDTGojPSQuRSgwSmE6dAovW0FhPG4oMDJSbyVYXWddJTlNUT07XFIwZSVRSGg9ZSchUTxrVWsxNDslR2YuPnU0SGZyJE1YZDw6NzdtPC8obgo4PChNaW9JaHJsViJGOU5EYnFuLHMsTltoNk8mVSlRIipMPERVKmNaUmFMWVk4cWsjZlEoVSJvOWRSLnREa3MjVApGJHFWUy1pX3FnK0NEMmY5JEVQIyMjcnNmNSlwT0JaXFpwViZiRksqQmhHO0BlcE0rRyMmKzFHZz1yQmBnK0kjcAoiUyt0IUc3SUxTXFIqRnQ0VztjX1UlP3JzX09SUGI/JVtULXIxYXEjQyFTXmZqUm82IkA9SSgnbyguXHJKN0VWXgo7P2AiLTtjSzRgaC1aNyJQQ0s6JTo4QUYhME50TWAiXlhhbTBvWHFBLF0tNmY5WnMoTzg3TWVHQD1CLkNrWmtrQwpCWW41PmRqQ11sX1ZicDFLSkJ1aGRbbSxURCtNPCoqUj0iYFImMz5aLXA8WGszTmpUUihpZSYickZvdCNnYW1AJgpLUGxqUSFpSjoiQmJONWheYipvRUxQSFZyTkw/LjE8P1ppdG1LY086M0VHK0JgW3AyZGdYKlhwWTxsWkA3MXVQWQpob29faCwoOUZ1JiEkT0omUWJtazRrUjomRE1bYkxVJ0YmMEFaaWVgbktuMyYlRzQ4WTBIRlshNmc9JDYkKW51awpCUCwzcXFdSzdqcEc/SUxyViRJaixcOGxGa11XcCplckRpMzNbSmFWJW5sazxBQEQrQ1g2c1dFTkdAREA9VUFiRwokIzopQSZcMjc5cF50YSRBSmNSITp0NHViQDY5LmExPGUvKz50KCwvbixlMV4rXy9lR1hkQTI2QG8+PEdNL0cmXgpFTXV0MEEzakFhNzVGOWZjaEtdUU9UMGppNUhXOkhAMT4hUUsiLE5zLCZaMlduX24pIlApUC9EVWEiUWFmdFpsIQoiSzBLbUVeXEZNWW1DcCtObzlCMUpJdGRGbkIqa3NTQXAhLTNQL3NEJShcTCJsWV1hNE5UdTctUGI7PFlmSDMvTAo1Qi40QVZZQiRjUjcnakY5XURBLT9JRz43YjpwcCZiTlphcEtcLExhNi83S0M4KTBjbiYhRVZJIUY0YGBGTStFNQo6ZCtoNUlla0VrLWxPV2cjW29yUml0PERIIWNmK2Y0Lm5MSz89ZEZmNitvMWpXWlhjI1dbYFBMKzZAJG4nT3E+XgonL2BzXlk2Ij0xQy9KWzlsay9MTWBKcnImYnIkYjU8dC5vIUVvRUslJD9DK2ZmOj8qPkxKcEs9X2JJbD09KWFRcwpEXFxbKWtXNSowZEMlK0shOkNYdSMxUGdVJDZuRkhOZHQtK2IvUWI5MF4qbnJOP1ByTlo6aiclImByUjE+OlFSIQo+UCVVIUMzL2VCTGdSRnI/XlhKTl9kWUU9XWVBMSMxUCU8JUQnKk9TVGZzKFBZUS5hKDI6UGojT3JhXkNgND04bQpuPSM8NjtJXHFET0RiJzdsRkReK3JUJzgtTHNXP1o9Q29AO2lvbnRtJWBNQztaUzAyUiRQOTA/RjFTOy5bazRsbApgck5yUmJeUWZGXFYxLlQiXlMwNi4lQEc3OT0pbCo0NlUpNzcuZVxLPEdCMUgxXU06JUhHbGZsW3BQVTgxSjo+KwpvPFAyUlZONC0zL2hxKi1pM1A4OmVsYmNIQnNSVj9oNFVgcXJIVkpkRWlcIyZmPzhNRCVSSC9bNnBKV1wtNUhBRgpLKCY+MF5hLUhrSCFdWUovWVJSS05kLmohSSxIU2laIkhpcEMxX0diZkdMcCVHQCVJY1RiMCRMQz4oZGFySVEuUAojUm8vNFFGXGAjaSs0STlyQy4wOmc3OE9QZiVGak44KSZsWkRLKWoyQUhobUZxNW1TOTwyI2FGWFBxcG1QOkpjbApOW2woUDEzdUUqLVZeR2IwR1xoKlpLZWU2OEhxPWwlajQrR0hhQUYoV0BAI2dvQkU+Si5uMWNJRlxdOSQnSVZfYwpkRjRxTThIJWhvQzk1PFk+b1kuKUoiT25gTTE3R0NSSSwnKktOWmYsTFs7QD06WGppNUhkOGIlV08+ZiwtbkVKRgpESSxYNFt1X3IvL1pNXShjbC87JUdgWltsZ2tIaDlESnRxZiNhTCFEVVBjJD5daEY9LTxiUXMlL2UtcCchOkJINgpjdE0vIis2Iz5aaCU4cGckL0EpLWA3LjVyZWZYRy09bjdnP0M1cF4jbTIsW0lCRTVqRzwuMSYoQVRbPWJiV0VfaApORTJhX1xoMDdlbV1AK01TMUgxOVNCUEtWQ2wqIztQb0BmSScpX1U0I3JbQjQwRW4jLDM0b1BmZGxwYGskSiY5MgovVUBeb3FBWF5hTykwc046c140P09BRExdXl5ETVxPJ2ZoWzkvPnRPSzImb1dgLU11bVlsdG5DOFRDXmM9Klk+TgoyXiV1WSdHNkZIXTlpKiVscGNIJj9manNecVciIzpaIWNbPCYmMS9TO1YiTWMvQ2pqdDRUJCQ0UCVvOFZwOXFeYQoxdUZlOCM4YCZeSG9VaWIkIlwuKjY9ZnNgb2VBWC45Z0Yzcjk/XCtIW1VBI1UxI1pkVm9hMS5HUyxjRlQhcjhCNwozazJMWzcqYjVNRGA6SCM4WTduN0xsKSFTMFhqc2AsLEFXK2woXWBJIz1MXS4mZCdYPEVxX2lON2ZtJ0tAZSdHNAojUVEnLDxTLVY5TiJCbGRWbjk/TT1aJFJFQHVqNSZxUm9jUltSTjY7KGN0MjpEYGVMZTIpVGtIM0wtJiMkM0VARQpTdSZhZlFYKHJqcjEvNkNFLGQyJDBML0cmVVM9LyI4TCxRTFExX14rQXNKVi5dY1hnIUtzMT5UcCtHQG9PSkA3cQptPlA9ajRnZCdhbmJuMyQhRSJHYmhGNF86O2FedV84QDJmRVIxTWEyRFFLP2FQMGFIW0hAKS5xVVhFO11rXSxWKwpTaEsvVTY/XTw6TFxgZWNGXVA1MkJgJVxmQ2teJ2FjRkBHQCNDJmtyRmNhc3MzTm80X0gzZ00rbytBKltrN11APQouPyQzTCpyZzs/SFBzdDZhKmE6Qy1YXkdtZFZTOExHYGJNKiksOHJvNiZgXiE/bE08LSUoazxQaGFwXjk2IlxMTwoyVzgiIjlaUU8xLFdoQ1g0UyNGOEAtQ09ZRCteJGZgKTA/LzY+LFpIVykyamxDdVQiWWQ3JSIqbWQmPFMlND9mYwpGanM+cFRyaUEtRGgjajo5QCNjcTwzYUdtaDAiNTZnKSNIb1w+OTZgamJpTmZcImAlQU1DK1xEZWV1bX4+CmVuZHN0cmVhbQplbmRvYmoKMzAgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQgNzI4Ci9DYXBIZWlnaHQgNzI4Ci9EZXNjZW50IC0zMjgKL0ZsYWdzIDYKL0ZvbnRCQm94IFstMTY5IC0yOTYgMTA0MiA5NjhdCi9Gb250TmFtZSAvTUlQR0VHK05ldy1CYXNrZXJ2aWxsZS1TZW1pQm9sZEEKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDEwOQovWEhlaWdodCA0NjEKL0NoYXJTZXQgKC9jb2xvbi9QL2Yvci9nL0UvaC9zL2kvdC9TL2QvdS92L2wvbS93L3gvSC9uL3kvYi9vL1QvYy9wL0MvZS9hKQovRm9udEZpbGUgMzEgMCBSCj4+CmVuZG9iagozMSAwIG9iago8PAovRmlsdGVyIC9BU0NJSTg1RGVjb2RlCi9MZW5ndGggMTY4ODMKL0xlbmd0aDEgNDczNQovTGVuZ3RoMiA4NTY1Ci9MZW5ndGgzIDAKPj4Kc3RyZWFtDQoscD5gckRLSmonRStMYVUwZVAuQCtBR0YoN24jb3U6MVxXJDY9RnFOQVREcy5DaSFaNztlOWZbNj5wW041cC5saAowZidxX0JrKTYtQFYnMWREQC8kZERmMFlsQDtUUXUwMjUjNzduI291OjFcVyQ2PUZxTkFURHMuQ2khWjc7ZTlmWwo2PnBbTjVwMF1MQWZxRjY3VzMwZDwtYEZvKz5HIUxBUyk5JjdXMzBkNjosVTgrRj5bcDJFO20zMS0lNjgwZWJGPgorPzs+PkkzPFFBQDpYOm9DakAuNkFTKTkmN1czMGQ5anItYUJtOmIpMEo1JTUwZCYubTBIYCYlMEpHNCgwSGAmVAorRUQlJUE4Y0AlR3AkWC9BZFUxZkA7MFYkPC1gRm8rPj1wS0FTKTkmN1czMGQ4VCYtWSs+R1ZvQTgsT3ErQ29WNgorQ1xucEJsNDgyRyVHXThCbEBsMy1vIT4uMEpGcHVFYi9aaURmMEI6K0NvJXEkODUubUZENTVyKz1KWEouM0x1Ugo6ZyRbZjduP1QlODFsI083OGQpVTpKPS8hNXQ8JVAzQjhpOzYjOkBLK0F1Y1xCUVJmLkcmTUQxQVM+TGdGQ2Y+QgouM05ZQkA6WDpvQ2pALjZBUyk5JjdXaU5gOjE4IU4rPUt1ckc5QjRcRiksPy1HJWtjL0FMXGckQVNsLSg2PnBbTgo1cSpwc0FSVCtmREpYU0BBN10/WzAxS0FlQmwmJmlAO1RRdS1yKz50K0A5TFhDTHFPMEJsJVRzK0A4cFMrRUQlJQpBOGNAJUdwJFgvQWRVMV9GQ0IhIkBtUCFGQ2g0X0MrQ28lcSQ4Nis3N1ZSKllBNUh1XkBxWnVzQDtMIXIrQ28lcQokODVDc0E3XWR0Qmw3S1lEZl1XN0JsQGwzL01TcTUrQ28lcSQ4NUNzQTddZHRCbDdLXUJQQ3NsREltbTErPmtocQpBN10/WzAzO18hQjR1QjAtcitdJEQuLjYwK0NvJXEkODRfU0YoSWdaREtKV15ELk9oPDoxXFckNj1GcU5BVERzLgpDaSFaNztlOWZbNj5wW041cSpwZUFTKTlcRElhbCNBUyk5Jjc7Y1VSQTgscG8rPlBmNCtDVDsyQDxpMjYrPkZ1bwoyKVFNJzBkKDFKQTdeIS5BVSVddSs+NT9iRGZmTiRBZnUmOEZGPjlERGZRMXFGYDhIWjEqQTVrRSsqNmYrRTJJRgokPW45dSs+WWVyMDRmQjxDZ2gwJ0UtNjcwQTlEaTYxR2c0LUVIUTJBQVJvN2QrRTJJRiQ9bjl1Kz5Za3QwNWJvTApAVidTJEJrTTwrRS02NzBBOURpNjFIJEAvQThjOiNAPCpLMEZgW3QkRmA4SFoyXXNibUFURDlsREtJIj9GYFt0JApGYDhIWjMkOWtfRC9hJyxGKCZycytFMklGJD1uOXUrPlojIzA2KSxRRkNmSyxCNHVCMEUtNjcwQTlEaTYxYl4lKgpFKypjdURKV2xyRjxHT0ZGOilRJEUkLXRsKz43XEJFYjAtL0JrTSskK0UySUYkPW45dSs+YmhyMDRBcERBVERMKwpDRVJTPUY6KVEkRSQtdG4rPjdcTUZgU1tFRmBbdCRGYDhIWzFhIkddRGYnPyIrRTJJRiQ9bjl1Kz5icXUwNVlFQApGYFNbRUZgW3QkRmA4SFsyQlhZbEFUREwnQTA+aTZGOilRJEUkLXRyKz43ZVBAPDYqKUUtNjcwQTlEaTYxY1FVMgpIPV8sOCtFMklGJD1uOXUrPmMpJDA1a2A+K0UySUYkPW45dSs+a2hxMDZERFYrRTJJRiQ9bjl1Kz5ra3IwNkNsSgpBUyEhJ0ZgW3QkRmA4SFwxKkE1XkRmcChDRS02NzBBOURpNjIpP0AuQW5jRiIrRTJJRiQ9bjl1Kz5rdHUwNjppUAorRTJJRiQ9bjl1Kz5sIyEwNjpdSkFTclcwRmBbdCRGYDhIXDJCWFlhQmtNKyQrRTJJRiQ9bjl1Kz5sKSMwNWJLQQpBS1lyN0Y6KVEkRSQuInQrPjc1Q0NpPTI2RS02NzBBOURpNjIpdWQ0RihLMyZAckgxJURCTm5ARjopUSRFJC4lbQorPjdQQkYpcklDRmBbdCRGYDhIXTBkJixcRUhQXSsrRTJJRiQ9bjl1Kz50dHQwNSM8OkA8PygkK0UySUYkPW45dQorPnUidTA2KSxHRiopLDdEQk5uQEY6KVEkRSQuJXErPjcvRitFMklGJD1uOXUrPnUpIjAwcF8iRmBbdCRGYDhIXQoyQlhZPitFMklGJD1uOXUrPnUvJDAxLWskRmBbdCRGYDhIXTMkOWtCK0UySUYkPW45dSs+dTUmMDFAIiZGYFt0JApGYDhIXjBIYCM8K0UySUYkPW45dSs/KSJ0MDFSLihGYFt0JEZgOEheMSpBNUArRTJJRiQ9bjl1Kz8pKSEwMWQ6KgpGYFt0JEZgOEheMWEiR0QrRTJJRiQ9bjl1Kz8pLyMwMiFGLEZgW3QkRmA4SF4yQlhZSCtFMklGJD1uOXUrPyk1JQowMjNSLkZgW3QkRmA4SF4zJDlrTCtFMklGJD1uOXUrPyk7JzAyRV4wRmBbdCRGYDhIXzBIYCNGK0UySUYkPW45dQorPzIodTAyV2oyRmBbdCRGYDhIXzEqQTVKK0UySUYkPW45dSs/Mi8iMDJqITRGYFt0JEZgOEhfMWEiR04rRTJJRgokPW45dSs/MjUkMDMnLTZGYFt0JEZgOEhfMkJYWVIrRTJJRiQ9bjl1Kz8yOyYwMzk5OEZgW3QkRmA4SF8zJDlrVgorRTJJRiQ9bjl1Kz8yQSgwM0tFOkZgW3QkRmA4SGAwSGAjUCtFMklGJD1uOXUrPzsvITA0SnMxQHIjWHRDaDc0IworRTJJRiQ9bjl1Kz87MiIwNEpAIkNORjwjRihjXDhGYFt0JEZgOEhgMUVcPltFYWBIbkFUVnMsQjR1QjBFLTY3MApBOURpNjNBX2ozQDw1cG1CayhqdEBzKVcyRS02NzBBOURpNjNBaHA0RmAoYCRFY1lgL0ViLUE0RmBbdCRGYDhIYAoyQlhZbUZgMkE1Q2g3NCMrRTJJRiQ9bjl1Kz87QScwND51QkZgW3QkRmA4SGAzJDlrYCtFMklGJD1uOXUrPztHKQowNFEsREZgW3QkRmA4SFgwSkZWJkEwPmk2RjopUSRFJC1raDBkJixcK0UySUYkPW45dSs+R1EqKz43PUxFLTY3MApBOURpNjBlYkMrMDR1REhGYFt0JEZgOEhYMEpqbipCSFY4OkY6KVEkRSQta2gyJz1QZCtFMklGJD1uOXUrPkdRLgorPjdJUEUtNjcwQTlEaTYwZWJPLzA1RFxMRmBbdCRGYDhIWDBLOjEuQ2BtXD5GOilRJEUkLWtoMz9UdGwrRTJJRgokPW45dSs+R1QpKz43VVRFLTY3MEE5RGk2MGVrQyowNWh0UEZgW3QkRmA4SFgwZXNrKUUkMCtCRjopUSRFJC1raQoxRVw+aitFMklGJD1uOXUrPkdULSs+N2FYRS02NzBBOURpNjBla08uMDY4N1RGYFt0JEZgOEhYMGZDLi1GPEdPRgpGOilRJEUkLWtpMl1zYnIrRTJJRiQ9bjl1Kz5HVDErPjdtXEUtNjcwQTlEaTYwZWtbMjA2XE9YRmBbdCRGYDhIWAoxLCdoKEdUXnNKRjopUSRFJC1rajBkJixwK0UySUYkPW45dSs+R1csKz44JGBFLTY3MEE5RGk2MGV0Ty0wNEpzMQpAcUJJZkFvby83RmBbdCRGYDhIWDEsTCssQFVYOiJFLTY3MEE5RGk2MGV0VS8wNEpzMUBxQltwQjR1QjBFLTY3MApBOURpNjBldFgwMDRBcDNCa19bJ0NoLioiRS02NzBBOURpNjBmMV4wMDRdIUNDaDdbL0JjcUE7RjopUSRFJC1rbAoyJz1QYkVhYS0mK0UySUYkPW45dSs+R10yKz43LzVGYF8xO0UtNjcwQTlEaTYwZjFnMzA0U146QHMpWCNDaDdpNgpFLTY3MEE5RGk2MGYxajQwNkNvRUE3Wm0mRmBbdCRGYDhIWDFjWlszRC4tcHBEZi1cOkZgW3QkRmA4SFgyKSQuKwpAV0glJ0FLWXI3RjopUSRFJC1rbTBkJixbRGZmRHRAcUJQIitFMklGJD1uOXUrPkdgLys+Nzg+QVREQCdCbGJEOQpGYFt0JEZgOEhYMilIRi9FYlRFKCtFMklGJD1uOXUrPkdgMis+NzU5QTgsanJAM0JOM0Y6KVEkRSQta20yXXNiZQpGYChpI0VjbDU4QDxIWjdFLTY3MEE5RGk2MGY6cDUwNWtLQURJbVQrRS02NzBBOURpNjBmOnM2MDRTRjJEZi1cOgpGYFt0JEZgOEhYMkQ/NyxGKVlQdEFLWXI3RjopUSRFJC1rbjBkJixcR1trUHVELklSL0RCTm5ARjopUSRFJC1rbgoxKkE1W0FTdVQ0RS02NzBBOURpNjBmQ2cxMDY7NUhFYm9ILUItOy85RjopUSRFJC1rbjFhIkddRmBNTTZESVtyNwpFLTY3MEE5RGk2MGZDbTMwNnEsSCtFMklGJD1uOXUrPkdjNCs+NzJFRGVpcCVAVVg6IkUtNjcwQTlEaTYwZkNzNQowNjpdN0ZENVoyK0UySUYkPW45dSs+R2M2Kz43OD5BVERAJ0JsYkQ5RmBbdCRGYDhIWDJFO201QHJIPTNFYlQwIgpGPEdPRkY6KVEkRSQta28wSGAjZUViJmNuRC8hbSVESWpyMEZgW3QkRmA4SFgyX2NGLkI2QHApQ2g3SSVGRFBOIwpGPEdPRkY6KVEkRSQta28xKkE1ZERlRWNvQDtLaCJGPEdPRkY6KVEkRSQta28xRVw+YUgjUkcuREJObkBGOilRJApFJC1rbzFhIkdsQVM1XnVGQ2ZLKEEwPmk2RjopUSRFJC1rbzInPVBoQDpPPXJEQk5uQEY6KVEkRSQta28yQlhZYApBUzYkcEFLWXI3RjopUSRFJC1rbzJdc2JtQ2lzZjlCbDgnNytFMklGJD1uOXUrPkdmNys+N2hcRGZeJj9BVERMJwpFWmY9REY6KVEkRSQta28zP1R0c0JRQFpxRioyRzVFYlRINCtFMklGJD1uOXUrPkdpMCs+Ny81RmBfMTtFLTY3MApBOURpNjBmVW0xMDVZaFNFLTY3MEE5RGk2MGZVcDIwNXQ/P0A6c1VoRStnQTVGYFt0JEZgOEhYMyY7WzFFK08nKApEZSo/aERLS0gxQVJscCZGYFt0JEZgOEhYMyZEYTJAcUIxYkNpIU4mRS02NzBBOURpNjBmViQ1MDVrYD5GKjJHNQpFYlRINCtFMklGJD1uOXUrPkdpNis+N1lSQThQYXJAcylVJURJanIwRmBbdCRGYDhIWDMmX3M1QjZAcClDaDdJJQpGRTIpLkJRUEE5RmBbdCRGYDhIWDMmaSQ2RGYwLStGXl08NEFUQW80RmBbdCRGYDhIWDMmcio3RGYwLSJAO0tOdQpFLTY3MEE5RGk2MGZecDEwNkNsSkFTI2soQDwtSSRFY1dAQkZgW3QkRmA4SFgzQURYMEVIUGk2RkQ1WjJBOGNbMAorRTJJRiQ9bjl1Kz5HbDMrPjYjbkVhYS0mK0UySUYkPW45dSs+R2w0Kz42I2hAcyltKStFMklGJD1uOXUrPkdsNQorPjYjakJsW14rRC5bVHFHVF5zSkY6KVEkRSQta3EyJz1QPEZENVElQUtZcjdGOilRJEUkLWtxMkJYWT1BOCxVcQpBVE1SLCtFMklGJD1uOXUrPkdsOCs+NiQkQmw3UStFLTY3MEE5RGk2MGZfMzkwMHIjTEUtNjcwQTlEaTYwZl82OgowMTA1XEE4LGpyQDNCTjNGOilRJEUkLW5pMEhgIztCNiVGKEFLWXI3RjopUSRFJC1uaTBkJiw8QDpPRyVBS1lyNwpGOilRJEUkLW5pMSpBNT1AcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhZMEphaCk3Ol4rREViMDwrRiEsRkVGOilRJApFJC1uaTFhIkdDQjYlRihBS1lyN0Y6KVEkRSQtbmkyJz1QREA6T0clQUtZcjdGOilRJEUkLW5pMkJYWUVAcWZzbgpGX3RgLEFVIz46RmBbdCRGYDhIWTBLMSstOFJ1T0hFYjA8K0YhLEZFRjopUSRFJC1uaTMkOWtDRkQpZTlGYFt0JApGYDhIWTBLQzcvOjM6MmRBN1ptJkZgW3QkRmA4SFkwZWFfJzpNNF1WRyVEZThGYFt0JEZgOEhZMGVqZSg6TFJhVQpGQ2NTNkZgW3QkRmA4SFkwZXNrKTpMZSpaQHMpWCNDaDdpNkUtNjcwQTlEaTYxLDFSLTAySFwoQ2guKiJFLTY3MApBOURpNjEsMVUuMDJIK21BVERAJ0JsYkQ5RmBbdCRGYDhIWTBmOigsRDA5WjpCbEltNitFMklGJD1uOXUrPlBaMAorPjZOM0NnaEJ1K0UySUYkPW45dSs+UFoxKz42YC1FYWEtJitFMklGJD1uOXUrPlBaMis+NmAnQHMpbSkrRTJJRgokPW45dSs+UFozKz42YClCbFteK0QuW1RxR1Rec0pGOilRJEUkLW5rMEhgI0tBOCxVcUFUTVIsK0UySUYkPW45dQorPlBdLCs+NmwrQHMpbSkrRTJJRiQ9bjl1Kz5QXS0rPjZdLURmVF88RS02NzBBOURpNjEsOlguMDUiajpELi48bQpAVmcqLkUtNjcwQTlEaTYxLDpbLzA0QUw2QDxRMylFLTY3MEE5RGk2MSw6XjAwNEE6IUZgXzE7RS02NzBBOURpNgoxLDphMTA0QUApRWFzNi9BbyklJytFMklGJD1uOXUrPlBdMis+Ny9GQmwlPGsrRTJJRiQ9bjl1Kz5QXTMrPjcvNgpCazs8ckYob1w8RS02NzBBOURpNjEsOmo0MDRBbThESigpMkZgW3QkRmA4SFkxR0JxKUA6XlIjRmBbdCRGYDhIWQoxR0wiKkBxMChcQmwlVG8rRTJJRiQ9bjl1Kz5QYC4rPjc7PUVhYS0mK0UySUYkPW45dSs+UGAvKz43OzdAcyltKQorRTJJRiQ9bjl1Kz5QYDArPjc7OUJsW14rRC5bVHFHVF5zSkY6KVEkRSQtbmwyJz1QYEE4LFVxQVRNUiwrRTJJRgokPW45dSs+UGAyKz43R0FFYWEtJitFMklGJD1uOXUrPlBgMys+N0c7QHMpbSkrRTJJRiQ9bjl1Kz5QYDQrPjdHPQpCbFteK0QuW1RxR1Rec0pGOilRJEUkLW5sMz9UdGhBOCxVcUFUTVIsK0UySUYkPW45dSs+UGMtKz43O0pCSFY4OgpGOilRJEUkLW5tMGQmLGVGRDVRJUFLWXI3RjopUSRFJC1ubTEqQTVnQjYlRihBS1lyN0Y6KVEkRSQtbm0xRVw+aApAOk9HJUFLWXI3RjopUSRFJC1ubTFhIkdpQHFmc25GX3RgLEFVIz46RmBbdCRGYDhIWTFjNkMvRGZmXTBBN1ptJgpGYFt0JEZgOEhZMWM/STBEZSpRbkViMDwrRiEsRkVGOilRJEUkLW5tMl1zYmFCbSszJEFLWXI3RjopUSRFJC1ubQozJDlrbUYpNTkrQkhWODpGOilRJEUkLW5tMz9UdHRCNiVGKEFLWXI3RjopUSRFJC1ubjBIYCNrQDpPRyVBS1lyNwpGOilRJEUkLW5uMGQmLGxAcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhZMik2Oi1GXyMydEViMDwrRiEsRkVGOilRJApFJC1ubjFFXD5yQDpPRyVBS1lyN0Y6KVEkRSQtbm4xYSJHbkJRJXAvK0UySUYkPW45dSs+UGYzKz44Ik5Cazs8cgpGKG9cPEUtNjcwRWIvWmlEZjBCOitDbyVxJD1lNCFFYjAtMUE4LE9xK0QjRyQkPWU0IUViMC0xQW5jJ20rRCMsLwpBUmMoXiQmbTE7Lj9uK1pCalkjLnJEOChILG41dSM1PkZfVjZkWSNvRjgtXildPDo0WFlRX00oQ1hxTl5dKkhZUAo7YSNWUj1pSTVyV0RIdWBOQlhSaUdqXmFTJFNCPDdeXTYrXWIuR2kzVzB1SD43cTBqMCdfMj0kRylRSVlSaGxROQpXY3FWNCFnQFtmX1tpdT5oUi9dYSM8VmxtWl5nLl5XYVQtbyxnWz9tN09Scy9JYypcQCRBaHRQbmI8I2A6LGVHKwpQJl9nbU43OUhxMypYcU5iS2dfbzFnXERUJjtmX2BSMmwhMVFWcmlOOGkzbCcoMUFoRGg0Z2hwcDBeJVcuJlhFLgo/UWspOTIhTnA9MkpTRyFAIjcyaF1xUGgxSCQpYzddVVgjcS0qZlZLY2Yvb0YuLlJQQDNXT1QrSmw4VzgzZmZRUApuZCZ1JTA+bi9gZmUoXjYzIjJKUGIoOWUjbzNLQV5xZXJnKWFsb1BoRUNaQFVIRVNUISdAUFswQl0iRkBPVz5EJQpOZV9QRjReQzJmRzhVQDFjblInO0FkZnRFQXMsQSIzPGxeMXMzRjVdPDMmMl04IT4hY1hNWVEwXlJrYU82alRwRwpHR2hvbE1FaGZaYSwwOisoMzVlNCYsITRyaWNbcGVeajdaYUc0REs8ZGYnOXA6VThXbzl1WVMzP1ZhODJXVkpQVgoyUVkkbV5NP2tDMnFhWEYyUyZTSiIjKGEvTllzUmRJcmBda0gnYEQzOyVuN0ttNDY7WkRuMEkxSFcvRD4kaVUwTApqUistcihmSk1PQ2J0Im8iVSdZdT9jYGM2JmY6WkhkPCgyXFxeLlg6LEY5MC40SGFCPU5scEAoJyJNXFdgWCcwZQpIIkAlU2JrJHQ8LVwtQCEqWmM4IjxbQSY0UyZXOUwvIS9iUU4iIWwyREo7SCxrWl8tZiY4ITNAL2wlbk9yPSY6NgpHSHJTRy5ebl8hYiVSKD1Ga2RpUyRMOE00OCpPcnBqNmYlNCZJaGdoYCROJDZsbTgiTEphNXFLcmZLa1VJXkQ/bgorN1peI1k8dS9SOzoiVE1INSwmUFJCNHNDUVYlV0UjTkxbXiNiaVpRQ0ZmdVRkL3EjUkM/T2RxODo2YCc9Qjw9aQosRmM1MkBhPTl0O1Y1OEVqOlFZIixiJ20qSVBfLExiVT4iZSIyY3Q2YSI4al1VSTsqVlA+ZzFlT2Q8TDYuM1dkYwpoaDVacVAoKDFWUklvMGtPRiRUZGNVbE8pTjs+N1A6Ym5HPkAqQlYqb0dDb1w8O11xIUtQUWo3NEFoJnVHM2MsVApcbFZWO01LUmRAbDIkLyFDNDBaJGRkSDc6TkgsP0NpOyQ2JnJdKG8kQFhZXVA4LFssMEYhPmB1QXQ4TCRQLz0vbgpGZlFWTmhGS2RQRmNJJG07cy8jaz45XiYrVTtrQyZXIUtnQ2VJMEF1S0kpWictbnFVVV5YXSo6QmkhQTQ4XENjUQo7WXAvQWdgUGUhYzYrI11xV1JtQmcqMjVBO2QrdFVoay0qaUpmWUFVTyhFN0xJZzBTQkI8aSZOI1ljUDVEP19YJAo1KlQ1MD5AQE5jYF1lIldUUmVwQSIlZENfTDJsL2xoNGRfLVlcLnE2LTVfVnQrN00uJkxIYDtUaEhvVE9dOS1iJQpRaEJvdExtV3BLRWt0JGpAbFdJUWpeYkBgTkIoPC5Rai5iRT9oQ05UImFQMGVFWDRWT2xRUmJzRjpIUChFIV9QIgo0KEU8Y0E3TDpaPEJtbmExTl4jbi1Rcko3LSVlVThDP2IqI1dEK1JxYjcsQnNJXUc0MWstJW41R0VfIk85ZSZkKgo/YyJ0ISZCVihYRXNybmJIN11PKTIhPiY+ZjUuOm1FYShiUWMtXD09PnU/PkQrYzIqVVErLiovbTE3b14oWGUlQgo3MnNoKj03I11Xcjw1MEJaZm0zdSxmJTkvVF1mMmEmTEZVKSIyZ2coNSJ0ZF8jT1I9MkdwUEhGJlgtMW4mLz11LwomUWI6S2BGbF5TTztZPW5RY3IxOCo7Sy48TERSRXQqImgpdElIMlpkYCpyXCg3Rj11TSZgZFROS1lKXSwhdFw7PgpKK0hQVEZZTEVNWzFkNmNqQWkydFhMIj8zWlFgSkk1SCpoO3FNUmdQTTA4S0AwSm9cbi9kKktUUV09blYrUENLMApPJihpLyk7Z20tQUheSkZwQlo4MEVoZm1SbDFgQSEvJ2wrQjlPM1FxNyI/aWIxXCVuTCRiPCI0QS91Tj5nVzRCZQpWWEVsdFZMYVkwQFo2KT9eNlQsMiJcWVdKZCMpREVvUCslXVY1YnFFWmVAdUslMDImSyJyLzBiI2ZiPiYyPiNdVwpvYyJIcVViUlk1Jm1OITouSjVWJlxYPTFrP0k6Uz1gbyY2XF1AMz0wWERuUzA/Nm4qMCYiY1UwSl0hTU5LcVYmPAolaDZuSjFJTUlHQE5uQyQjTUVnOk9HUDdHTz10OyxyYlhnJGFhRS50XzpQLFxHdSJOLG0wXmsvVnRtak9ZJkhQcgozSkprYitSbSYhRElDXS9ZX3NVUmQnZ19tLDVSLFM6SnNUOEhtPy9xWkIrYmc/LlJHKnEjO15eTFVhZy5WLylfQgpgKiIhP18oOjlmOzNFa0o7WT5TdT8uUzU0NFY3Qz43WFRsPmgmXl5iJ1o0TFhIckY2LGEiJkFRTmwpXHVrUl5PPQozSEI3aEJdL2kzT0xUcDZEZnNDWzMtWFJ1Sjg5LXVARzlzZDpbXWFmYk06cGVUXCxRJGprQjBpSy5dYVYycmY+TwpyWWZpQ20vb1NVNG0oQEQsIj8kVGE3UTFFS2cnaUAhTy48Xl1bL1c0J0YtSTw8YFpGPm8ocScnV1BXNiNTKnFELwpUJExUTTxVKjJaPDItczVQQEtjalxLbXA8WSw0LCguVDouP1UoJ0JRQ2NfY15VcGZdZldQaV5LSnBTLCpMSjRXKwo5REZILmZEQWAvPXU9PSwoNEs2Pi8tTEgpNDtULnBgcmxFQD43O1lzPDhuW2ZOQy9fc1IhZFQlaXFBZjYlVm5lOgonYT1nTDhNTT8qVStZRGhqcU9rZ2w/TV08QjQsJWM6KUxNOkRWbENTbFduUzZSMDhDbU43VSEsVCJtXjM3PFdQLwo+Zl4jKls4QGBhI15VImBmK0tHdFlbZkJFWCNHSU88STE6OEVgZGc2L2BNYWpgaydrXk03STVqZlFISjRTImMwTwo6S0xHOmNSNk5lIikhRStbOWFVaSE2NkVUPnMlQWJIPDsnOl5kYTdbVS48N207WDVxYDJoQURwVG85Ny5qJjNGVwotIkZJZEQiPSRoblgoRiZdXlMyQ19YO0BPVkY8MCMoPVRlXHJaKTpEXyU3b0ZcRi5WRm45ZilyLSExOyxycm5sXgpCQGwqJUdjIUx0aHEqOGdtdGxxc1VHb14kSD9ATk47XC8uJDlyWF8tXmUsblZecDZkc21kXWVUPz9HTEYmWVJMJApgJjZkWF5DdEA0Uzc1aC5GYlliL0UhKTM4a3VOVU5pUmRSMlRqNlFXbD5MU25OSyNcbW1YYW5vPTRpUFhAaFlAdApKZDA0R11RTylYUU9ZaCdEaihtaVdAYzQ3XD9pWTg8N1ZLJCZyYVpdZ2IwP0g9a1EibD4zJCVRU2U9XzxEXyUyVwpzNXB0Vk5nJWZVNUw8VFI3XlooV2RwOVEpcikzTjZLSCFuY2NXcTs7J2opaTY4aGRwU0VFTCQ1W1lSZF1APi1ASwo2WSQkb0QtV3RsP1BIJDhrVXAjMG5xRj0lLV9tSGtsVypJazVkcWJOQjYyIXAyTEBEcjhDaD4tQiNoaCdhPTt0KwolKFpzPmRlNEIkMkwoSSVASnVBQjR1VnFeVTJLJkFASHVSSjIoQ3VIPls8dSEjIyxRNVVzKHVgYC1NRzFmJGssJApcVyJhL185OnRhbEFONjtLZCxFPzh1cFYzQzclUUY+JkpuLDdVRG4/K1gjPV9HaVU3XGN1MjJQbjc+W0g2Pj5UTAprVXBbVkhFPUdkbDEqYG5aWyxLJ14tKVVxYFFhJjpkVTFtVVJmb2phQ1M7Iz9mcS8+RmNXP0I4am9DVD9rQj0yagpZX01dMlZYWkRDVUsic2txZ2NdKF1QY1A3Vy4qJTJxY2JwRzhFbVhFLHE7LjltbFk0cjtBbkBIWDJpVjRobiRaZgpybUsmc0xGQzZbJ1VZPEU2P1ohK2AxVVcsRzVuPW5CWUZvLlo+P3JkWkk8UE83ZFtrUFY2czJBU09EQUo+U0RDZQpkKUpPSXI5XClPJl0lV2FeVGlgQWgjIzBWV0JFWCM1T0gtbmVSLyhCVCltZCJAXkVORi9pIj5fYm4rcSZFJFUyOgo4NidYQyoibTlhPSJoODhqbDtMYSJZJGxOcGYuSVpzMVE6V2ZWWjNZPy40WzpFKHNtOFdiPkU8XzB0UVxUbkpXRgpDSzwmKFRkWXItSTpMVShSbm5dJzg8VDk0UFZPPzM0XHB0YFI0TUUiSE9JIUYqLzlCVlJVRiVZb2ApPyk6XE9ydApyVmtvbVNqcGBKXyovciFTMzVlayZUNFtLbChacWNdZ1xrQUBtMixLRT03aW5TMyRXIk42aSxjakYtIUUmWCg8Qgo5NUxRbTMocSZFYVN0P3JLOWwoYU9oNmtZaWtDI1ZaOT5JKkdCM05iUzVTSW1sOkZeXVNFW1lMQyhtbS8iZDxhLgpWJTd0TixjZi43bU9CVGYuKTFBX2U4X2szPmlMc25pRS9HbEN0dV5XZSNQJ0ZKXnJBJTQ8dXJmcWttb0xWdXI9cwpfaGdrZS1iMGEmWlJCZUgxQyRRR15FJDQjPGVyKGAvUFBGXEFFYjhIZXNlS0I0QC1sYCIkJzckWzNYK15SZFVHOAosT1Y9JTxGbVxuP0c3UnFESlJtLTwiO2lwSz5NT19oLzlYJUZaPmNYKyw9NXItMEo+RmNsYWlCQEpsPVtdNyM4MgpoYmc2ND8vTVA2SDFzSTktJiZubmEzVWQ/SWZdcUYzJHRbT2gyTWkyKkkxOWlZaSgqYG5PK1h1SC44Lzw3O3RWdApadVldK11mWyRpNGlIbWBwS2MvUTg7aV0hRmc1azdPKlMwM21aQl5ELjpLOC1DUGJIRDphZC5GN15BTF86U0dsPwo0NFE5Pk5eXTdKbVtbJkE3SCNIb1o9SWhQWUg2cVpWYW4zYzJaa0RwVUMiNkgta1IyRj47YHRDKyopPHVWQFtEago8TmhiMz5dJnNxSFBwY1U1Km1LOkFnYmslJEppJSwoXS80NWYsWmM4az5nUCxCUlwuMTA3amlWX2giakQ+dT1TZQombS1nYiMlXiFzbmRfO0FcOlA/NSo9UiowYEBsZTxWaWpSMFciRl44R149OkpaSnVfKTpOVU9PSEk0JEoyWls7dQo4M15bc05LUy03OWUiPyVUK19lbGVZQEBZQEJyInRRJllcODdEW1lMXl82Y1syI1x0NV1ecFosWlFqOTdJUm8vKwoxL1A0MEVsTUxLJ2FINGk1YlImY0RuIkdnZGtoW1pnTURrL20nMThYST1BSDMuMylIMicwJEYhSk5bVFVWbGBUdApXVjA7XW1tJWcxQy9jJy5dX0tKZCE6LmtuZGEuXjM0MCZZaUFZbTxVNmYyV04oYTVIMkNEOkRDaCcpT2RAYSFdbQpRbj0oQTxAU0AiXy51RTBIKzpoYUxzWkJncy8sXi1rLUZIOVZUNCQzLW9EKUFMXClyWHAwWVIwQU5GMURfSiYtMQpEPkVMJmokcD1FSl1IN09aPHNrPTciJVU3XlZfOD5rO2c4ZCJuZzxALSI0Rz9VYnJHWGUmQF5hOEghZTMrb3IwWAo+Sms/OjlcNSM9SFw6OzM1MmNfZy50bTNsRlZSKyVlYVpFckpzWnFISm5PKzY8Z2YlciJ0SldWJUd1WEM+bzEyPQpdLG5aMnFnKFIkXmVRaShAVDFpcFpIS0ZWS3NoVl1eIm5eNT0+QlQvOXUmUjRuSFhGJE9eLT8kNWp1dWJsQyRLOwpjTUw2dSFtRDRPTUAjWmU1RilBJD0vJTozcnFmJCtucSFMLDhrU1JSKzowaFBdbz5GR15kVDIpVU4yNmwpTCVtNAo8aU9tWVN0N0daN3U6MUciWWJ1UXIsXD1abFY1OFRKaysic2ssP1poXFRXVSRbc1spXmVHTjYmUCs0P3JDbyE5cwo3UGhMXzZVNiZiIilJYTEkRXBTLVRWMGhMU0F1KWglXFInTUcnIykjIl0tTDI+dTNkIloqKSFWP2JTVVBHVDBFWApmV18jcT4rQiYkLGZwL1RKLzMrUm9pbnU9NS5TS1MnZklJbS11UC9NUj40Wy1VPUEnLT1kUWVqNHMxZ041Tk1eUAo4LyVYajsmY2pzQ1o6Nl9wXzxKUiRYaSFjPXE0MFpcZy4nKGFTcWNMWU1YOVVuPD1tUEQ/MyZ0KFdKVi5JWiY8QwokLE1qVChDIywlXVBtQE1CTmFOQGIxIWxGVlFaUGU5NixCcXJHNGsnI3ElRmskIlFQcUhmZVVrTEJhImMiNCYrYApaOEkoPkZKZVxubmZHMjohPUdFa0pXJFtVKnJlLW1Nbks7NFVrbTJbMjJrXlIuc1wpMSVcN1RBRWdISCtzJ2NnYgokWXRZQGhJcS1FWj9OVkdrW0okI0gwSDJGailVO0hIRjhLRz83ZS91MGouTCo7TEFkZSQsSXQ+MlViPjBgKmAjLwo+YDM3M3BZbjhpTXRoKCUrYmw3LkhMWUx0RTtSJ1Y6QWRsSzBmPkNmOkUrbFJhSVl0KSNXK1FBcnMiPj8hYmUiQApfbjBWMCpLUTEnTm5pTDVGMS1ENEpuclk6IldDQSI/UzY1cEVyX0V1NlxMI11dTCIvMyYjY2ZHOWokKDNFWjJwPQpTVT1OOiNmXmwmSUkocWBic149RVNfZTBmRWAwLVEoJ1tTW2Eiczo4VFFMSGlSKzBnc2xWWkZtODxTJTlWayo3bApgamBhOFNXUSpoLEJeXm1PYFtwazF0MihWcmYyRCtaL3BRb09OXSVGO3VmSDljcSlTWEJTdDU0ME8rW3FeMVQkKAojbkBHRTgsMDtaPT4pNDZedGJaXidXRk9pNkM0XmxgPDxTYidbSlQoNDJ1V080USZESyUwXUY2Jig9OzdoQjdjMgopI1hCa0VmPDpCLDohKGVUdShdRkxoLV0pRildIltOa0BoLUgrazA1NTVBRSZOJltzOEVXP0xvW0VYW0ZZPUZMQQo4KkIqZFlTLFVAYiM+NlI8PzVsblZhNCVpYXNCJywqakxpPGorRTBzQWk0Ljs/KihzUSMxc1RbU2ZATCM2W1BMSgpZdSxlSGYwYEEpXk9lJTY4IilHYVUycG5bIU5GS1w6UlZKKTY5UVJUYl9PbDQxJSFtbV9GNXRMTkxNaS5wKEhfSwpfXFNMTUdKZGlILVE9J2BJQy02WGhRNU9KMjtARCM9Z1FVNCVqMTIsbSJpQiI7QTdpSzlXcmUxQWs4LSFJJkI0Lgo3IyRELTxPQlg7ZCI5bCkpNlRiMSxBWEgiNyoqNjI3NFZDSUNMZyFsLTc/MjlONWM/JlpRaGdSV3BxQjBvMyk/bApAQTVFc2hLYiQ6OmBwRCJlYHI1XicsZiFDOyQxa2ohaUMnOnJzUjBbJylEOFg9ZlhTbCplUEtWPV1oV2k7JW0nSApFLlJqRF09KT9Cb0lzZ1lrOTxuZjQ7O3M0VzFqWXNGRnBOLVMrPktjM2tsbDVxWjEqQFw6Nk4qNUF0bj9vR0JLUgpEJCEjIVglXXUzTGNLPigyJU1tM1dQbnBZO2JJQ1c+YVVrJCpWWHM5S247LyxlLTFhSnEwMjEvPi9jbkluUkRXKApaVjtQbmdsVVNPa2g9Q1MsWDZiIkprKmNAYT1dZjU1NWsnWSdAa3BSLzErTkwiJGROWkstUT5sKV8/aCMpLDQuSApxTjhvJiMzUiFRZChvUiNhSSRoKm1CPDxET2U7J0kuMDM2LmxFazJRL3JGL1NQM2tVaUxkb2NecEVrOHFVY05QagoxNSZYWTFzPmZ0ZFQ6aVBmNypWRkxYO2ghTytKJWZAQiZUJ0NgLS9FL1NWcmdnTTxkPGNeM2I9VVlwVVlZLExXbgpRYF8vZ2RvbSkocVkiQ0VnMCdNQUE/ND4lTlZuNGtWUShYZjFAL0ZCMSs7XCw+XEA8cjBzIkBJaiZjclE/XFEzPwpsKzBxOmciO1ZmRk9lRU84YG1EQSg8W1E3YjBmYjU4Nzl0U1RtMjdkaWQhTTIpN0R0bCUzJDw6UmJ0PTxRLVwjWAovTD9SN1ljcWA4NCEzZSJaKWN1RG8/ZVBRJD1kU0hSLy8ycEs1aElbPm1idVY4Tlk5WicwbjAmNERaLVYrOT9nVwpyNUwhNW5WRXRqRycnOC0waS51QjY4YXJGJ0k1OlNWRmpCO24uRlk3N29mU1hPSEoyN0BjalBocyk8OnJmQT9dRQpUY19zYzRsLHU/YDgtazEnQi5YY08jP0FHXlNPWlpEcSM4MFxmRmtnIk8jcitaJGFDXl1CVGg4QnNJV04vcl8jSgoiaiVTXmlFIWAsY2kzLGhgalRHWypgaCFnYnMxJGwzNTAwUTo8WyhNVCddJU9xV1FqQW5RMlooJyRzb2hsQU10NAotT2NZU11EMyQ9KyUnNlhDRlBbUGwnOVdlNWI2c2dDRzInK09MaHBMTmRFWGhOL1tJNmhOKFU5U1tzWGRAISQyMgpNUE9lZW5dVGI7JmEuITBUN09CYSI8LUtFPDtXOko2bl84R0BYXlM9Xmdka1BUYyN1USk6ZktZWUc4MmxtLkJnYQpAWCNgSko2JFgiaFIjdTBfcmssdE1GQC1Kb0opSlhxOGM5Qm8oMEExVy1wRE1hKGEubFIkYVo6Imc4VEZhXCJnJgoxNF1mTDRhZG9WJD1kaT1pJ2BzJmgyVk05RFM1NVk4TT9aIipFW0UuYTxCQT8mPEVRVEEpRmE7aTcrYF5yaG9JSwozPjopPTcwWkU0aDxnZC09MSNuLXA2NFA8RkxkYz89RDsmSExYZnJAWDk/ZWNGNj1RLTcsLyUnOWFPYkRhSWBPJQpOSHNZb2RoUCoiPXE5LUdnajchXTQvaFVza05LNlhNX1Ijc2xTT3VFJVIjQzY4O2I1U187X1svbGtkR15ML0xSQQpfRz4qaC5QUHApNlAqW0Rhc0dRLk1uMi0yUDNQPiY/V29iSXJfPkpyUiowVFQuZmRWTSpNcXNcIzxzSyVnOCUsLgokM08nYTJRaEMsK05wNUo6LTUsRzdGSTMqUyswXSZbZShIPyshJkVScmVkTGRVXiRkWyVyW2licis5TV8mQVNkPApWdHFDJjNBP2dnaDo3RG5Ja2xkR0hXNGNlSCFQJSUsIi9abVZgUjEqUGRwUkFsOSJJKm0oIkcrTChmSmtNWSZrNApIIkFIVF9WZGM5Syw1PkZtKmldRVQzcnVrQDtxRC85KmQ7RydtUEBVW3NdTiloUlUiTiMhX3BUbChqJyErOW5MdQpjNzFgX09CM0JrYWRTRlZAci5CLzQxW0tKU2Zsc0FrVkRvNzQzTnI/SltnKSw6cGUpYEVoSUEqUSNsOTRnNVU4dQotNE9TdFtGJC9dQzRyT0sucUBoYWhHL1lqTXU/KklNOVBGZUZxKGY6W15WJEo5XmRwUFVVKlYjO0RLOyQoVWs5VgokUE4jLzA1ZSliYi9lVTJTO0E5dEROQUxMbWptIkJrMkM7TWZZY2xhK2ZQSi1FbUI0XVFVc1hURC9IRG1Fbj1kaAojWEQjLUdETVo2TlJxXFpGajNnb0U/PywlPWA7cDw3ViJmb0k+QFhyay0sVjlkQ15UZnFIUFFoWmRSZUc2YGlSOwpJXl8jO0A1PiExRUBgaHBScVA4Q0owNEc/Zj51USg4cVA4Iyw7LUAvalhRcTtDV3AsWGhbPlUzbls+VlhqUGZrQAplJnEuLCJcW2FrTjkrbXRoKzw7LGBhTFsyRVZxXUNbaGhrcG45S11HcXBVdUk6LTJ0Ziw9RiRVSFk6OkxiNXNGbwonbClfOixdRklCOk43Lz1MT1ckLnM2XiksIi5eSCJiXG86VjtyTS9KVDRxTlxnbjlrc0hsXWpzXl5gaSNUOjRaQQo3NCclJGYnMWlxO28sVW46Xl4xK2g6IyVzJl1iO1A2XnRQNVVNQDU2TFNZRnM0ZHEmVF9qNiJfOkh1JXEoVzJRJgoqO2lOaExTXjdHcGM4ZVgxZEk/KyN0Nyw5PDo/bmNqN2x1bFxga3IzbzNoWjNOYCg3JGM9UipWaE1dTj48MDp0agpadWwpTC1oPT9rN09fKHM2WkJyRlkxQnMvY0Y5MlgycGUpNCV1anNLKGdOQExUO09QUjkxZjtkbHEtSyNGaz4pOgo0Q11daSdrWlgvSTknR287Vy1XK1otTSY2VCVzNkNEZUQ8XTlgQ3FTTTM1I05hVk83X0JbSkFlMG5DRztyO2pXQwpSWyJdPSxnIkskSSMlT1o0YERERi5haz1QYTxjLylQUitGRS1YZHJGTSs3UDNRYV43TE9IVlshXkFVYD1TUjorLQpmP18kRGMuY2dLW2IyTW40QlVTWWZcYWlKJVlrJnFrcTsnWjFNPnQ0KU8tLz5CRVRhZWxEO2Y3clVFOC9SUUExUApEUkNiQydPMlEtQV9YXSNtYVMlbyFHXFo6TEo4R1cmOiYuVzNuaXMzWUlbO2FcY0AtWmlBKWpdcU8kTVAuJkNbJwpnJC51WSNybiRxZ0N1NSxsVk8/bVNlYWVnQiUrNWliVyNVKi9YZzw0U0U3QGhgZCx1JVMzVGcqR1ZHJEIxN0NhQwpmI14mS05fLC1pIXBeLiFJO1ZQa1xQOldjXm5xLF0jJnMtKmk/TSwpV2RtJFIwbnRWQ1o5XzQnY2J1L2cyKjhXQgpGWGwkVVxsYVZTOGZTT1dgW2RaJGY+dUQhKV9PQzE2TT4pdSxVXmE6TjpvYlJIOnJAc0BxNyoiUENAYE1FZDJXaAonYjlaMiQ5cUZeTEJFVTouNWBgSmtDSSNhN3I+P3AoLFBAb1JWSmojZ15WNTVaZGE+dXBxYzZuLnBSX3Q/X0NdSQomJ1hlZUVkTWljQ3VzYCEwdUw3V2lXTjBZWWNJQkY3QFc2RXJkU0Q5TE5BZT05T2RnPDFiP2tRIWEvTD1AOkNPdApNRSVjbzRFLHEjTy8/SShAaj9mUVBYTEJvPW5tXGdCS15adF1RTHBhJUpfS045MFstLk8wKG05N2FGMyVsZXMnRgo/NSFeRT1YKFZaWlVjTEZkc1VmQiRNN1RINVYnZ0xiUlRAbldMWz5jOGhdaHFZclpcITtGRWQ3SCQhNSxjI1xZZApgPmBddG88aClMVHMxOmMkP184XFosOWVbXko9UUJxX0dSNnI8LmJ0Y1lfYDo4O1dVJCM1ZVZmLWw9dDpTL2sjPgpEKWpzaWFHSEJAZms8al9pSTtWIkFST2psM3VdcVZoQiJqPyo1WUIiS188ITk7STsjVEtKYkwySiJlaUllNVRFZgo+LnRYRil0bitHW0M6YSZjOWksK1QsSl82N21QaD9bSSlSQVJjcGZFUDVDXmFVQFFCN0RwVVFxZVovNENWUlQtTwo2OVVXR1BJbGIiSzpWIXBZNzNubVltdFpsV0lccVQoaGovbDIzPk5tITVlYWdRI2soSEc1bVhxaSNZQlpvYy1cLApWMGdcJkczZj9tW0w4N2wkSDI4ImxPOjciNkpLWl9YOjU7RzNaMnNrMlZVZlheRiEtPTIkXzRAXWpROT4qIV8sPQo0VGhTZGVAPHNBODBrYkEsQC03UFU9XkdoaVZfPjRQXT1wbU5LS201XEhYZTdya3JFJ0VFdDloXjBJQ0JEJUMjZwpYW0tyTzNBZ2k0ay1CIWhNdGw2OzA9NytHTyxRRWYyR0VmIj1VMF85MWZzclBMXHMmT0JNRTdyOE5wSjlLQTZWQgpzIm9iSDRtNl1LK09pSTdsKWktT2JrMm00ZGQlKWEkTmFzNTxjcD05SGVcWG8+ZGpWPUtCb1AlWHNlR0QjZUltZAoxLGlYUEAoNnNXLjY8MyJBOiEmMF1pKUBkM24raC1EMVpCakVwXFxtYFotQltRM2ZTTTw4JWs+MGI5ImBIR0gjWQpIVy9HTFszVjBtTVVcMydqOz1RNGd1RnEqR3MqWy1sNSkqUmxFOkxxRmx1JFBjWU1IZWstNm5sNS8pbCgjbGBGcAo8WmoyMmYscldPIT1XXmBtMy1wWVBeTlJGPUxwbSc+LD9Mci8jbFhcOGgzKEJBSlQrWEgmMmo0Q2YkOHErbzI9dApodD8tUT9zayw/ITg6b2FJKSllKz4lZDdvaiNBXldOLWtrYmlwVy1EMmcvPCYsJ1FSM04mWjtcRmhbYiFIdXEwdQptcCIlI1A5IjprJVAzP2hOU3JcMS9RUmRiMi5wJVJNMHUhTCFyQmotck9wbEhBcEdQKklFVlxKLHFsWl1SI1hgTQpiJSgnXGMpaWRaMFFHRjwzSGxnQWFpISIoXjxTc2Q5P2YsWmhKM2NHTF1zMipsIXFMRl5OUnAvYVU8OEskWUM9WwpAaj9xdV9vUylNTls2WCUxcE1RczZWZF8rQHV1MzJpUDZ1LyJcK0BPZzJSZHFiKildPzRrNENNbTEpYXI4KyJjVwoiLFFiREUxLFd0SzJHdCsiLm1ETWRTVFtNbyMmaVg+ZCZYJlVIOywvOFZxOG84M1pccmhLYURvb2ltLCFwKzFzXwpCMEtUUEgkOzUpcEs0YWJQKElnJGFfNyRRPFxAYDoycGVRPFxNTT01VjJGMFtnLV1UbSUrMGg9TnFLN1oxPGwmQwozS1Q9WCslKlIwQCFXKmBtREpBJD9eLUU+NTJmP3NMWXJvJUYybF0nXyo9aTIjMzohXSxLK0FPIjUpaEU+ZnNjJwpQaSJcX1t1ZG9QanFRanMjcSxyTHBrV1krZTk2PSZrdDorKzhHM0pkWyRzSi8oWSI2O05WJTQxXSklV0xKLTsyIwonWj10NW1zQmNLRF8yUzZlRDhybyE0KGcqRVUlISQtbV5zVEBVVlQsNG45XW1VIVJeKzFbUVtzU0JgdW0hNiRkTgotXVdrcjBJK3M3U1FVQWRGVT4lTU0lKz5nMG9USGdTaUZeZmAwWFRwLT9KRDZpPVdZbWRhPUZGIywkMTpbKT9XWwpYLDtubnFJPyJgXDgsJVtDZUNoUTNCNChyNFZrZ14rOWg3byRgT2MnQ1lsOl8mbC1NYzMqOkRWcCs/T0RDNkRJWQoma2FlbkNtbW9daTxiW1I2M21MQTJoXDRuKUIvYDtcbkg7T2kzSz4mWFNyN1lQJEksXlMrKl1qJHNIPldlcEQrYwpAQD1FN1Qjb1tdKmZmRShqVVg9LVxfaFtlazYtcEtRai1cO15BKlNZVl0sIVpIcmxJN0BCV0NzKmxEWD4hci9ZTwo8KjZiQ2kyRWNGY1FcaUlePiFmJSV0clglRzFYJzByLC1nVnBPTj8mRFBjRVJqZHBjRWpYPWYzOz8oSidNcz5eRQpFJ2EpQW9tblk1Y0U9SE0mVjpUZzEyaS5IZlI1LE1hbD9RYDpab1hXUXRoMCEqRFNnbjIwLChzSEMuQktuaj9ALAozOE0iTl8jXlNmYDFFYyM/NVQ5Mk1EXCUwZWFSUzI3O05qR1labDMwKjJySm9TJk8mRSonMGdMZUQ3dE1SI3JDRQolKzIjJGUiUEpPRlhzLUMnbS9lU2BfMHBiJzxRPDFRQkNkaHIlXylUU0E6cVIoZlFobUwlOyVzcmU4QlomImhDVQoqTi80ZW9TKT5cakRhVVJvN1toTDkoWjlsSzIsPzJqRWZYLk9sX0RsIipYTGBnOSRuJGI+RiVkRW4pTVRPZG4mKwpFV3QmK0wlbkt1NHRlKms5MG8+Wy9vYWQnJzAsOW5eXXFKOi8yZ2xTXyxZT18qP11IU25kdDUnPEtLbCNNSEhpcAovNFBpVSxRSDNaQiI7cCxiQUJrMlJxUW5NWClVQFdNMydpNE1ARSljWmdbQSdFZjkob1A6YigqPHJdU2BAL2xlZQpaZURDQ25gR24qRCJqS0xLcGxPUW5UV0ZQWG9JazskRS4rMlBtYEVFRjo4U0g/UUheUyJUY3NLP0xEOEVURWsvbApfXURSQGdhRiU9QGZbRm0obipDJTY8PCokNXVAcykiWixza19ATUxuWCdjOChcXmJvUiYxNzxPYXJUVFxSYjNlIgpsPnA6K2YySGdSbW9jVSMiczkzcGZaVE9mJSwhZmtpO0M/JzgzQiRwZU44JnRGSnRVQWswOlROImc9YDgrbERyMwpUQ18/aVgiYiVEXWpOQ2NgQWxBOGdQIlkpQCRjLkpuSU07bSUlOGFJOztAIlVqbUwwV34+CmVuZHN0cmVhbQplbmRvYmoKMzIgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQgNzUyCi9DYXBIZWlnaHQgNzM1Ci9EZXNjZW50IC0yODgKL0ZsYWdzIDYKL0ZvbnRCQm94IFstMTYyIC0yOTMgMTAyNiA5NDldCi9Gb250TmFtZSAvTUlQR0FHK05ldy1CYXNrZXJ2aWxsZS1Sb21hbkEKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDEwOAovWEhlaWdodCA0ODcKL0NoYXJTZXQgKC9hdGlsZGUvcXVvdGVsZWZ0L0EvZXF1YWwvc2VjdGlvbi9hZGllcmVzaXMvQUUvYi9zcGFjZS9jdXJyZW5jeS9ncmVhdGVyL2FyaW5nL2MvSC9DY2VkaWxsYS9kaWVyZXNpcy9xdW90ZXNpbmdsZS9leGNsYW0vVGlsZGUvY2NlZGlsbGEvZS9xdWVzdGlvbi9FZ3JhdmUvcXVvdGVkYmwvYXQvcXVvdGVkYmxsZWZ0L0RpZXJlc2lzL2YvZWdyYXZlL0VhY3V0ZVwKL0IvbnVtYmVyc2lnbi9jZWRpbGxhL2d1aWxsZW1vdGxlZnQvZWFjdXRlL2gvQ2Fyb24vRWNpcmN1bWZsZXgvQy9kb2xsYXIvaS9vbmVmaXR0ZWQvZWNpcmN1bWZsZXgveC9EL0VkaWVyZXNpcy9qL25ic3BhY2UvcGVyY2VudC9lZGllcmVzaXMvRS9rL0lncmF2ZS9jYXJvbi9hbXBlcnNhbmQvR3JhdmUvRi9pZ3JhdmUvbS9maS9JYWN1dGUvQWN1dGUvQWFjXAp1dGUvRy90cmFkZW1hcmsvZW1kYXNoL3F1b3RlcmlnaHQvZmwvbi9JY2lyY3VtZmxleC9DaXJjdW1mbGV4L0kvcGFyZW5sZWZ0L1lkaWVyZXNpcy9vL2VuZGFzaC9pY2lyY3VtZmxleC9pYWN1dGUvSWRpZXJlc2lzL0ovcGFyZW5yaWdodC9wL2RhZ2dlci9pZGllcmVzaXMvTC9Pc2xhc2gvcS9hc3Rlcmlzay9BY2lyY3VtZmxleC9NL09FL050aWxkZS9yL3BcCmx1cy9hL250aWxkZS9OL3BlcmlvZGNlbnRlcmVkL3MvY29tbWEvT2dyYXZlL2NvcHlyaWdodC9vZ3JhdmUvTy9BZGllcmVzaXMvYWUvdC9oeXBoZW4vcGFyYWdyYXBoL09hY3V0ZS9QL29hY3V0ZS91L0FncmF2ZS9idWxsZXQvcGVyaW9kL2QvT2NpcmN1bWZsZXgvUS9vY2lyY3VtZmxleC92L29zbGFzaC9xdW90ZXNpbmdsYmFzZS9zbGFzaC9SL090aWxkZVwKL3cvb3RpbGRlL29lL21pbnVzL3plcm8vT2RpZXJlc2lzL1MveS9xdW90ZWRibGJhc2Uvb2RpZXJlc2lzL2dlcm1hbmRibHMvb25lL2RvdGxlc3NpL1Uvei9xdW90ZWRibHJpZ2h0L211bHRpcGx5L2Jyb2tlbmJhci9kaXZpZGUvdHdvL1YvbG9naWNhbG5vdC9VZ3JhdmUvYnJhY2VsZWZ0L2d1aWxsZW1vdHJpZ2h0L3VncmF2ZS90aHJlZS9LL1cvcmVnaXN0XAplcmVkL2Jhci9VYWN1dGUvWC91YWN1dGUvZm91ci9lbGxpcHNpcy9icmFjZXJpZ2h0L2RlZ3JlZS9VY2lyY3VtZmxleC9ZL2ZpdmUvdWNpcmN1bWZsZXgvZy9wbHVzbWludXMvYXNjaWl0aWxkZS9zaXgvWi9VZGllcmVzaXMvdWRpZXJlc2lzL3F1ZXN0aW9uZG93bi9icmFja2V0bGVmdC9zZXZlbi9leGNsYW1kb3duL0FyaW5nL2dyYXZlL2JhY2tzbGFzaC9cCmVpZ2h0L2FjdXRlL3N0ZXJsaW5nL2JyYWNrZXRyaWdodC9uaW5lL2wvQXRpbGRlL2NpcmN1bWZsZXgvVC9hZ3JhdmUvY29sb24vZnJhY3Rpb24vYWFjdXRlL2FzY2lpY2lyY3VtL211L3lkaWVyZXNpcy90aWxkZS9zZW1pY29sb24vYWNpcmN1bWZsZXgvdW5kZXJzY29yZS9sZXNzKQovRm9udEZpbGUgMzMgMCBSCj4+CmVuZG9iagozMyAwIG9iago8PAovRmlsdGVyIC9BU0NJSTg1RGVjb2RlCi9MZW5ndGggNzU1NzAKL0xlbmd0aDEgNDcyMgovTGVuZ3RoMiA1NDgxNgovTGVuZ3RoMyAwCj4+CnN0cmVhbQ0KLHA+YHJES0pqJ0UrTGFVMGVQLkArQUdGKDdtVFdxOjFcVyQ2PUZxTkFURHMuQ2khWjc7SyREXERGI0MiJDhGPVoKQTgsT3ErQ1xucEJsNDgyN1czMGQ6MTghTis+NkdcOmUqZkEubydaIi9PRWxlQ0xxTzBCbCVUcy9RLU0oQDtcQFIKQTddP3EkODRrZURLSmonRStMLkgrQ28lcSQ4NGtlREtKMzNEZzNDTy9NVC49Kz4jPy8xRVxEKzEsXjc4MWNddCwKRWIvWmlEZjBCOitDbyVxJDg0a2VES0pUXUZFMik/K0JwTlAwSkc0KDBIYCVsMEo1JTUwZCYubTBPNWZBQVJUK2YKREpYU0BBN10/WzAyUShrREtKaidFK0wuRytDbyVxJDg0a2VES0pIZkFvQWVIMSpDK0FAcnJpKEZgOEk0QVM1XnAKJDg2UjZFY1lyNURCTD5eL2hldDUuM05ZQkA6WDpvQ2pALjZBUyk5JjoyYjVnQHE/YzItdD1cSzZWZ05dO0ZzQUwKPCQ0XmErQDhMcDwoS2VZNm0rY2MrPkdsOjEqQWwhQ2g0X2VBUmZDcUFLWi83RWFpVG5AO0wkc0REIUBcRWIvWmkKRGYwQjorQ28lcSQ4NGtrQ2h1alRELk9oPDoxXFZsNj1GcU5BVERzLkNpIVo0K0IhLHBAO1xAWytFRCUlQThjQCUKR3AkWC9BZFUxXEA7VF5wR3RxZGJBS1dCckFUbzdgQDw2M3FFY3UvNUNoNF9VOygzVy5BUlQrZkRKWFNAQTddP1sKMDFnN29DaFtCRkRKKmNzKz49cEtBUyk5JkJsY2FYR1woRF5CbG1pdStELCV1RihISilBUyk5JjxHbD5ZRWJvSC0KQVBkO2RCbG4nLURCTE1jMEpGVltBUyk5JjxHbD5ZRWJvSC1BUTM+V0ByI3NuRilySF0wSGFuO0FkVTFtQVNHZGoKRjxEdSxEZlRdJ0NhZ0s7QVMpOSY2PUZxSDdXMzBkOjE4IU4rPUt1ckc6Yy1pRiksPy1HJWtjL0FNJGV1RC4uPEoKLjNOLzRBZFcqZUEwPkRvQWRVMVtESVtUcUJsN1ErMSxVczRAPC1Cc0dtWjVKMGQmNS8yJ0A2IytER18oQVUjPi8KR1trRDAwLnEtXEZDXHJwK0UySUZJMzwtP0VYSD8iRSQtcWwrPjdlVEA6TmprRS02NzBBOURpNjFHXi4sQVUlXiQKQDtSLStGYFt0JEZgOEhaMWEiR2tGYDJBNUE3Qj90RS02NzBBOURpNjFHcDouREtUZipBVERqK0I1U2kyRmBbdCQKRmA4SFoyQlhZYERlczV1RVpmPURGOilRJEUkLXFxKz43XEZFYXJadUY8R09GRjopUSRFJC1xcis+Ny8/RStPJzIKQDtdVHVFLTY3MEE5RGk2MUg/UjJFSFEyQUFUREt0QlFQQTlGYFt0JEZgOEhbMEhgI2ZAPCxwc0NoNzQjK0UySUYKJD1uOXUrPmJlcTA1dD8/QVN1TyZCNHVCMEUtNjcwQTlEaTYxYnAxLEA8Nk8lRWJUVDErRTJJRiQ9bjl1Kz5ia3MKMDV0YE1GISxGRUY6KVEkRSQtdG8rPjc1Q0QvRV0oRS02NzBBOURpNjFjNkMvRC8hbTFGISxGRUY6KVEkRSQtdHEKKz43XEZFYlRIJitFMklGJD1uOXUrPmMjIjA2OnI8RihjXDhGYFt0JEZgOEhbMyQ5bCNBVERdM0UtNjcwQTlEaTYKMWNaWzNEZjAsL0UtNjcwQTlEaTYyKSQuK0ZFX1hHRS02NzBBOURpNjIpLTQsRkQsXStBS1lyN0Y6KVEkRSQuIm4KKz43PkZGYEpVREZgW3QkRmA4SFwxRVw+X0JtKyYxRS02NzBBOURpNjIpSEYvRihva0FFLTY3MEE5RGk2MilRTDAKRihLTitEQk5uQEY6KVEkRSQuInIrPjc7P0I0dUIwRS02NzBBOURpNjIpY1gyREo9ISIrRTJJRiQ9bjl1Kz5sLCQKMDRTcDpEZi1cOkZgW3QkRmA4SFwzP1R0ckFTbC1rRGVzPzArRTJJRiQ9bjl1Kz50bnIwNVAzQEYhLEZFRjopUSQKRSQuJW4rPjc7R0ZeXSkvRS02NzBBOURpNjJEUUMuQjYlUWxGQ2ZKOEUtNjcwQTlEaTYyRFpJL0VIUGk2RkQ1WjIKK0UySUYkPW45dSs+dSYhMDRBckZFLTY3MEE5RGk2MkRsVTE1cDEsaEY6KVEkRSQuJXMrPjYmKEUtNjcwQTlEaTYKMkUpYTM2UWc+akY6KVEkRSQuJXUrPjYsKkUtNjcwQTlEaTYyRTttNTczSFBsRjopUSRFJC4obis+NjIsRS02NzAKQTlEaTYyX2NGLjdqKWJuRjopUSRFJC4ocCs+NjguRS02NzBBOURpNjJfdVIwOEtfdHBGOilRJEUkLihyKz42PjAKRS02NzBBOURpNjJgMl4yOS1BMXJGOilRJEUkLih0Kz42RDJFLTY3MEE5RGk2MmBEajQ5ZCJDdEY6KVEkRSQuKSEKKz42SjRFLTY3MEE5RGk2MmBXITY6RVhWIUY6KVEkRSQuK28rPjZQNkUtNjcwQTlEaTYzJilPLzsnOWgjRjopUSQKRSQuK3ErPjZWOEUtNjcwQTlEaTYzJjtbMTtdcCUlRjopUSRFJC4rcys+Nlw6RS02NzBBOURpNjMmTWczPD9RNycKRjopUSRFJC4rdSs+NmI8RS02NzBBOURpNjMmX3M1PSEySSlGOilRJEUkLiwiKz42aD5FLTY3MEE5RGk2MyZyKjcKPVdoWytGOilRJEUkLi5wKz42bkBFLTY3MEE5RGk2M0FEWDBAV0dtZUNMcVUoQVMtJCxFLTY3MEE5RGk2M0FNXjEKQFVXYl5GKTU5K0JIVjg6RjopUSRFJC4ucys+NzJFQDpPKGFGRTIpLkJRUEE5RmBbdCRGYDhIYDFhIkdbRig4b3UKQHFmc25GX3I3P0ZgW3QkRmA4SGAyJz1QcERJZD0hRig5LS9BS1lyN0Y6KVEkRSQuLyErPjdfV0RmZlEsQVMtJCwKRS02NzBBOURpNjNCJic2QDNCTjNGOilRJEUkLi8jKz43MUhFLTY3MEE5RGk2M0I4MzhAaiNgNUY6KVEkRSQta2gKMEhgI1orRTJJRiQ9bjl1Kz5HUSkrPjc6S0UtNjcwQTlEaTYwZWJAKjA0bD5HRmBbdCRGYDhIWDBKYWgpQi07LzkKRjopUSRFJC1raDFhIkdiK0UySUYkPW45dSs+R1EtKz43Rk9FLTY3MEE5RGk2MGViTC4wNTtWS0ZgW3QkRmA4SFgKMEsxKy1DRVJTPUY6KVEkRSQta2gzJDlraitFMklGJD1uOXUrPkdRMSs+N1JTRS02NzBBOURpNjBla0ApMDVfbk8KRmBbdCRGYDhIWDBlamUoRF1qIkFGOilRJEUkLWtpMSpBNWgrRTJJRiQ9bjl1Kz5HVCwrPjdeV0UtNjcwQTlEaTYKMGVrTC0wNi8xU0ZgW3QkRmA4SFgwZjooLEYhLEZFRjopUSRFJC1raTJCWFlwK0UySUYkPW45dSs+R1QwKz43alsKRS02NzBBOURpNjBla1gxMDZTSVdGYFt0JEZgOEhYMGZeQDBHOUNqSUY6KVEkRSQta2owSGAjbitFMklGJD1uOXUKKz5HVysrPjghX0UtNjcwQTlEaTYwZXRMLDA3ImFbRmBbdCRGYDhIWDEsQyUrQFdHbWVBU2JwaUY8R09GRjopUSQKRSQta2oxYSJHXEA8KkswRmBbdCRGYDhIWDEsVTEtQFdHbWVBVERLdEJRUEE5RmBbdCRGYDhIWDEsXjcuQDw1cG0KQmxuJypBN1ptJkZgW3QkRmA4SFgxYy09LkE4Y1IrQVRNcCwrRTJJRiQ9bjl1Kz5HXTErPjdBSkA8UTMpRS02NzAKQTlEaTYwZjFkMjA0QUA1RkNjUzZGYFt0JEZgOEhYMWNITzFAcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhYMWNRVTIKRkQ1USVBS1lyN0Y6KVEkRSQta2wzP1R0bEA6Tz1yREJObkBGOilRJEUkLWttMEhgI1hFYjBFKitFMklGJD1uOXUKKz5HYC4rPjc4REZDQVpoQVN1VDRFLTY3MEE5RGk2MGY6Xi8wNFxkLkViMDwrRiEsRkVGOilRJEUkLWttMWEiR2wKQmw3UStFLTY3MEE5RGk2MGY6ZzIwNFNSKEJsJVRvK0UySUYkPW45dSs+R2A0Kz43RE5ESipCdUZfdHInRmBcYUYKRmBbdCRGYDhIWDIpbF4zRGVGIStBU1dFLUZgW3QkRmA4SFgyKXVkNEBwc0NyREJObkBGOilRJEUkLWtuMEhgI2kKRSsqNmYrRTJJRiQ9bjl1Kz5HYy8rPjc7TkByLFJqQThjWzArRTJJRiQ9bjl1Kz5HYzArPjc1OURLSSI/RmBbdCQKRmA4SFgyRFpJL0YqKHU2Q2hbZCIrRTJJRiQ9bjl1Kz5HYzIrPjc1SUVjUGAvQHNLMjlGYFt0JEZgOEhYMkRsVTEKSCJDazlFLTY3MEE5RGk2MGZDcDQwNEpzP0NMcUJtQDwqSzBGYFt0JEZgOEhYMkUpYTNGKEpqJ0JsQGwzRS02NzAKQTlEaTYwZkQhNjA0XGQuRWIwPCtGISxGRUY6KVEkRSQta24zP1R0YkRmQnVCQmtNKyQrRTJJRiQ9bjl1Kz5HZi8KKz43WVJBN2ZDaUJsN1gmQUtZcjdGOilRJEUkLWtvMGQmLF5GX1BaLkFTbEAtQ2g3NCMrRTJJRiQ9bjl1Kz5HZjEKKz43UExCNShqYUNpNDA1K0UySUYkPW45dSs+R2YyKz43RFJFK2lnIytFMklGJD1uOXUrPkdmMys+N2JIQjUpRi8KQVREP20rRTJJRiQ9bjl1Kz5HZjQrPjdTP0ByY0wqK0UySUYkPW45dSs+R2Y1Kz43ODpCNiVRcCtFMklGJD1uOXUKKz5HZjYrPjdcTUZgVkQ2REtVIkNFLTY3MEE5RGk2MGZNJzcwNkREVkYqMkc1RWJUSDQrRTJJRiQ9bjl1Kz5HZjgKKz43aE1FYi9nJ0ZgOm80QmxBIzdFLTY3MEE5RGk2MGZVajAwNEFANUZDY1M2RmBbdCRGYDhIWDMmKU8vRDA2dD8KRmBbdCRGYDhIWDMmMlUwRSsqY3FCNiVGIkJIVjg6RjopUSRFJC1rcDFFXD5pQVRETCdBN0sxZ0ZDZksoQTA+aTYKRjopUSRFJC1rcDFhIkddQVJvTGtDZ2VIKkZgW3QkRmA4SFgzJk1nM0RmMC0tRmA6bzRCbEEjN0UtNjcwQTlEaTYKMGZWJzYwNWtsQUQuLktxRl9rYzBBS1lyN0Y6KVEkRSQta3AyXXNiZEZfUFouQVNsQC1FYlQwIkY8R09GRjopUSQKRSQta3AzJDlrbURJbWcxQDwtSSRFWmY9REY6KVEkRSQta3AzP1R0bkRJbUtpQ2g9Zi9GYFt0JEZgOEhYM0E7Ui8KRkQsXStBVDtqJEVjYmw1RiEsRkVGOilRJEUkLWtxMGQmLGhGXyxXOUJsQG0iRGctKEFFLTY3MEE5RGk2MGZfITMKMDBzNWtAPFEzKUUtNjcwQTlEaTYwZl8kNDAwcyNWRmBfMTtFLTY3MEE5RGk2MGZfJzUwMHMpXkVhczYvQW8pJScKK0UySUYkPW45dSs+R2w2Kz42JCZCbCU8aytFMklGJD1uOXUrPkdsNys+NiNrQms7PHJGKG9cPEUtNjcwQTlEaTYKMGZfMDgwMHNWbURKKCkyRmBbdCRGYDhIWDNCLy03NXQpbzhGYFt0JEZgOEhYM0I4Mzg2WHNcPEJsJVRvK0UySUYKJD1uOXUrPlBXKSs+Ni9yRWFhLSYrRTJJRiQ9bjl1Kz5QVyorPjYvbEBzKW0pK0UySUYkPW45dSs+UFcrKz42L24KQmxbXitELltUcUdUXnNKRjopUSRFJC1uaTFFXD4+QTgsVXFBVE1SLCtFMklGJD1uOXUrPlBXLSs+NjwhRWFhLSYKK0UySUYkPW45dSs+UFcuKz42O3BAcyltKStFMklGJD1uOXUrPlBXLys+NjtyQmxbXitELltUcUdUXnNKRjopUSQKRSQtbmkyXXNiRkE4LFVxQVRNUiwrRTJJRiQ9bjl1Kz5QVzErPjYwKkJIVjg6RjopUSRFJC1uaTM/VHRNRkQ1USUKQUtZcjdGOilRJEUkLW5qMEhgI0VCNiVGKEFLWXI3RjopUSRFJC1uajBkJixGQDpPRyVBS1lyN0Y6KVEkRSQtbmoKMSpBNUdAcWZzbkZfdGAsQVUjPjpGYFt0JEZgOEhZMGYncSo6TlU7ZUE3Wm0mRmBbdCRGYDhIWTBmMSIrOkxuME4KRWIwPCtGISxGRUY6KVEkRSQtbmoyJz1QaEZfbC82RSw5ZUJFLTY3MEE5RGk2MSwxWzAwMkhZKkA8NiopRS02NzAKQTlEaTYxLDFeMTAzKVkqQDxRMylFLTY3MEE5RGk2MSwxYTIwMylGakZgXzE7RS02NzBBOURpNjEsMWQzMDMpTHIKRWFzNi9BbyklJytFMklGJD1uOXUrPlBdKys+NmAqQms7PHJGKG9cPEUtNjcwQTlEaTYxLDpSLDAzTV5uRmBfMTsKRS02NzBBOURpNjEsOlUtMDJ1VidFYyoiPUZgW3QkRmA4SFkxLEMlK0I0WisjQDtdVWJDaV5fPEZgW3QkRmA4SFkKMSxMKyxAOnNVaEclRGU4RmBbdCRGYDhIWTEsVTEtQDo8WWdGQ2NTNkZgW3QkRmA4SFkxLF43LkA6TyJsQHMpWCMKQ2g3aTZFLTY3MEE5RGk2MSw6ZDIwNEFzOkNoLioiRS02NzBBOURpNjEsOmczMDRBQypBVERAJ0JsYkQ5RmBbdCQKRmA4SFkxLSRJMUA8LSgiQi07LzlGOilRJEUkLW5sMEhgI1dBS1lyN0Y6KVEkRSQtbmwwZCYsWkBxQjFiQ2khTiYKRS02NzBBOURpNjEsQ1suMDRlZDpAPFEzKUUtNjcwQTlEaTYxLENeLzA0ZVIlRmBfMTtFLTY3MEE5RGk2MSxDYTAKMDRlWC1FYXM2L0FvKSUnK0UySUYkPW45dSs+UGAxKz43OzpCazs8ckYob1w8RS02NzBBOURpNjEsQ2cyMDU1Jz4KQDxRMylFLTY3MEE5RGk2MSxDajMwNTRqKUZgXzE7RS02NzBBOURpNjEsQ200MDU0cDFFYXM2L0FvKSUnK0UySUYKJD1uOXUrPlBgNSs+N0c+Qms7PHJGKG9cPEUtNjcwQTlEaTYxLExbLTA0ZjY9K0UySUYkPW45dSs+UGMuKz43VlMKQmwlPGsrRTJJRiQ9bjl1Kz5QYy8rPjdZR0VhYS0mK0UySUYkPW45dSs+UGMwKz43WUFAcyltKStFMklGJD1uOXUKKz5QYzErPjdZQ0JsW14rRC5bVHFHVF5zSkY6KVEkRSQtbm0yJz1QakZENVElQUtZcjdGOilRJEUkLW5tMkJYWWsKQTgsVXFBVE1SLCtFMklGJD1uOXUrPlBjNCs+Nzg+RyVrSnUrRTJJRiQ9bjl1Kz5QYzUrPjdZU0NnaEJ1K0UySUYKJD1uOXUrPlBjNis+N2tNRWFhLSYrRTJJRiQ9bjl1Kz5QZi4rPjdrR0BzKW0pK0UySUYkPW45dSs+UGYvKz43a0kKQmxbXitELltUcUdUXnNKRjopUSRFJC1ubjEqQTVtQTgsVXFBVE1SLCtFMklGJD1uOXUrPlBmMSs+OCJLQHMpbSkKK0UySUYkPW45dSs+UGYyKz43aE1EZlRfPEUtNjcwQTlEaTYxLFVwMzA2cSlCQVREQCdCbGJEOUZgW3QyQVJUK2YKREpYU0BBN10/W0BzKWc0QVN1VSNCayk2LUFTdSNjQHMpZzRBU3VVJUJsJT8nQVMkKnRAZ180UyIoT1lbWTwlRSUKJ3JaN3FdKCFiUjxLaVFQKCozTnAxKDMwKi5hbEVzakgiZj1hImBkVDdlUkhmXl4jb1g5X0lyQ3E5VTpjKW90W2oKN2lZLHJvck42OVg7cDhiZywhXElLTCw8T0w5XCFIbV5YcDBjXWdeXFpLckFock5hUURYazRIUVxcY0krKVBvMl4KM1hEQ0pPdTFWUy8jVlNIcG0pMD9KTnQpal86NW1tYlkmNjMsV1A1LU9OUTNkcWgoYUFQXSY8PzI7N1AlOVBcbVwKaDRoYGlxbz0iNFo1ZHF0cVpMR1FSQE1ILj1CIyJIXSkoP3QhaTZkQkYvQW1qbGQ7XT1FVy51Zj4/R0lvaGE6UVIKO0YiSFBWXWw7QUFjXlNCaGYsLFVSXEw3XDolQ0dVI0hMPERlV1ZxYjAsMXJoSkBrcHJSW2diNkdRQypzL3JaOmwKMmFGKT1bXjs4O1goIVY0RiIhNUglMll1ZzRRJT0hTGhIN0NWZHVFXmdGKXBzSXRQZk1hVmkrJHBCTTBBaSVjQlgKSk4+LSJKRUgpbmhYJUk8Vk1DXEM5azVLV2lEXmdHXTtpL0NaXm9TNz5uX0ckOSw0XElHXDI6RGo8MDdEWCVoYGwKaUQ9SlhoYXFrMig+RDwqKSgpLDErcSlpcGJNJUFSND00M2wkaGJPNl09TGZIJ0NYY0RIdSFNXVEwTyRocFEsTy4KLkd0QDBJUHV0Xl9sVztmNm4yM0IpO2pNNFZMNS5BVSVPRDVmJldRdE0tSyQ6RilkbkonRFAxaCVBQmFvTF9pYz4KPjlMMVosQTo1WWdTNUkpP3BRUyo/bTVmI2NeMzc9aShBcFdMIlRkIT4+O2cpKyhPa18jP1kucjxvR2E9I1khVSIKUmdqW00iMTdYKGcuITQrV1wuRTlrXCk3NDVAXyQvKjQpWF1LT0FlYnAmXG9OLElgaEBwaCZXQUFAQ0Y9K091WCEKNUlcYEpbMy1iM1EkSiFhSF1OMlolTjdETzBfayhkalovOm5QVGdRYmoncFQ6ZionKURJS1olXSU4NElEWi4nZlUKImo7ME0oUEVAaG4rcDNFKl8+ajZbb2JLVzhgTylmSGNZOjJuIkJrTFNaaSVELmwrZC1ZZXA8QWtNOk1yOy4xcmsKJExrcyZATHA5Ijg8YUM/QSs9W1xXYmpLYEkybUVyUSc/cSdgX3RcOWs2IyEoWjM0UF1QcUU4UXMmRDtiWUcvVk8KV00xaGwyXnIhPWUwIi1WOUYnSDI4NCRLJyIpV2BYKkpiTGJZOSdadFZlamozWypsPjopRl5fYyI/VylzaklmYDUKbzQ4OV5FKUtbK1VzOiIlXj1dPzNHNi4pK3AjX2MqckdcKXRbTkp1WSRAbk5nKSVFcjRNTyhpbj1EWmhnX0IwKUEKcWtobEFPcjcqXmUjUlRHJDdlY2YjS0xcIjVJRm8ySktTMXEyOUNuJDRXSUE/PSUoRlVpcl0oXjZNVFBNTCxyOFEKbmh1aXBpb1FTLm4yXm5cKGltI19rW3EuaWlNQksmO2wmbE5JalJQZjsjLilgME4xMzstUmY2ZSsxTz9za21aUEcKRCc4NytWJDpUSFdxUyQyIU0rXjItcERhWGFDRkM2ay9RR2VucGphJz9lRElNOWVFOjYoSnEqUD0rMVxcTU8tPWEKPm8wL208LilPRlxedFouISxmLSgxRz8yLVwqXy9ZPWBHMj1GOEhCSE1zNV5IKHVGamVpLFdEKyQuPFJAM2RQLjMKYGolI1shZXNORTlbOGNPbmNcK0RXOzsuJkBIRXQ9cFBxVGMnTyVHSkIkPStDajQxcl1RXztubFhHRlM+WGFXUjcKRXNjVWtDWFRUP2NeVyhmIUFTNk0vRVlUPyVyKFtwMm0mSTZHXystQS5JcldXWE0sXkIqP0lVQmtFa0BnLThRbz0KW1kwa29aJl9TYlY1ISpWXUQoMCc9Q0E/UF9HUFtiJz1aXFZPKmFoTj1iM1QnXWBpWWRHUU4qP2xTdUU5MV9XIWYKSCxeOGJFajdYZSU5SmUxXCEuLmlrbWgzdWwpPUMqUlNeaVBmRDdNUz1hcTJHaF5gSXBUO2s+dSVRNmhpRzlEZzUKNGd1YGJZP1VIcjpDa0x0VG9ZIVs+Pm8hMSJnYEV0ZHMwTSNWWXNeNFNLSDgwb0hBMVNHP3VGbUUwIXFNQTVZSXEKVidnKzZxQFQ7cUxwKlNhN0gxPlpPa2JlOU08Z2pkWllkJmJJbFdOUi1NcD1saGNJWFFwIj0zcUB0I101cjg1XG0KNlJzNlUjNjMvS1RyO2hJMVNjQ3JRYjNjUmphZFZeS2V0Img1czddblErYUhMTlo7SUNhMiQ2S0VtLEVDT049aGwKZj1gcytuNyJhMkk2X0pdVmxQR1lsbGUhOjdbTkpTUTA2aSE0LF5xPVppNGxDPm01KloiWC4ydTkwcllvRCNONDwKMTJJQzUzLmg7TWhNNzNOIic/U2oqNVQxYzxxNiJDZnNgVGlPRSY3YjpHSTFDaVk7NGYtXSNGJlhYV0FZLE83QmEKX2U3QUswMGooPTVMb0VwRyVQRCxVNypPcyhFYEhFU3AnWTQ+MVdFQUJOJkxMTj1EPElMKFlLWiVXOEUvN1BRXjcKSiIsZ0YtOV44ZzlAJyQiUippblFBQU05MUkkJThsXD1eZGQxOFcwOWtkIzcsPUszKU1hSVomXTJpZmFmUmNaUSEKPHRDSy1pMiNaPHE0JGMzYTRuWXUpN0BdJ1xrZDBWPT1ASlZLaFAibF1GOHJub2sxUFAxSiMtb1IhMWpEWDpybU4KaEJOVywqMS5fYjhKYTIoMS5gWSpqMm5BVzVqUEFcaUguSD5PcUtaUW9AJGRwMEFuXTI/MTAzMFZKbl9ycGRVJXQKbC5LaWZRUiRaNlAtMFR1W2dDI2U7ZW9JNEpTKFFLVS9sZlIwbSNEZ2spOVdgZER1OCFgRCojTVpCWHIoXV5QajcKSFJBIiQ/cVNublFsXlpVRDlGXGdrUmsySnIzM151bXA2LFRtTEMwOEcoZVl1bzdFOTohV15LbFZTXCtIQT1jRHAKRFJgNDg3Y0BXNGFQVzBHbDhVYzFnJygiMmk5a1Q5OztaO3VoUiM9YW5caj8zUjBYZU0uUVdtOFRnOUEuOXNzbGMKPC5tKkY8QT00KVU8NTVNUlopUVBpZnQ9dD0oLy5NVkktJk5xRDQlPT1jbTQ7MGQwY0hIVFk4bF85T1Q3cFVOOToKS19iWVNuWSsrRnEjKD8zLixjNkhbQW1lJU5OMzsyKCRxbVMuVT8zaFJqaV01TG01NmpaNiZrbzheKWFhYXJbLEEKbEMsJUVAJXM3NE1FYWY5KlE9bjU2V3RYKVBfWTZCUSNePFFda0pQQVRxOTNoQXNOdThGdDZkMysldXM6Rzo0YiIKRzFvYjdtc09CK1dFcUJJVkBlRTNwLCVfNEdmcWR1KzpuODFrQVxqMUdaJWIxbWMuMG43YiY5S0AxNDVXaFwvIyMKPEkwJ1JFNCFuQTdeVFw/cFpdN2hCdEVjUmlxViUlUSxsR21RXi9PRDVKaEA1QC4yWUpWYj9KXFZMU29vcjZFWWkKPHM1YG5kJ0s+JDIuTCYsX1BEQy9vbmlmQV0oQS9bIklRZENBV0xedHBGZk4tKDBgL0daaFkqKDphI0YmNlJaMEcKRGlsZykkYyxZWXMsUUsvK1xbdSoqO1opO0I3QUxkNTk2MyhgOWRmbjJzLCgzZDAqQyMnbHNlci1XOTs1ZF4yPkoKTVYrZiVhMStRPV9VKT0vJ2FuKyVCRyxpK0ZYTCovKSgoNTxvM190L1VycjFjNzJAbmxvKSpBUjk+Ti9CLjhTLD4KW0BWMVc0TixXKkMuPjRkXilBb0ViVFNYPExOOyQnb1FQQE1uR0ckJDNjYl1IV1Q6UW00alUvMTVdVSIlakBJRDkKQ0dXQ0JaWTBuYl5dWm4vanBQIjUiXk5sXSlrNS8kaD1aRUxpJmxWMDMpYTxIVDdILzhvQm1cNnMwcXAjYlAvOEMKT0wqT1BuW0FXXzBMNSVeZT8hdW5BMkIzZkB0UTJUVV9wKiZEQFQzTEhkZ2EiMSQrVnVXZzlyOUNtQSgsOS07ZCkKVFZ1Oz9PPWkycCU/YE0qKDcwbC8pVyVWck9faWhGRFFlYmBNS19gK3FpMDcvNGsuMklBYERJT1NOVilYYzdmcCkKSm04Omo+PzhZL0oncjxxT3AtRVkvZiVDaTpiX0FsKDE0Ti8vQEhZamdkUk51RyVoImVKLnEsa1UkZ0F1NGZSYXIKSGI9NnUpNkspNE82OCZOZF5WSjFEbytFcl1GX1lmTVUhMDUvXm1ObUpuZzExJzwmbDM0P3EiSidpQSE3OEJQUUIKM1sydSYqKWkibVNgIV1mNj0iX1JQTjJxQyUoLUUyUi08Yjg8WjlYLy11cFdZWUFIPUJFUTFmJFpVZzE5V1hBND8KU1ZRRnNCLUMuLzNJWiY0OXRvMlZTKE5ORkE1amVFcDpGMSFGKV1DWm5yWyo9XGBxNlQtakJuLXM2SG8jKDxoPyMKaCVDOEJHYU1ISWNzUUA3IjVkYiRiUVxbX1BOQiMtQFpFZ3UxKl9hX2BeNXM+VS8kaipZVztkXFBJQmRCU0BTOCMKQnBVQEIhXTpWRiEhWE1IbURxVFU2OTxPMD1VUyNiUGY4OksucnU7T2JeLFRPRidzQ1JDKyQoRUxxS2plQT0nXSYKRmR1Y0FePXIzRlBjN21ESiZDKFc4XjguUydELGpxND1sc19ka11EMk4jPiJXYmFuKTtNaSsiLFQqXkVeZSJqQDcKUFpbPEg9Tk5IRWBjJCMqVl5HTEhaWD1yMW5gVzI2bjpRMjVsaG5yZGM7QEJcYmppblRwWzpkRkhYSCNJPzZtRSwKaF8+dUcyaUxyJldcLlddRj5SbjJPNi07SWowNSQ9PyRQYiwzWSpaZCFETTozOTU5SWNZcjQrW0onWjRtLk80QSwKP1RsYjozKnM3S0tXL2NtMnAnJ0RCbERqWixDTUNAQ0swcz1CRGZnUStcWCtmP1pJbUdtWS1qRVRVXTZtUlFaIUwKKWwkTC9YZyROJHEkOTknJjNnXyhGbmwkOV9lRkxvTiNjZ0dkc0o4I0ZUYC5VW0tnYXRURlxZbVkrSmYjXj9OISIKTUw9K2soXSE3XW1AVWwxVCZTVElnKGI5JkhZNktoXTEiSS5lVG5WKzdtUSs+M2tEJW5kO1ExSjtGbXUnb1RkNDUKXFduZ1o2WT90ODZLWDcsOzVtWmQpP0wtLU1fcio/SWQmc00nMDBYK00wODM3Rlg3ZTs0cyssLStBV1FSW1dMLCcKO1pHOzErZE5EVmloak46Wk9JNGRcXk4jVSRxLFc9Oic9K3BLJnNKQTQ8QlsnbSE9cUtjO1JzVjEuNzRvKj91MVIKRXVBM1I+XiorYmdkZFwlaSI7W1tRQGYlSmRfSC5aMScxV0BEYSgnK1pNLHBXUVUoRjJSJS1rSHBjIkkrXVd0UF0KLnMjUVM8JGlHLyVWRWtPR3ViamZEcDZCWFEwYiptVys7PitTWEIsOyc+YXUjTF1tTFFCK2NwcFZpdWgpY2NwLy8KIk9IaTRdMkk2U0M6ZklCaU1XTmlTQWldVDRzXWBhZjFCUkktQ1xRczQocWN0JW5zJUpyPVlOMyYtUVkrKWVZUFsKSmlwO0FdO2Y+QyU/TnRrWls9XDNncylRSjxZVURMWC5TKFhRSV4xOkBZMV1VQjpgTWNKRnQmR1xaTjFKJHFaSiYKUE9XYCNOKHIqOm9IQ3JENkw+V3FuOTheKCoyLmIkTU5DXChSM3BkbEMobl4yKmVTLCZGKj5ZI2FiSGotPiguL0AKRiZHMGZjO0khMlo0PFIiRkVYTmYxa0RmMl1PP2hPRy1ANUU7Wz1JTSsvPDsxYyVFM14mRkxwOVxNKiwxVk5jPT0KZztcP2YhSSJGXVA2Ki8kQixnXVAySk9AJmUvY1MoRTktT0pucHIwLSlpRzQtMiRCQ1hCJVVhWzB0J2tZanNxa3QKb3NRUFxoPW1DOyVnSD9yKEA8ZWxKS3Q3SVBELGEsIVguIWttWTp0VDlmKFtPMT1qN2U0ZDVzSG9lbVE5S2U4PTIKWTRUcXVrbUptWFxDaDxHPiZZQikyQVkoOEhkITtfbzlEWUBgUFBEQlpVQEdVM2BVTi9mcCFcIT9EaFgqcChSIW4KRU9VJXJBPEE+NytRam9XalIpOzk3VmZoc1QlQygvU2Y0RSFdVGJiJD08KUowXUhmJU5UYyI7dGEqNUVdPi1SVjkKbko6X0ZNRz5oIycsU0JtLTgpNT5JZDA/SENSL3NIcGJtXmxQWGxhQTFEWCdmK09qaXI/Wjc6LlYhY2dWKFxENS8KSkw4bWlxJTEvOUZIVnVFWjMlRVJGalpsYDE7PzxuKmR1T0JGZW8qUkMnZj9MMFJtaE1lX0tGYV5Rb1F0JjVEdEQKSVo1VTlxVGgqdC81bj1NU1RyQlpbJ05IWTxAUm4yOHFgcj8tYDdvKi11LnFWPlA6TlchRFRbPiEsXEFRJl1dKEEKUVElRUlrYCpfOF1fb1I4bmhlPmpBN1Y9dSg1VkRWY3BAX01vUyMkdCg7O14oKz4vWmQpMTJCXUp0ISdxYUMjTTAKci5dLCokRTIvW0tIK0U/NGgwb05EUmBPPTItSTliVV9nalpHU3RIMis/bUFNSDk1Pi5LIy8nOEYhSDRvPlEzOnMKI24ibl5KSSosIWJtSSklcCJqW3NsX0wnRUAyKnFdRzBmLTxZQDFRLGUoUDM7YmZMNSs4SUhVdEAoQC0uI1JoTTcKVmhkUTAnQWRyXy40ZExiTCFBdSdoYDQhaDphLkhlYWxIUmBFMiclRGtpYkxFNmVqKHQqYEwvImQoSEVcPGo0XlAKJileaUssdFFCVkE/SCZNODY2W1YzNVdbZWgqL2hxVyYjLSM/J1cwRV41Jj1ZX28nP0FNRXM3OFAyN0kmP2pKa1kKWjJCKj1aYEAtSCwidW1ebkc7YDg1KVAkQ0NHbmZuQipDcnUxXkFGXCJkPjpVUW08XDtTbVc5LE4/WzdiYHIicmgKPio8UE42a1ouaiNLPSkxbytAJ1VZKkRhPVZsMFpGLWA8SkUrPi5CZG4yKUkuInRROjNMJ09DITEtVUg7K1VoV28KIXVmcVBNVmJXXC4hM191bDgwLltJMkRBRzpOSjZcPVtERXFOXz4pIjZHXFooJ1g4Rys4P0w5SWEtJDdeVjJBITIKZVJpXTohJGJEW25adW5TPmUoWEwmWT8lcjdOb21dTCRDRTtcRT5DQ1piZic2bEhlWXQnV0lfaDgnaClINDFGQzEKTiU4KVNcJyxySXFENlwhbFR0YVttKUNEV2NzLVdNT1gtR1svVSpSX08/JTxmVWIoQC0kOitrdV9iRy9yZFFLZ1cKKnNvYWZhU09QWjMwJ2YxSjQzL00qV2IqMEd0XDxfOFAhZio9IV4pWzhKNDpOcjFJTjVDI181VF9vIjNEJC5CbEIKRGtvUSc7QiVOc2FyYVw9bzpscF9gci5vcCcnY0w2UyNVbG0/Xig2VTxLVzU0IihuY0BTVzdmV0o1NyI/LF9qIkUKaGBcNkhmU1ljMD1gQnAyX1JFQ1wtYV5lNyo3J2QkVHR0KVAjRkQwW1FdbD5FLkswdCguXVMzSDhVRjlXPWVnS1AKSEVcaGBKWl5BNUpOcmZkMVBBMmw2WEdgYmpCVUtwUjctLGlALz5AWSJsODU8aCoyMFs9SlFYZSNxJUxWS0gkb0cKWyw7UFFQIytNMktATSEjKEwtPUwkUlNtZEErMW5oWlhCSHFSUlBCMnEhZDVEKjZbLyJkN1YkUCQpLyE9VEtDQ0oKR2Y2amdETWZuV0FzY2FGVFFEWltHLTEnaCwlT2pQUis9SEhPbEdFdDAhLUJiMjtdbChXNFgrUVREMVJMJD0+RiQKLEptSl5ydCJBXDYqLC04NmJJSGdkPkpibFpBcUslMjVDbDRwOG86OWtWRiwxR1ViJFc7Ly1tOWlydE1vbUBPPW0KR18lXmQ0UyVJYy4/JnMlNU9GdE5XcHFgM2xTQGQlbS5YSSJEYC8kcSU9ZlRKUUFSLl1sJz1OJl1OcmsmcWEjVS8KVEIxXW9dPmgtajdhJy1pY2kiZmNaRF1wMCgnaVpxN0hwPWY2Vip1OyNedCEhWFlkaitsLE1BRixyR1FjQ1cwNTEKUyQrOVMqKDFrTDRTaydiVnRkYVlJLSNALGAuRzRlYXRKLkhYK1JIX2M5a21TXjU3SGwvJUQ+TV0/LkVPJTNrYGEKImRoMGVQaE5QXD9hWGxlVElENiE9MSM1VCZrRWFqIiwiYy05PkE7VnBza0NaKmsla2tsNXRwSj1CMVBKajtSciUKUDlRLF0ibideNzNTRUsxJUVHJ0xWalRaMWNJMWtJZUBFLF0jQWltTD1uU2tuJDEsYVxHXCclIlJrazFIPEY+VEUKSmhNIzZIZFBsT3I7cVo8bkFiS0JqZUA7PWc+cCYtSVNFdHI1VEo1OyY4ajstIy1jPDxYL1VVZSw2VjxPSiR1W20KZVlua1I6YTdYIlIpbV9ORkBGJTZMWktdJmFOX0JFMyo1KzsxI0oxMzpAbzsjVlhzMT1qZy4sYUNlSVp1b2VYc0oKMyRxPlZlXkxcRW5DJG0+bXRzL0ttczI3MUpwb0BxU0o8cEI1Wmd1LS1PImddMDJKSVlJXyg7THA2JV9pajdgVlAKXDkkNU4lJENvU0RBPURsUWYwO05GMm85UlJeQSZbRT4qV0Y3JlVcRmQzdWUmI0hKXD85UnBEJz06JTNWSFlkXE0KMFZpNV5uZykxSyJ1SSFmM0xlLnA1NkYuaShDXFpeLTMjSm1AZlpXV3FrVDw7cWB1aUteXFRaWHF1akkiR0A7TDcKbV0+YzpNRTczaS9gVm9gZV4wdU1dKzt0SyxXSlZKTixPXEAhbiVgVVdfJT5MI2E9RypTVWlVOTw2aVVTVWUrPkMKJiJjZCNNMFxoam1OLCxwS2wlUmRoPFooUiwiZF9RYWc2T2ZgRSVVZDZYUF0qO1lpNHRGTVltTjZMPTssWzxhaTcKcWdCY0YuWiUvX2YmOz4iaG41KCZWI0luaV8oNXNFYWJTVkQzSGErPmVNWidXOkdxRWwrVyZtbCVsbixLNWdUOV0KNSNgXShkajRfRFFpIWYvcD9nNkU+MllPTk5maykwWDFgQ1M8QjUhIkQ9S20oKm0yL2xvZm5vaVY1XVxSJiJkNSMKWzJJcyFGW01bKDRca2BXVGNcYzE0O2kmI1FKKUhSMD07WWJOR2VINFt1W2YhcS01SydEbWA0X25FM3I4KCwtSy8KKHFnPTwkQWdYYUhtSzBKUUkuUCkvWy4sM1NiR11gSy8kRVByW2xcXWJLWS1TS3IpJC9ZPGVZW19eJ2NHWyxLOWEKSj4wImxKYTliSWJkaylIZ0xALUM/SVJsOV9VbUlCbWNdMjgqP1ppJEFOLyNzKjAySjhNK0UwOlxeZSEjJVZLRCYKXERaQUVccUNHJzViWEEzImNBZStfWSM7TWpoOGxZPyJqb0lHb09XZS9FUl0nTEMmKC5wQiFwNHFNJidzXyVWTVYKRDwmYkY2Vjd1SjhdcjwwVGJGOmNaNEdDQF07W0g1TyNtRj9mPE5yYipSYTY2VlhCVGZhIzYuSWxyMCNxOy1wSTwKSmtNRENBL1E8QTtWWS5JPSdpSWUwVF8pMyVaRnVHaWFGVWFIVXNcVEhdcUZPUz04J2U0NzZYX29UPzFacUkvWV4KT0lbUGpqL09mLStCMS45Q2s9ZztDciU7KCVCTHNNLDFbaWBeakxScDBQNyZyT2BuNGNKVS91bFRSVlc/LTBtcy0KJiw0dCxRJlxWTFVyKihmWS5SbFkvcUVFZl0pZy5wO0dIP0FaUzImVGhMN3VeNlBHRnA8OEMyT0pXSDk3WGxYN2YKcFo8YUZuMC4+NlBjTilrMGYmNGQ3JyFDQiEvTCVxJlFtbE5kZT4hJT1ALzI7bicxXj9XdDxPMVBAPCwoJlFjSz4KRWEpQ3BTWUxcTW8wUzJkTnFeTSNPWmNhRW9YOkRpUSUvbWhAZDwuYDZKaCZmTGBeSkAqUnRXZm49K2p1N2ZXO3MKIXNiJD4/RmZJbS9MVHBaK0Qtb2hiIyEvLE9xdEV0LkNEKF8hZCNrbyRfaUpZTC5naVpZcl4zI0VTbkdAP3BgWWcKSDwnOm5QX1VWVkoxXGhxaiprXWpmcF1gP1g/ZCI+Vj0wK01KKUBNZlcuWSFEaygpYm1bWl8mKCZibWdnRSJRNm4KKilkODAvdVhgY1A4ODFHPVVWK2wrZVxLO0tiams+Jj9tbFtSV11saS1gdWMsMT0pOW1NIiYrUyJaKzFnQnFeOUEKJkIpP0JwTDEpI2w2ZVd0bjUmIilgKDVTcjA/LkYvTT4hQyhnbC40Sio/UE8lNFVLdGxJait1NUBOdHNFMCdXZCEKUENyPDdicyQ8WShyMT83QiQxVjtAIS5LKVQ3ME1DRz9QY1RKYkZvMG9DRlA6YnFJTmksTHBOKjxvOUMzZEhXKGQKcWdCPGVfX01iMiwhNE5uTERoQ0FZMj48KmEycTEnPCgnUW5ja28kND0scilbcDAwODlcXzZWPl5kIlAkailkX1cKRS1pKEc6JzskJzdGUy5uVSs/cTAwLDZyZ2xuXzhaLS83PjozIVYsaVtDQj9SM2tyNW4lWSpcdWo7O1U2clMzT2AKL21uVmwiTVI1aEJBSENFLk4qIUtsdFIkKjYjSmBWRWNUQjpgK1hmciI1KCM+ISYhbSYtOWJULzxXJj4sL11rIzgKZzpGXi1JbkJUbm5ldVZtVV5aSkUwQz1Nc1QjLlVAWz9SLGc0Ll5yNV1gbyMoIlh1bTZTO1VkakhNOVZeLTZNRCoKQyxmXj9odEJWa0AjNzFuKTtpXyhUS11ZVj5JPkcyV2E3YSZgYyM+VkNcU3BwNE5aIjNPOG4ubmRtXG88S0ZNPkMKSzAvLjhWRHU2WW9PbCFXJz1lTVQ8JyVEJVlQXyYuVXQmMzFMJTJVWTpfJXJnUl5JKi4obkUuLisvOVw6RGAiOjIKIUxLYTkmcG5NVWNTZTwyIi9idTo2SF1QLkc/LEoxQVQ2NXI9SHRfPipAT1EySC1ITVg8IVhmU1tvL2tXQmlnTmcKYGdyNlhMcl0vWUAlSkNXbCthRnAlMC4mWC9qNjMnXlduQEk+M2FNSEYzXmJuMkVBPyMmclRBY2VGcXRnXGFScV8KZFl0YCdhNjFDYipAcjM7LTxuazVSdEVDNjQ1ZyYqZSEyX2hTdCliN1Yjb009UnQrVCJYbzYsRE4hKy1fKGYpQEsKbCc1KFk3LVAoWVEyOUNZRU4sOzlcIXVBbj49T3VBKUAnWVEtVG0tb25ZWCZxXV9pY0VYaDZ0PlBlKWxQYzJyTC0KSG03QiwoWkJZR09pc0drOFxeLyooQjc9a0pBQV0vQzolKXEodDtzR0pAMF9sLGk7VXFAVihBaVxeIU0hNEtTXlgKIjI8Q1RXMDkoRmVnKzEuVSQ0bUJaRkc5bzdxYUdHbFxQTDc7cVlNTmEsOUNGWW9PMSk0ZiRzNVlqZ0woPGZnSGsKRDRBOVJiV2YyZUZZMl9cKWtvWVo3ZzYvRzUzdStVcS5tMCZLYjFORTJhLz5NaDQicj08amNxZmhpQTpqb1AsQ2sKbj8kNCFGTTxSNmNzTzB1OSleQTlpcS83cC0yNkMsYnJoNE1URC1BTXBuRjptcEklYUpRamwvQS9ZOjFKXk1KSmQKQThsYD5rPTY3W2Y6JTBjY1ZBYXVEMjc3SE8jMXNuaj9HbjhRVWxjKWQmLnUjSSlGZnErSTxNJiNLZigkIkMlTlkKZThgVCRhZ3UnVkVBYjpnSTkxJWhwSlQrc1hVK1FEcElOVkUvZ0c6XG5gOTpIZEAwI2YrKlhDImlbJE9FLFQndVAKLEUlJjdUXyh1NWRITkQ1YSMkQmhWN1pgRUdlKzRHLitsLFUlNHFJQmdpP2NYa141IUgjU1lNJFRRMkglLl5yLUgKWD4rSSU/Nlg6YTdxZktzckI6cXQ4ISQjaVA+amtiZFEsdUBpKVlTaCYnJUwhJjsmZlg8PEouVFVES1o4aDVZNUoKKjlSY0FrcmI2bDxiNjpOIUdjOjFCWkxwc1krM19PWC1DI1JMVG9GLGhPYipPJz8jb1Q3TVJyQlImR3FpZlVeMksKPjhHX2E7OnE7SWkiR2UlRnA9Qk1yWmJdLClTdWZhPDA9VkxVOGk6UEh1NGJgZSRRUUIhOCY6KSxubTU0PVBjMzEKYldcSSM+LD8iSjhcRE48RjpiNWVRUGBYZG5yUiFzJUtuJ0guSSdbYjRjWFxCYEguRDA6WyhfIWhiY2pvIWAwMGoKZkBNW2E9QmYxJDQlQ0taRV5dVyFTbFVQc19pNTRlLEhqMnVwK2hzS2YhZmFDJCw4MV07Jy0jQGowOHI/Ll8uWEAKJiliIiYjKlNBQ2ExRmA+XVVrJk00K1BYUVZwajVLU0wkVjZBOUY9cz06QFtCWUA6MFtGRjFcK05VJGA5WFIhTUIKaztXcy1ZVGF0S1BUYD89VShfWCFOcyMxXl9RQlojWTNyUVlsJ1MnIUFWVS1KYV1ZJSxNa2hcSFRcMj0hL0VLMD8KQylEbV9YbCcxWHJjVitDP0ByXGVRbE4/SW1SJycnRCJiND4+ImJHdXI3cU1rVTgzNTteRDI2SjQ/YCJbITpCVmkKLlp1XihqTSY1RFBrJllrY2o8UVlBNFUvUXFKNiZjQjtmaDw+M2YnPE1GXkp0cmckWD8mNCFtKDA2bjZdZF5FLScKWz5tPVhKZVx1Vy1oXCc/RmNMJ2hVTSZDTWhOS2YkQ2IwQl82RGM9VV1ZNTpqYFUjSTcoWCckN2hlJllBY0U6I2QKNC9URXVUXnJXLHIjX1U1Vzs9VCVfLClTIk47Y2RTSmxFIiFWWCNkNElPOjhsIj1ROlwiMzhfPyNiVy42XEQ1LEkKYytEIjdOXjUpQklOO0NoNkM/KzpsXztrYSJWTEEoXkl0R2BARGhtbTpPSVhJcTJoYnRmYzZ1QlZaW1xcJkpOQWMKViRqV1YoNCg/P2NdZm1YP2EmPiwodXBuSVE+LG9JUWw6dFQlLEVBQzpcQEctRGRXVUVGQU4hVSlWKFlXSDkxNCoKcF9dWyYmRE9dNW5OUmplK2lYUDgqJU07W2pnYTA+Lz9Yc3RFZSxVWF1OLkhTXEMjbVMnRCMhLHAxRiMhYz4tcTAKb3RcSGlTdWcxVDVMRlksOFZtLS06J3NvZWM8KWZAcG1hPkdCZ1IlNCpQTHFgZV0tdDVrPGZidWk6ZiNaUEptXlMKRl9PZDY6RV11aUpPM250PTo4SSUjXFomakVQXlU0Ul0yYCIrbj8rcSxLMUpvPzwybUBpNm5ibl8wXF89OTRuSDYKREZQNDloS0s4NyVzbEw4Si4/QXVSVkBuRkBaVUBSZD4vYFtLNFQxYjJxQiotTSl0JTYxO0srNENmSSNbX08lUCIKZC1TbyJZM0VRPyhHZ1w6JjxvY2laWEJ0UTAzRlNzaUQkQmZtbTJKbyZqOHBwSyNaamptUVNiQ2BjUl4qMD0hdD4KVj9PU2U/JVtFJkBGTk0uRjcnUVVlTidlSVFWQFUyZ0EkYHJdXGRvc1I+W2xUXStHP01bPVh0YUdwWElxYydeRywKOCk7PFdCUF5ySFlBaktnbVJDIUgoRCJyWF5JOlppVSk+WTlYbiM0QzBZL3IsRUNtMkAuI2knKlUmP0s+XTAjYmkKYzdEbUdZODdZOzk9OyozPlUibFQpNG90O0wtQGteYlJKWiNlLjY8SjptKGteO0QrKFtuYWhsK0guTSJyUGVULEQKQi1eLzUjM1BgMTZxXFBCbjNRZHVXbTgzLk4rZ2RiNHBRRkwoMmliKSROZWcnanVjaFEkLkdrW1VtIkVVRFk1O2IKQktYUk09dD4pcyIlOjlmK1NiLiVvXV83bkNLb1FwZV0nXzRXL1BlWFZnPUprX2FOVVI1T2VaTU1TaztIcmViIikKPCxyREtxKV44UmdRR2I7XUc0Ui5rNFJpNDQwSm5CUDJhUUNQOmVxTSInUSdnQVxnc1hWIUFdU2ozVWpFSksxKD4KMW8sWmsoOldbN1xuXT9qJiNrXjxfKGlUSUkzIyJacSthZVNGKFE6Rkklbl1fJzlcclJyUEU9OFxVRl1JNT5DPFAKR1U6ZD4wZzVNaGpbKjMjSStSNU5HK3B1Y2dLOVEjT18rT2JoYTUrI08mLlQ8NSRgW102WVQ+XCYiRms5QzhfUXAKVS1QJylpJTRybCpZJW5qcGZLQmA2YU4qQi5eRDoqJmBgWiZpdWNLXktIbD0ySmpZKD5VcEJ1RFxuck0jUjw9JHEKZixLN01mXylARHBOaVtMPiJOPmpNODEtQ0BETCFWJ2hpWTNIIixLY09Ra0pcLkE9WktqPU87S0NBYzt0b09VLEcKJiZMUnRKU1szYz9VbyIiJDlTRkUldVVJImAqJERsNW5kMWJRPzcqYTo+WkNPXlJBUyY6SW4qYjQiOmBcIUoobWQKNChqJDw9W0IldVwzRiszbFRxS1UkWCwtRV1ycFQ1S0ZgQzZPVmpycG5URmNicGdEU2lBcVYnaVhXVFJsSStZLVEKIU1wUSJkPjZZK0dBXk8mLipVdTcyPUNrc2QvWUNMLTgkYTRnWjRNTEhXPkJMQFc8LzpiRlFZc1xwWGQpYmo4RTEKa1E5USs1KiReKDw3VkRzYTEyKUckLS03UUVWbWNCLFxhOVNbaU80LiokOSImV3ROQC1kViEqTl03VUNvX1htPywKTmciJWVhYUg7ITM3Ozo1cSpLYUBRSU5dYGYqKG5KJ2MhLi5vIVcvKyEhM0NKTiFrSXNdIzlTcVMkb1xRXzQ3bEEKKDknQjRJJEEqO3FJa2FUX1N0VFwxQF1TM1hSZV5gJm5KN0tIc0U1PkdPaywsPkhoPHMiNUckIyIhcltUJkVJNTIKU3JwbzBgVWonRlNhIkI1THBQXSI4KEAhWFhiQ1xuUGBcZlNhLj5ELT5KJVk0SVM0b29tVWpvQEdfXy1IJEhlRSEKJDFXKz4nIVdDS2wzWztIM0siREkhbCoyLFhtPXI0bmlraGNoJDpwPnBUK2VbOTtcM29vbjJNKDVmVmQ1Nl08ISIKVkNhZm04XC1tMkZoRkVbWDxqSkdmJittV0ItaC9MSXFQYlRgISZYVm5CVV0vIlFwKmo7KDdCaWhCdCFwSTxqNV0KUlZKZHBBIWZlMj1POjJNNTRUay0hPyQqITE9J0VRW0thS0wscT9YbUZERkU8QlgvJi5QZyplMT9pX0JDK0QhR1AKQldXT1VlVlcvc0Vkb2I/SiRZOVUvXXAyU1AoRDMhVmEyLElNak9FIyhyYyhCJTs5PW8mcj8qJl1zRHMzaSt0OVkKNicjYD86XnFyNypqIm5EKDlUYyFkIk5SQidCazQyQklbRT4lODI3KWBsNWUjb2ZEXkNFLTUiIV08WENbbDxsQjcKY2hiUWwtcDc4JWUjKkQ+Qm9pSlUqcEs3KnM3LjhuZ2NsXk1oLFtEVTRpRFEnL1xhSFA+JDFiO2NLaEA7VyhETWcKTihWcUtRbi8wbj1LJFlMcF0sYWA3ZmJbUUxTLXRTREssNkRFRXJJdU9KaUhiQSRjXzVZN0EzcDp1YGhSIUhubCsKKXNLVSRFY1k2L2ZFcEc1KDlDYUs6bTJNLlFTJEY0LWsyPz1aJDJXTW9xYFVEVCo2OVxpOFxTPWwmJUlbYF9HKFkKK0xUMUFNTTA1KCItLFUsaEohQCZqXlQ3c0VGMVEtZjcxbGQiMlMoZE8uTEcwTl91XzBlZDlYTGA8IkNUclhRPiwKOzxGSmdMREEiRlNjJk9HVSVBQ0QkXUIzOzxTbEVaOzg4dXIzYWohTS4hWCxaZmxoZ1s0MSJLSGgrVDBXVCtXT0YKcipGVGhqWj1gVHA7aypkaSdyKTVwJEgyUWNAc1JNNj1xcTRvbEpvZ2ZRPWlaYmY2LkNnUiwnLW1RIXVPY1hJSl4KYiluKU4rRWhibj1gXFRUOE83UFBEbjspcDFrczMmLTBULVpYZHU8KE1iWSJca3AvJFtDXyI+cV1VSSt0JUpCa2cKNytNLFgrLDlkIVpaNmghVTJAM1ksTzAuLzthN0o0JGFEOy1uI2teZW9IUHRIIT5EbSdnIkBKMys8P1A/YiVYY3EKOHQ6aTFjcU9WXUJdS2FjNG4/WCkzMXMoWl11NCpQUm5VP2tKXSZRKlU6OW81O01PQGxpNlJGRl0mMTZxZEdiP3EKSzxsVyNQQmE9W21nN0daNTJUUXJDKlY+XCtBQi0mcHA4NEJeNCRwXmBSK3RtZG0pW1tRdDQ3R2s4K2woPDguITIKOC1NIidzIiJqJz0lVzIjYy1GNz88YGN0K2MqQjdlbT9HKFlpZ0syNDswKUlPQF0uU2gsMTdAZlMxWXVvNjA6X18KPk9abUYhUjZXOiEhTnBFWjM9OiRKSzpqKissbmFucSVTWk0pPlN1NDcyIjJvSHIhVzA/SyhvPzdBIVZbRkwrRmsKLzVeOSJmLVU5cFVBSiYzJzEwKG48XVUiUWQvI01bI0ckXVFAV0hIbmAsIVgvVT4iI2JVXCtMW2kkNFgkUDY2bDIKPWQvTz87PiFWbmY5TlRbZ1sxVUREa3FBNnJKPlhLP3AuakIkUzknbCpgRD5UaF9pKC5tOTEoO1JTVlNuLWtgcScKL3QiRVxwKWdvPjpINTspb1VAVlRyWXROVGhkUG1cKm9UMmMtMl8qNDhCJU9IQS1zPDlWK0d1Zy8zdDBqZClJKSgKQVtPZzA8NSc2LTssb1YsSUcyXitsL1AiKGk+ay8uRTc3LGY1Jl1ZcGoxV2JFZTYjKnU2NXA4RCtPTDNIZGIvZzUKRC9aPSVAViwrMEU8XiNMVFBeaDtRJTcySmY7LjJdajNoYC0pOGI8OCJJdThRI1BGMCs3QWF0ZmBJWSRecT40VCMKZW5xTWErWmZEVEBYMENmZytddV5takpOW1FBT29haisoS0pEO3BWVlxqKEJYKDA+dVNSITR1I2VsT11jVCdFYl4KMld1WHVjVDJvVSQlc1Q5ZHJcbDg3MWpPKzxWZ1NsMDxVIlM/RjxKa2MsMklaa14uO29jZVdcWC9LMzdJXUlzQ2YKNUVgKXRMXkc+Om9RKyQ8JXRaVzdoKChjUj42PiUwYXMmQ0MzWCMtJC51cDMoOU0pNSZTIUtQSmVOUVlKUlBgXUoKbXJCWkNybC80OitbMCtZRm4/VlsoPDokSSZmKlQqN0dLZEFFXTZmQDFEYVFXayokaFljXFhscVI/I1QwI205VHUKOWk5R0pCQDZGLlV0LixWIUxOVGNLQCs+LjZIP2dNQiJOP1lJN1gkPEkyWnE0WUtLPGZmXiQ1aFtxM24+SCI6KyYKMSVxRVxQakhOKWxbJCZgLGU0ay07KFMwNEUkZnQrZmMrdUZmZyFubjdCRjwxUlBFJGBhQ1lGMFo2NGI2SFVVPVoKZ1JwRltpbUEhUCZlQilLZCQ3LVZQRnUlRlshOiphMnAkMC49b1FjdCkhbSNzJFBJPFJdRCJJMVI5Z2pCK1lqcmUKInQvIUkqKWBFPUVWbDptW1YybEozMi1lWFlsMTxsSFJ0Il1CMDxmaCVcZidkK006RFciIVxFT1RfOmhqcylTUTYKXyloZCgtSlRIQzBsbDtuWVFCYytqMkNoMkhFcFRTMHE4WzclImksSi1tb2wlUFhpY1w1PnJbbTxpaUEibFFFZlIKcUE2bmVeVSQ5ZDRdRjQkSk1MS2gkKz1iUmRHIV4wPiNKUWdFWUktRUsuSUdNLyhEbEEyWFFGR2Y6ITYoKXE7QzAKY2NrPSoxb10mVT1eVjVpPjdvTmdNWnE2TnBkRktyMFBVc0lzLz4sPmVSakZXXzp0cWFLcjE9XmtNSkBERzA/W3UKPF1wWElhXU9zMkBEYVRuam0vV29gSEcjaVEyTTxpbF5oJlxPLSRRXzVcZks6RkY2SDBXS1lbNj4tUDAiJE81a1UKKjYlcGE+RlcnQD0/KTZxRU0tTyk3KyksSjAtOj1gYyFHXmFQJStiPEJQSDlbQWUtSkJQSl1jUi1tJHAvaFhFMG4KaGhIUURsOE9wKm0iSFszPVEoZV5hNUE5Tl4kO2ROSW9vLlhOQV1UTHBLdEEqZ09wXmBLXVg5Y0VOZDIuQTRAU2wKRWEvaTcnaV9HbTNCbGZkZzRrcisnR19QQyJOPktHaClOW0IkZmtBTmQwM10xJ2xpKk4sJTtfXipBOTllYiEpXCkKSiEwZUdZXSM3JDRZJGE2TnRwKlcxJTpkcFBaNShaJTFrKE8iSDoxdWw7MmgiLCdJW1NqISpvRzkkPShaJEEiK1oKRC0yLzRMNEVjXEFwcWhlKyJYXFhAKlQrcWxTU19gbThiYjVgIldlR2s0bk9NNFRpYD42QU9SamJnZ15ScjB1SUkKQ2kqJVQyPmZKTlJeai5TK2VlNEApa0ZxQVhPXUFkInFXPmlQSWo0Zy5kOHUvMlhYay1RKWp0WWs9UVEmMCpYUV4KNyMwVkc1Jk4/amI9U2VsMWEnKXRBMGUnZz4sYypLTDwiSlRqZ3BeVjdsIVpfUUlyWXNfTDMoXzBOW3NWPm02NnUKUFMrVjtFTVsjVyxLdUg1SF9eI1FHPlcmNU5RK2I1XyE4Yz9IS15ZZT1KSVpnIzJyMTEnOCdWcF0mWjtBWSFlNV8KSCFyKXFqQy5rJiQ1UDZgJVEpYHNdaDgrN0UxMXBXVyk9bHNXdDs3TlJeTi4zQWFacypQNGJTbnJdLGA/R2ItWVcKUzcuaXRBR2NnPElBcSIhZDc9ZjBlUWEqT15mZis4WSluQUkmUXEvVVBiXVtZWjM5Qyg0JCRpaSJhQDZGZz5mPlwKOnAsMiMqXUZEQSFbc2JUWyxiOSdkbFdRZWNxS2dhMDZXKFk5PFdwIThKXFFoSVBZV3QzbixZOmZwXDhbSXBmXWwKXmBNUzw+J08lWm0yWCQ0LVA9SUMpaGY+RG9gPG4hMzVoL3VCMCxGJkolbmRzITtaLyVNdFktaD9HcTA/M05YIWcKNzJeMUIzZUUlNEooIU9gQ3BXNDlrO1poaGYmO14nXXI/VGUmM1dHTyI1c0xpZyYmLD1gNEA0TFg1cWgzIm5UUioKSVRySHVvKjFcbzFDVzVGP1pEVCQ6PkJqbGhDMUB1PFNMLUZqJ2ZMJmNqQi1WSyVDWlw8Iko9NlJxOExbWVFrQykKSk90NS9oUSkxLzYoaFJbaFhJKCVhSEZKYUsrQ1xbSGVHU3VAMjAwLzpMblVLaG5qYFY2cz48OllxXzNNUEJsIWUKcC1dUHVlWj9XckYjK21dKHA6N0hwRSVSOWBkbTEoYGg5XlpwVD8wclBNXkUhczZDY2RnX14xOFUkU1wqKVdfYSgKRkBTV0RqL3RfOVZcQTJqZDJfSVNgb1IkVUszZ25LV2R0XDk0RmIzKUA7ZHJvRTdaSWlCaVlYYjZlOjhBVUM7NU4KN1gmcEdEPXJwPm0vcmpzMTRwPE82I191TzpAaVZiWmYqOltMUj5Kcl0+OVIrPSRiI25xXEBbZUlHVyluRSw5XikKKydnNiE0TUdDSyQvW14/XTZoYFM6KWJuLygocyRAZC5RTl04Jj5zb3FrUlxIcj8/JHU6SDJzVzIxMjsvPSkjVDYKSTZVPVkzVyQ4KGllRFxnNVA2OWVYRGAjaFJcY0FSOVlqS2QhIyZHWGktIT1uM250WE9OcCFtaEEzZklbR25KOkcKYk48X2UxWXM8Tk1VSWI3cUdUO2lvRDNULTBEMHN0ZnVVVmknLnEnPyJoM0lWbUZcQzQrb00sTCEmZV8+YDRwOV4KSSlVPyRqYV1cUytSb04vWUNNYXRSaG9ePy5LVUQqKUZnKHNuSUMta09HTEBRS0FpZz5nazlmYVM6K1xiPidmT1IKNyVrJTtnaCE2YzoxSFteQ0BWSUJvVzQ1OTcpJTRjamBCNW8lSXFBJVgrRjhXPnFBZz0rUCJEISw4LCNtXzknXyIKLkNAbDpAVmBcN2ZnN1NhUFgkOzBNXWsoKDcsLDBCJDFuUGBWbTtZOEhkMnNlUCwvJzlQSUI2KU90VTFlSW8yN1gKW05UQilgMyVOX21XUlorJic/QSYuVnBsOVxwQSMyPjJZVCcyKzxsQkI4WXJPaDV0TElgbGpcKj48IXVyX1RWaUsKSHFlLmEzdDtjUzddcFt1RW1cLG0+PVlDRFJzc1Q4clo7cEVFLkxqTk89RWFHbSpKbj4oPExcOVsuO0g7MEsnMVgKczQuO3FpcS1jSWVvUWdwYUg+LCUicDc+dFJbPmFBNyEhMEluRDU9QUQ/UzhGbHNdJiJuVmNGcjJrbSNnWEsxZjYKY20qMTwlNERXUkZyOS8yIkdfV0NuMVJcZGczRW8uOFRQP3U+Q0EjNUJSOS9HUlklLlVEXiMvPlxsUVpDNEk5bVsKSThhKkBoTy1xdFpDaS9JRzJINjVEaEoraCYlbCVpRDE1b01WQCZXI2hiUkZRIVNlS2hebGswQXBsdSk9My9qbDoKP2tmK1NQSywxdWVMciI1UmkjTGg5LFlEak1OYzxASlomIj5nMkRLb1dUa1o7RilwUCY3O0JuU1sxNFsiYCdjRzoKQi5WK01MYWZQYzJGSltxPEAzKiMqVkBxTVRDNmhNV0dRNjMhNXRTVXAlViNgKzJ1bFdKOzszOjYuNUl1QFtoIigKSW5CIU5yZSgmSDhtYEhAZUlpRzdBIUlyNVhfLkw/MkQkKj9TXlxBSW5dZ2QzV0RAYUNQdT9WQk5WamdCJkptQFwKIUVNKj4qPy9YLjFjKWMnbzYlUD86LV0hVCZBJjJjJEZFJCtJNyRMamVpNCphLiM7JSFvK2NsM2NyODUuN0JEKFIKYjRPY2I6dVpoVS8tOz4+Z09SaExGPlY5M0ZrOjF0Zj5cJj1yPCY7XEkuIlslTUA8MiMrdVVNbmlEO2YvOzNAdVIKIyEwNC9pOGY8U1lhQ3VuOVNOPUo5KHVYb1BtYjFTVTYzMDpDR20tP0lSMFYjWTJbWnNIMFhaNGYiYFU/Z15bcFcKNHA6NitrMUM3VHA8Pi86cEtdaF4wXjdrUCtpZDhgWV9WRTVQOFxySTRFRT1lWSJIMGxhRCo0IT0hbUwzb0ljVk0KJGdjUjEjQiU8RlpFRjVGZjV1ayFGVGRDRD5LQip1Wkh0XW5POlEhbS11WUg9Ik9LJzxiVy4+OyczYXM2MiddOFMKNmhfaWhBJUEtJFUqMVtcXEs5Ql1fVGktOl9XKTBNPCczbm5ta3FXUlxkaV5VSitobUBAMCkmIlhkNlJsQDFzWVgKIzwmZDw7JzRrRF1kLW5sWWdJWyUmU1ZHSy1lTVloT3JcIWFnKTxTNU4mMGJQRGUhXTBqMj03UFowUz0hLF4lNnMKPEBuVklSXFE4RHMoQixqaV05UVVAUyU/bEAlLSlnODlHKSopZkwtLl8nKyg3QVF0Y1xOLj0rdFxBZSJBX3VRXVcKUywxLEE0QzJBXks5aCE/QSo5J0AvXF9mYENUOUVmRFJlOmlAZnVnM2xkSFNSMFNpQnEtLlZURGdfZGZJJVBgN2gKLy89SzFXRFBjUyZSR0hbRVJtUylDPVo/aiwjOD0oWzhuczhPIWEpMEJtJipHI0hfMU5nRS8jTFtxPy9jTEtvQm4KbWVgRkNpZTciJjFHb2UwSVVZYi9YVVxrLF0ocTRgKFdnTiI+Ijs6ViVTaTZWaTheLV9jPW84Y05NSGk2WjJTN3MKaFE7bUtNVmY9K25nbU5NUjFdZy5qcmQnWlZpWFwoN2FLcV9RZ0hnby4kOklnLTVjSDJuclJjVV8iNklNQUZrOFoKRi5EQHJqSzJZbmtsb1BuJDtqWHBfSDVZJjJZND9CRz04QTksMmY1RjAlJDhGb11GK0NTWDFJR1MvXzIxbTxScmQKVmZBXT9FS0U4bzJzaEolQzpcYlFpSz45UiEtPWMtQ3UwLVQsYHRhREY4P2w+IUc9JkBpW0kxSS5PSmZwbEhOcm4KXDNrdC5kR1BSbjMzSXNHVWVBYGwrKiNrPkhNUWs0bigkNjRbN28wLjAlSHA7UEpsdTNnNU9WLkhkaztFPlZrYWgKaV0mY2EvW2AqWGY0WE1aMU1JZjMvYj5hMyZKZEguSyhUb3JTalUhYFxUXGNRTCRlJDtpTU4tbXEiXFs/KDU3NU0KIyFLIytJXytaIl1ZYy5QUTxzcT8mcWRWdEYrTzxxaz5yJHFjKWdTbT1CMVdORmtKR2hoTD4oaDYtSlEwVThOclAKI2QvWzBGZ0MiQS5OMjBWXGRfRXIiVyxEdWVUJG5kcF1HbG1dR3MsOyFHSWtEZ21RQ0s3YFdCUG1kT1BZMHE9NmMKLmdHM1VBZWRbWmV1JT4ySGRJUXFGREcrdU0hYj8/Ml5cXUJcLTpwJjd0R0ozQTliO2ksWURgdGAoTyZbXWZeT24KcVs8N2tNOVBOJCQjcD9LbDwvcDlaYjs/bkw1XjpiNlcxWCRbTiY6RCEzJjZBTU0qVm8qZUxETGdEKl5yQ1ZAITEKLVcwcjVKM0QtY2dKREM+cD9dSFZUbVVxNWRzMEktQEtDJio1MEBJJU9MdC4pKG0ndXFPWjgxKUZOLWxObkkkZygKckI1PyRYcjpKdW5eNylqZzYrTTwsSnJiQDApUnRSUUFPLE1HZyY/ZnAjXylFXzZXc2NWP2FhI186ZyM1VE5baWgKajVGU1xFQmZrUnAmV1R0OSleXixnakZHKC9IL08vRlskJzFUKU0ucCoxR25VS2Qoc2NwMGM4OT07MW5CXVQqY20KZS1PSF4+O2AzYWs5IVFwQWUjTiQjY3AhSCRoLGRgYTw3Qy9VUVosSTVHKWowbE5rIzpKUCo5MUpkVCxGbGViWDMKJmlQU2NTbS10UjZVQkwnZ1AqQVIhMml1WF8wJ11NXyc6V2o3QUg2O1tlQS9YIWM2S2BENTk1cmlnVVgzLlovQj0KViFTQTVjNmByZClzYVMrbEVFV2pUOCtISCV1VGVJSSpkTkpKOV9YKDInVDc5WE47LU5VUTM9Zy0nIlIlO0sjaCMKJGEvU0lbP29qPyU+Q2MrRD8nZjBVbj4iKCMxP0M5R1U1MitVQ1cqOWReZ2tNTC8yWTQzKHByW0dTUnMpPFZ0TV0KXihNSmktJFAwXFZZNF4tQk4jZSxHUVlWckVwUWgncVBMblluTDdTNztNbzVWZnBRRVhxVlYyV1NQa2tEMTxMJDMKKFRwV2dWKD0xOzRoI2tLIyYhQ08odCooJEY+NnRbbFhtMlAqQywrbi1EQyp0W1VCYylZUTA3bTlHKD9aTnFLMkEKPVVsZDo4L1JGOihqVSE/MW08bDg4YCJWLT9pKEo8TzpcYk4lOjdtU0tGVyMyZ1VBajFSJ1lWWSc2aW5SbXQtIlEKcUpoWVwrKUc6ITplRCdCSk9kYTpKZiEtakM+aEhJQ207MSVjN1RZLkJYPytPViVKM1dqTlZNTThBTUlqP0dCclkKVmpYclszYWEmPik5WzZZMTFpUy9VJzMnWUVWc28raD0oJlFTSjQqSm4xQUMkYThIbidFSlUrZksnKVkvQy4mX2EKS282WVpgJltTSyJua0shR1dUblJpSk8/bDE2UHJLSW1mVjojKDgvZDFdczdsY2RwJjI4VjV1MXFaSWk2KFx1LVoKRmpjSmU5Nk4nIV5fQ1FJRnA/JnVxLVsyVi9KZCFqI3MhZV49ZDIsN3ItL15JVmEib29yZHBcI0xURiRPJ14/OyIKYy9PIjFJTT5GPDw3XGFhJFF0cWNISzJUSS5DQXFbQC0pMT03SDZKTkFbMjhdNDZkbU1idEJbdHBVW3NzIz9yUVEKbUxnMUc/VSRcLzNvdTkkW1szbj0yVTlLXTEoREkhbCVEXXNzITE3Nj5qZkA4cEIyIyRNTionVTUiUWNQa29CT1sKZyRuUyRGRkwrM0ljOi9sZT9TYEFQQz1UW29MT3FkSCooOiZGV2QqKy5FMTl0byg7MHFrUU5wNVI4P0xuMEYxPXMKTlg3YERDZDpYJV5XMyopNnBoLSVsTStWOlVMQDwkXzQlPk9mKEBwVjFcJlAxbFwwJkpCUUpCNj1RPGpOP0RRVEUKaEUqcmlNSlo6UmRxVTc0WiVOPnJiNV9LKTg1aFlgUFZhKDQsOGEhPlYrakBLOm1NPExjLidkQWBkUio/aUsna24KLGMxL3A6NDpyNm4mRU5ERl10My9xLWtIY18pLGdma2FePmZPQW9DPzkrTjIoT21fM1AmUko3TkpyYitiblsnOSIKKDkkNCwwIy1NXVZdYHFrb2YvT2lWU0I0VSg1XDdcQEw9NytVP3N1LkxBV2ZKZVpQaT1eRkg3PUFnKXBTZFAkLlYKZ11hX1JZR3BiVzYmLnFCVnF0TkNMOiYnPlhzRG8jLW1qKS0mOGZPNzhlSixLa0ZhayFQL0ZeMCYkbmEpZWcsLWkKWkhSLWROXkpCaFhHTmMrYlpCKkFBajJtVSprZGgsQl4/cFJPZkhQP3JUZk1pLGVtcEdjJmkqclY+KiEnRzJgW0AKSWE7LV9bMiNvJUBjdWZhb2pvWVA8amxjcTlEXnAqLEsxMktwM2JxXGNvSztqVlEpR1FpWilddGFZYXBbYmBPKWgKWSc1UE08aU5bcEtPKHRyOTd1WV0rPnJYYyooKW5lYl49I2phWGVxciJzVzsmLDhqXzU5RlVORkkhJXNpRWhFZXMKXD4qYDkrNTVAbCJwQEZLJVdFTz5JM2NTOz9xXzMjKyoiWlI/JXB1KUBRO0ovP0NBXVNOa2xdND0nTWI5P3VfaEYKYUNXUWcuMk5cUkhQdSN0akZsUEQ3WTNYazlVVkpZNz5APigyZVBUMzYxVmdpPl9jPicmJERdIV4yJDg0ZSVrVj0KcjJENE1jKjtnPFU1cUFLWDI4bFk1PzRNUHEyOSlIYEtGUSRMb3BTYCNRbTMyWiFkIW05VDVMVSE5IWRALDA1S2MKa15DOzlibDktJ00ocVchVidiJ1hoTShFM2ckPWw6VztiJ2sjbWdibFckYTNbUWE3amBVYl1mRFpXN0hYQDhSTnAKQTtDdSNKY3NSXkFGKTgqXUBUSis5MConQjUjJl8mKWRubVcoYE5YdSRoWC5PWS0jUmleRHQwXWtCOl5aUlttTyYKJV5wRG1oN3A0JURHOiNzNDc+Wm1DQVBdVFl0QkIoVmQ1WjtUdS48MV1ILmxzYTknYSsjK1pVI0UvWyR1a103JT4Kb15DNDs2UWYtc11LUnIvNjBmS1AiKzsxNUlJaUpPcm9FL0BMSVY4KVNwO0JhPjxvZWhnUHFxUGpzJToqKT5GYmQKY0pdRlRAIVcsW2dTQV0wPygtIS8qczEvKkowP19GcyohS0pIbEEqWU48S2E/XWxXdS1dSXElNzQpNCpLbihgJ1IKPGpzMzQ+WGVYP3MiSzRQPlUqb1pNPVY0bWJFc1lZJ3N1RmkpSmRuJzE+OCRZamwnTz9fbCRZbyI1XzN0NVtZO3AKaGolc1NFOEAvYSguY2M7PT1vaElxMlVUJFVRPGdkaFVSZlVTcEZQVWFKcFduKGZfXVVfNSNfPG41U0RNPmgkViwKTSo9NmZfQnM4WWxsYlZUWW1NVWI6cCNFT2ooYzpBXyU8JlhyQyZRV0pSTSZ1LDREZC1tcVZsYWpvYDM4Y1BPX1wKQSpOcjhAL3FHW0suRDBLKnVccj5kM2wwTl5ZTztuU2QkdUwoaV9LQW9EPyclJiRzZl5KQGB0IlRjbm8sWGJaSD8KMyRwcWM+YiVUKChsOlQ5OFQoVTo5MUQtMyskWic8XUVMZUdcdW84OWxlJCxaOCtBLilaOnJZZnFrbHEiRyQpO24KcnNQKF4hWXFjWktfMypZS1drV0tCcD5BKVdMcDshTWdVOS9NO1hpIzBfJW9UI1ghO104YyNdJD1zMlNFVyIhJFAKXlFZRXRmcy1uMkFwVFM5Ui5aM1ArWVAnV0ZKZTdyMm1CX2A2KjlNK2AzXTxVNzRXVnE/LFA7O0NEXGsnJ0E4XTQKMCdxPyRlXlM0UThII1ljcT0mQ1VJTVIhaFlvZzZfKGBTVWVAZ1NYS2hrNVJjcTQha1Q2PTduKD1CXmVxVTRabyoKSSJjWz9iSzJHLFh1OV1KcTE1dXFkNjRRR2RsTG5RREIsNUNlW3EmPzwyWjtvYUdWTjFIaW5ZaEYjMzIwPSopWigKTFRKWktKUj9WakVxcVs+XidjbW4oPmMvT2lLLicwcC5bTk4oPmdQSUQ5K1QuYCsuc1hTYVM1aiJCX0hQJnNIaXQKO0hgKWRxMCpTVDFGVE4hKldSVDQmPGMqIkMvMEJOLy0tZGM2ZDBhQzk5TF0+REJOTUUwI11tSW1kcSdbVXVPSCUKNmNdOEg3LGVnUDZkLzouUV1nW29EaHMhP01pTCkpJW1sOkJSPyRLNlpYUD9VTT9eKW5bUG8zcDZoRnE3Lyohc3MKTzg8JD9wOkZQcmhmQm9EMWxaci5jTFNUPmJmIVZoIyYtJi9nNz9GTTw5JnRtW3QkYlBSWlZIM0IlcW4rZztxT1wKPlolLT07ZC1KXDFrZjE6PipZZSUxWWw0SDktS11gQkJAc1c3Xl1MTzI4IjxHcSdFSzMpWSsjckBeMHMlNm8uREwKLWcpR2VpWGkyYzdfKVNtRHFoL0w/dTV1P2NuJTxyYi83KjBjP2JOdDhJU1E2OEoiOFdoSSZia0EoQHVOXnUiI1UKYTAlKCIxPy5iUTJOb15yUiZZZGIna3RjakJLPnFEPkkyLVhXQjZcSk0pZy5vcWVbZixmNjVJRWhfdDk+SFEuYWAKRExeR09KTzBlKy1CJ2Q3bUo1L1BXKkFcRUtdb3UqRDonM1M5c1hcdVxtOlgibnFDdCZXIz5dNmYiRiZJVipyMlMKYCdWVVQzKCJEMXE6IkdCXmVPZ1NaSjlRNF91R2ZaPXVpOV8+Wk8wN0RURGw0MD1CO0ghQiVBXFxzbyxNSD1yLCsKOXBKLTonSj1qQ2ovTFI5X1Jjak1XMlVobSE1YWdYRkw3Rz1SKj9LPzdNYlA0RiEnUD1mTjVLcDRORTRLMCpgb14KM04sUkxjRipoSVV1KFVQSFlTYW0vZiswXD4sdTRtP2M+YVxWJ2pWcD1gTmE9RCdFKmpyWGJRImAwcCc2XGJPJiUKRTJPVV1scTk9bWYtPTxuSS1ZZTxTbz9jJmxwbyRkJFczLVRYPF5EblAzPXUmKlBJbUBGN0hzazs8QG0mKEFGXk8KMHRpOytpa15HRVQ0Zy1naj02LCJYRVUnP18wMiMqPlNQaFpQN1RdRydsOmkuKklObVEwPU80XCxqaXJsby1hTlkKNkdXZERwUmM+QlBSPFNVRGMyQlo0RkJgJ2NNcS5kM2tEbCxrUXFjJDBwPVZMQTY5OFdSQSFhQSpyblg3clIuSVUKbiY3cilQXzZjOG5IUEpaZWlFWTNVIiNFKW5XZktuS0FXWSwiRlNoYlZbWWxJZFpeSSNWNV0rZSFkWmhlRE1lajcKN05JUm0rLD5AKkpdSCdAUzZObjtka1JeU1BRb0VIVnB0UyY3ZzRkV2hMUVVycjgwOUJpaDxiSFFDXD9Ubz51QCIKYChicGhmMiotO0YhKFZxKFk+RFk+KixOWElvYHBWSzJnLi1RL2dcXCsmKV4/Q1RQdVBAJ3NGbFNFXmtqV2RXclcKaCFzaD5xcHNrXlVfK1FOMmhrb0Uoc0pSSUhILTRRLC1BV04tRCZhZDEycGNrX0dGTyYxLWpiREsrRDhjLnRcRkIKX19wRDJWSylMLS9IVCY6Wi9QYGJuY3IkSmFdPD1UczA3M3Q6dHI/NWY1aDZ0b1JhZyxPZ2pvX1hOcWcpU11GSiMKWCtCVFFbbk4qLUNfTVVNNy8kRzJfVy4uNmkwclg1OFU0SjVuXFEiVV9fYUB0YE1AZHA2Ui5CKVtWR1JwcHQhZz0KKWE6WFY7QGolaEZOSjNaYTwhRCIxPEFEP05McXRTSyJmTnJoRj09XkMzL1c9SUpSOjYoIiE5Nk1qdHE0RFQqIy4KVGpnbiw1KzdpZzRwb1F1bEBhYWtuMDtsV1YpJV8tV2YzInQ4SlFwViFGNSYoPSdmW09hYlNMMmFRMFdKYWxbYiUKT1cjVzlOYWI9JUl1TEhycl9VKiUqYGslQDZAL2oxV2RHQWYqTyJJL3JEIXA/WGdiYVJxJSg8RDQoSydvZFAwMmAKOmxDSVRWYStodTZWKmEoLUAnbzI2c2JdUGEtYVAsaUdjLzhBI1RwZWs9YVNPcF5UYSwxcFUvRUVJSjpPJV4lWGQKXEYkSSZZZUBpI2NfR0xEMDk3OTAjImI0ISxjWC8icCZhJzYpblVeUzNYODkhSFIlcUtcbFtOUkVSTnVUQzMlQSoKWCIlUVQhWzlbMjA8Xys2L2pDL0JZcnVtaD5zXTgyakhaLnVsWUNZPmNlUTdzKTZbK288VXIubUBpJiV1XmNBOl0KWj9gSFRAZmpIJ1k0UCozPDxFdGpOQWRoSHJgYE5FOk0jbmFBRF5cVVFUbVlQUnQxLzxRazs4PE1cRCZbQkcpJ1sKRkhoXkRmOEQxPmlCJCZgOz5aM0pqQmBGZj9SL1AjRF9QZl05SjhtISslYCtcMUs1ZCtNP3BCLipFU2lxaF41YnAKaiJoQmwnJmlyMTtdMy9AOHJtOnI1MEw2PTcuXkNmTFBZSjpIJy0uZiQhYmMxImpgYExfcFF1Z001T2BLYFBDRj4KZUhaPykwbUpeSW9lRE9bVE9yNzdOKytOOkZwTTZYO1EyWl9jKVpQI0M7X3UiPG9bQkI5RWNqNTE2JDI8QmloUzwKS11FWCRYbXAyJiRpIT1vT25TXFltZUsuP0o3Qzo8WEo/Ij9GNUZVQThLaV9oJlI4M2lCLV42PiRpP3VuRTBJcEwKaVVZb1NBP10uJWxyaEAuK2g6Kzo1W3JtLC5lcWRFWHJlVjkwRikmOztZaGJTanNXO201M2dgNVpoZjVPSiI6IkYKOFhOSjY3NT9sJ00pTkN1b0YlJj9laidaMUYlcS8tbDs7LSdpNWxQbTF0VFFfLDxfXE5db1NZODA+V05YYkBSJyIKJ3RhTHE/RFBnZGArWGEnKEpHRlNFMVY4cjs/STQoTWcmRmgiSkxpKCUjWTdgRl1sPGs5PztsTmtaS09fZ1w+KG8KRDlTXjhLa1Muc25rJGk5QkVbVDgnP1FqJUsnPzMuZkxeP2VIY200UTVKXEczcT5AWWwpXW5RJTlzJkFXYT88I08KNydXIjxfVzVzVChSMWFqWmYpXVZOajlqI1w1Mz5xTVZvVkNRZGMuTidhMj4kcTFaKipRMlVSRztSXlpZQjVbZj8KZFg/YCttOSszZmgzZSM6SkE5XCYvSEM3TkVNSUdNTSFoLF1VZldjVSlwOUJCSkFyUWljc0dhO0ZwJ2FWZV1dKDkKOVBROFNDJnMlKV5VcVY4JUI1LlNtMV5tODhgc1FUK25zazNoK0tqNDRoQUAmXm1KIzNqWXRuUEc9PlM/TWVBLnMKJD1kRmRkVyZRJVtHMTUpPT5fUkhAOnE2SVtTbVo6NHMxQU5vXV1qc1IrMDo9Qm5BKSk4bDpcQm8uPj8tKl5OWW0KbT9ELVpWPCJCbUYnP1MiYnA2UFlfbHVwJGYwdCc0WywxaGMsSixuO1JucVc+L2c/KmY8cS42aUM8Nmdob0JjNEsKSGpqIlgyNVo2Xlw8aCsnLFFgbzxiUU5WWjMrbiJZaVhkLWU0QkBwJGRDNGghUjxSIyspaiozSDxaIzhaPGAwbEoKaEdrVFVcQiFlYjhxK0NjcFZfSiZFNmZURl9ZQjA7cV11ajQnNW1qQW9MbWIrOGBSaFBrZWQub19UXVdKKEhmVWUKMCIuUzshbD9HQWJzK2h0QWcuSXE/Zy9wNSpKL2dEU1VlbClrOGtENVlwbmZ1Q0ZvY3UuczM3aD08ZVQxM21XPV8KN2xQcnBwWT41QmonY1lFWU82K29aUm9tPzBkayFWNEIlbFJpM1dyZkFdLWJtaFNwdVZVKVEwOClATGg3UDtHaEMKKiNPNV83YWM1ZW1uIiRaaTYrPSRfZk8xVCkoUFIpbTMoSi9wOkAwWnFxZ0lJNFBgZnQvdWloRDtiQDMqO1FIJV4KXD4nI1BNTE8iST9mYzZJNiVtWWlVJnVmdDhbTnIobjcnSEYsKGkhL15rTkdWLmZkKSdsdER0QFhgIjM3LDFsYioKSl9sbDRWJm9WIVs5YVdRQEpoRlclYVA+cCYhbkFoPkInKD0uZiM5QV8rcGduRlk5XG9GX0ZgNzxIKVwyMzBuRToKSGI3S1pXXWJGJVdBKHVHVk4kRlEwJj9XTUopWyU8Z09PJDFFQWsmbmVyaCIyOF8lLXIxPzRnNmYlcXJvYW1wU0AKLCk0Q1hdXVY5Nkg/VEFLJ1VmbCglKFNbZShhJigib1A5ISJIbm4pc3FpV1xkVUssW3QrQnImK0FEPkhPWChDWmsKcGswKGxGaTtpaGNQT0hBcWJyJCxlQkg1cEwjZ11QX3NQYzAuR0pPcj5VbTUzSi49XzhwNSRmJEknLi1aRy5yL08KbkwlJiNiM2VZKEEqWE84OFdRXys8OlIhNCpQRisiQT5dYklhMiNSSkRHOmNNIlxNZlQlJnVdP2BjYF8hJDFDRz4KXUwlbnFJU0prclRaKkpDWlRwYVNYMV43OUZnP0RyPyMzLTpKIzdaYS0rY0h0SSkvIikiLEBhXHJQXk9icGQkX14KX0RAY2MwdGNURFFrRHMyQWI8RVxQTltbVi91QFdJIUxiYj0mP1FbT1kmI183MjVyL19UbW1WQWAjV0ZtOzkpU0QKbjtRWyxfXGtiOSxpZD10QFJGP1dvV3BpU1tkNDNyQnFfWjBuOXFRaFshZ1ZvSlYvJ2A3ME1nTTpaIWdUPTxFJDgKXkFXaVAqJjw1OGhENk5RYkxwcTlkYi1yN2ghTVQ2ZDNGN2A+UUBgPWwjQ3BuTyduSEleWltjNGMqaDZyOHJYdUkKNlRjZFktMmpOKFZmOmZaMGRLPWdxJUdfVDRxbVQ/YXREKSJNY20jPXMnIkU1b0JJW3I8MkEzZC1LOHMmQGNVV3EKNUI8TyguOWtNTzIjTCNnJmI2OEk/bXNdOScnL25MIk0nXm1VMWNIMklJblQqb2gtVDpKSDhxJVpjWnI6bS0xLXIKWicoPjsqKVQxUVBbMmNCKk1ZOjIuM0k5SSc7MFdkJ3U9SGllXlpsMyxPLWM7JWQrc0xCKTlOJSk2aiNiW3RrMm0KUSFfNCQscj1vazRCLjxtIi1sbiY1X0RYUE8uZSstUCxJYGwtIy1cPVVwQWBoIWUsOFpnYSQrMVxYXHBtV0dOSjsKYldKVzE0OGBhXmFvTm01YDJQPkpRcyJPLmFvT2diYzwxOTFoQVdIQ0YnUCtBI0A5LHRCJFotYktsU0EsISlxUC0KUXMhLSsiTTAhaW9FOCRsN0FMX05sI0MjLyw/VipYND5OaTImS1IkQDw2L2hUQSZfK0k3a3EuQ2UrOScpXjVATyUKMj5OZSVdVWskOSVTQ1VhSkwwY1lnMjQ4ckJKX0ZGKlBjaFlGXT84YmdqTFgwIVFqZ2RjTlpBVFk1PVRWPjciPkQKZSwvSEZUKl5YbiYzRU4yOyk6LyspOVBUQV9mRi5yLyVYUlxdXFI0QXA6dXU2bWFwOGk3O1c9L0Ftai9XYTFGNEEKcyQtcj87dWNYMGZPOGhDJXBBR2RWdVxiWUZHJzdMS0dsQk1wXVptaStoPzElSSc/YF1NUlVZa1pmP0pnWmtPSEgKcC5Qb0BsSyRzPFE1YSojOWVpa0MySztoRDcvRl1FbGs/ODAwcEpGPmtgT2V0K1tKZEJsPEMzWVY+UGpwVUx1bEAKOlldalxNXGhaRG0qZyUhTXVkWCNxaUQ3REFia0hYVj9YZSorb2BGRjxILksvV0MpSmE1bC1YMkBpOW9rVEszZGEKbS1nY29PX0wicWcyXSRJLjtORFdlbmBALCJDWGVfYSpFJSZLI29vSz9hTkk0U2kuSFcsPyY3NGdfdUQ+OFQ5LlMKbmw1MlBISXRIRlwnLmZSaSZFZHNRL1IrOjdhbypqRl5AYERFdXQ0KVlxUD9jcUtuZkNedDFWLDtgZztabl9AXEoKLDk1Z20yTF9mPzZpIVpJUEc1TilfZiUwbzJRWGkoWENzJzhvMWRYTzk8OExMbU0lRF0wNC0lTi1SdSRBKXRYcjcKaEZIdT1gLjpoOls1OiNyLSw6OzhgNEo5KW1DcjFhaGM0QComZ0o6Nl0tZyZaPUw3bDFaJjtZOylRNGZAWUVINCIKPnByOVEjQjNhKGQnZjhqbGJuQVhFZmkzOiw/J2ktTCclOlY3LihWTEB0V2tCLWo4XkYxRU1XVkomNUA6YDkrZj0KOmssT3RrKFVUJzJjYUo0OVJYajMqYjkjOlhxQSEpOG1jY2Y8XklUW3FGbFxxQF0+ISprREBeayhGV1thX3MzZSkKMVg5MGhOb2I7Im51PTc/O0YqV21dMGBbI29gS2JZW0diRjg0QUZbODtXRnNQR09gXStjYEInM14nRnFeMmVwYSoKX1cxbmMzJmFSPW49SSNQJmNlY1lycGA7SUdSWmFSJDZYWCYoKURCbyhAU1InS2NVQStVSCdmam8jRlBUOSNibTkKb1VobGJxMF0iTFZbXmx0cmBBUWgna1piJWU7ZkpkWUFIVCtcZUZzQVlKJj5bOjBVKDYycnFHLnByQjlmL1dJbGIKPHMxLzJTdDE1OSMqL11rRTVRL0FjX2RubF1pX3A6OyVQXk8uLzkqV1JTP09UbDxnTjknNGVzamBKNmYxcElqSmwKUGpibDVbSClNJFFkJCp1O0FFQmVJZmI1dC5EPz8iY2dQMllgN2NTRGNfZWlvTEAkJ1swO1RgTlNtRGFzZmoiNFwKY2x0U3FSbllDYURPS1c6LDAkcVwrbTpUIUJpP2IqZiZLJm01dTdvaVNBa3MtL1wsYCFEW2siVk9lJnE+QTc1by4Kbk5QKEI2TlBYOzsxRi5hLjdvUWxCb1tTLT9rLVUjVGYtZkhjcD5SVWVqJS1LWUJqMG0sLFxhZmFsa1IzOGldMDsKKzs4KjtRIylVMiwubWRJcDNaJjNOSDlubC9Rc0A5bk1JQEo7SF1rSVFbZ05iSjYmWiJUWUgyRzduVDg6SD9aQU4KTU1PZzYtcFRQYS4hKXA5SHUpLWRCQ01wb2hSQik8TmE0byhrQy5zWF5MOHIqOSheOFVxbm9ESTQlJGZUVD0ybEIKWz9Ta09WSSYiS0UvVjU8VS51SjQlVS0sN1kySjhLQHVBWFssWEVKKUwiWDIuKlU+PV5WJ21RLUBxSzkqSCk/T00KJWpeLidwa1lOMGtdYSI8WTxmKFlWQkxFYzBZIy4qJDlWMlRTc1dgWW5AX10oI2tnUllAPz0nLU1YcSpwWlwrPCUKNmoscGFVTSRTNWYqOWJqbDIuQykySFA9X0lRMVk4XCVJU0c0Klt1VyVga2JLaVovTHUpLzRmamY9UVdSTFhGLlMKLS9OIlsiMmJ1VCMxWzldR1onbCpnPG1ISS1QP0xJTWBXbVpgRmEkWCoiZVh0W0lNTXJCQk84KSlVJlFtVypJPyMKJSNlV0AnLDpSVFxqYkhdMG80WklsIWlLImlsWDFpWykyZVJYTFw5LDAxPC9UMGN0Jj4mRUk5Z1lpLSJWLHJULCsKYTFuS3Bbcz1yXU5yQm0iJT1EMmZSW3NPQD4xRltrcyFmOyRKN19UUTFvMVNeSS1Yazc6XSRhSGwndCQ+JDVTRkAKRTkuJkBEQWBlWlAiLVlAXzxMOlIiaippRi5LKS5uW2slYlgyUGdfQjJGY0lDXmU6KzdwV0hsJztfJ3BAaTIiQVsKX0A2XHRLSThUJHE3NCs/NGEqWWIhL2BARjNzQHRvMjgmJVU2WnJRbUIrTkpDWixALzYuJ0NTQitlOFRPUj4oPl0KSkRyNUcuISxEIS4obFVIQ2ZwYyxPMCRFRzpbKGdGbm5WXjkhals4XygxJTJkREhVRHJmLjciZkpHYy1RX1ZZYjIKZ3NKbFVlQWBMdTwzc089Mks4SHRdRChdbi9KOGBIYV9rOkouQ2ojWDNcc28hS1ZgXT1GcCI2YUJZWzYuIzwmLS4KLy0+KmdBNiRFYjNFaChZNWxHJkQ8Oj9MXHBZXjkvT05GPEw9bFZhWlg6Q2g8a2A/IUU5UkRmXmErNkFPcUZQTy4Ka1RZZHImU19xdWJvVEVFWz91TC1nZmB1SktXOSpVRG5nQjtHUENaRFVVaW1CRCEvJDlrOCNidE9CKVBHcmQ1S3IKZzxoOmgtc2ZvOSNIJkIhOiciaDo8cShXSSYuWUtBJkVhMGxkTS5EXzcjVyMoam9BdDRYOyQxYTFfJ0YmQ14nVEEKQydMKWkiXlA6clVoLXFEVS9XS1RzKVQiKTJtRDRcW21bMF1uKi5XKEsqIUdlQnNIcihyJTZXYEs7cT5CTUxLQFkKKjdiKElXRV5ScDArLlEza2NRUl1LRSUhQWhxXSlgKSsvZEtpIzpwM3BOaSloPnJzNSwtVkJLazJpakFdKDx0IW0KSFdua285XUY/OURfXjtoVVhFT3I/TEkqR3BlUjFHYlIyVkIhQitQTlZcTVc5KSMkWDY+SVlHTkojdHFmcXQ9dWEKKEY1R0wnQkUmKiI0ZjNEXlQ6ckRHOytjYjpvL0VwJiU4WEcpLS06SFhsOSRNMjNuTE5bKnJaNFVqclpKPDVLZCMKOFlVSjY0cydQIWUlPG10ODJBUy85RCQuKE5TXUVCXDQ4UGs9b0YtUmJ1JHQ5VjxmNjFhJnVOMGY/XSpET1EnP2gKXGNXSSRHYEJaKG9pVz5cUEtmZSdRUmBrYiVFKkEnIiZORGsoPkBJNStVKy5QMmJNdVVhXWMsPi5MZ0pONzlicjoKZ2gkMHJZZTJVZG4/KVNJRFhTP1ZTcis8PzdFKipaZEtsXTZAQSMzLEJZXWduXls4VlFmZUhARVRlQzpJRGdeK24KSTY3Ij4taXUxUDNlRyFCPyxyOUhKVVhcZ0oxSls+VTdpP0Q+OVY4akQ3UFVvcyFaOihiNGsiaWouI28xRzJTR1gKPFZRLzpUc1Y4PjlIV1E+SzxRbkhXbUskaUtZJSxIbGcwKCVvSkUqLy4sOU5UcDRTIiJYN01LIiwjKiFdNGFyYmsKMDdnUGxsb0VWaCtJUVEkbi5zZzcwVCc2b2tIUVdASixvVEctXikwOF5jaE9QI1dCalxJKlNtQzNyM05DVTBTbykKXV4+ZUpeQlpqK2IsRUE2T2Y1REhgVmJeTT4ydSNsMUhyXWYsQlEiWi5eMSg/QTRQN1o3YElbZGwwM3MpRSRDPWMKJydvZTFyJ1JmYE0nc0gkbVZsK29xdSlsb1NqaUokNi1hO2JxWEJcJDJBRUUzS0VfbjZSQ0dbQlhWZ2NPO1hnbVkKOXNvMTBqISw/QXJwXEV1IVo7SS1sZT4sYTEkRG9ebyklIU5oUmNbRDc2REQtNjhKQHFxbChxI09GOVwuaVFsLUcKalkpazhRMEZnODlWWW1GZTdeZ0AtPjhhbWR0Jm8nLzw4KSIuZjs1WjYsTythNmk6U2JdKT5zS2lbaT0kU0tGPmIKQkxnQGBXXWFcW2dbWzEjZzdxQCguUUtIRWA1WGVbPmdhWlRQcDtraCxkXGBtZ0xfP1YqZThbX1teO1ooVSsvJlcKcWpNbW1MTy0uTVtUVT9TYidDXXVdPkg9cFVgNGZbW2FYRWVgZEBIVj5jJ2MhY2JkPkZmPTsoSWNmWF42Vkg+MWcKI1Y6YCg6PmI+KjBlI15gUWVJNFVZUlNSRGBGPDVaMUcjSF9vNWhRR00uSUBgQTssJTdAN2FtXExgLlNjLEZaIUgKZTBGTD8hcWc5I1hMXWswaEIlJG86QFQpPzxNPTxISG40SEpDbiJfcDxhS0k2WF5PP01dcl5HOEhrOWE4JGlRQ1gKVjBTcS4iMWg+J0BKVXBmPTw7JTc+YWhZMSkzVk0ybGVmaktIUTVeXUFNRXNsRik8dUJoLHJCc2lcMFBjOThHRXIKOEYtPldXb1VSIlgrYlBiVVxcL1BBZCkuU2tdWT1AQiI/ZFdWcWlzLjsuayxFby4tUklZYzt0IU8sNiomP0Zkb1AKaGhRXG1LZkIubDVlMSM/Jzk8QTFsVCZATEI4cC5pUlFsKTNfWioyLz06KipFSUJyUitVaks/alM8JzBgYGMyRlwKUihnRSE8I3FZTFRkcDpBUDIvLiM6ZEpsIT9IVD0zPl9wPVBjcGRXSmEhRi5GTkdGUlFFTFEpQCMvMCJIRz1RSyUKNHNLI1JLZUdOOVg/PltHJjwsb2cscSRmQUctdF85ZmpeSUtiTFAxMz5dO0s+SDdHPTw/MVVjbmRTRm9mPXBIM1UKQypEbWAwailaSzA+Q2hWUyleUSxJRlBPQz1KZCcmQ2VgSGZCYFhMKy1ibnRyKWdeTDUhb1gxNSNYRDEiVihecFoKLFlLSCZWNEdrUlxlazgpTD0sSlYlP21wJkg+a0ZfOkpXWmNKLFpJP1pALGxSNW4uOGhPbj0+Z040bnJYJ09KLWcKLS1SYVZJbHNnS0RvWzQ8YEJZU2ZJR1UwNktmZ3BgKkFbMUcsPCtiWltpRDBPI29ya3BxQVZUaWowPUp0YDdTSDIKPkY4ZFBEcGlxN0syWltWP1dFPjtnaDQuJXJXR3JaViJpUkQhbCgsOiUlKkliLVFSJCcrbSlFPmMtOFZtSjo7PU0KaHQ/a0BYJVRsc2VtMGU/SkNddUQvYC5eQUctMC0/NDhgLSUkZjNmUHJHMjBVaWA3LGEvbUhiNjR1SDpLWmlVSC4KS2s4VUhwKl9uW21pNV1eNkM/MW1sKi00bTg+Q0RYWGBYc1pIa2wyWz1jRCtMJ2heY1ZlaCdjNVRrKmowQEpyIVwKLU8sIz1pMmJiX04sZ2lqb0BecypvdUZOTDZGaDRGWzEsQzJEPiJAdUlfZGFTMENbTlYhY1VjTj06SWNwZTQxT04KN2xIX3QxK0lSPkFBWCdDJWlvTzdJXmBnZEdRb2YmJC0yKFJLVitlXzRBamAjci8jLFM+TCpbMWNiZ1xcXTRtI1UKWVdwJWNtbCYqTmQtX09SJ0haXWZRJmhXVXJUa2EmXF48Lic9RFhBZ25lZEdGNHM6QHJrTF1zaV1lMG8zPEUxNkwKZWUzQSZmaGlYY2VSUk5jQzA4NFEhTVJHL2leOCpPOV5TZCZcPGgqX1hzbkNNXHRJS0VyIVJKREpBSTBPWjEmJlYKPyJZIlMrUFIzKFJhLS05PjQyWTBEaCpuNzlEdE9UTGAvcnM7VXQicmMiOCJXRz0sRi0rSV51KllBMktoSWpiRVIKQjEnbkorQ1Rkczg1ZS9sUSRuMy5YaEs8PEU0Sy5LZ3BEJGhiNCZKUEVmOzhPNGQ8WUM/bk1QKFYldFNLbDFbc0sKXnA9MWs3ciY9TEswPyxVOUFGUSFkOWtgJ241WHI9ImNSRHQtM0xFIVhRaz1VazU5SDBmNEAlPVVMR0crZ0AmOU8KIU5Ub0csNUMtRF0zJnNPSDlnYGlWamR1a2EuOVtGTW5VOCgtPEY5UVcsJDFWJTYrIlNZRCdZNGU9UlpgRCw4JiwKUE1fJUxqSWMjJVNzUGt0UGJzKSRbQ1E/X2pVLU0hPkFtVkhZTkM0LmpEXl5xcj1HZzJORDJSNVNbL2JaaDsqQDsKU2xXcjNERjAsVm9kKlYrbDdTW21TJiV1Xy1HJk1oaTc8VElzIT5GcEFLKzxDOm03aVBjW1gmbUpCXG8wNTFhYy0KXjZvckgxSFJBJCxkbFhvX2lZWjpXQitwRnJkQzY0KzJEMj9IJytBQyQjKmFpLEZcJzJUdGtoNWsxUkcyMTQmNEIKK29rPnIyLEgqMjw+U2NcKzNtI3UzclFQZFpEYXU2KFcrdCRFTD0vPHFhYVAzbk4wLjxiKEoqUzkoIkpoYlE6SjEKY2lCK1MmLHNrNFkjbzFmZnFoXENVJVRtYUtnTyMoMU1kazhnJzdKbF9UX2I6MmZUQGotQk1WcCZda1ReODM8YyMKIU85I0BNN1dFUWNuXD4qViI2M0Y+KG9yVl9rTiluXklfQClLZUJfLGwzQWFgJEwrTT8mamJXLGdOa3VLcmBBNi4KTUkzITFYRWwoWzhwTWVxYEcydWo7OSUiNj1kMmk7T1lcZS5US0s+cShjcVYsWmE/UXRDTW9kYV5oTVtRJ1EwPDIKRCtdTFRRMkU2MWVlbkM8W0kwMWFRRmArcSQpU1QuYnRBLSksImE6USxqLjBcYFBDaHMrOzEnPTJzQChUQDVsWnAKJ15JPyptMHNgOCRrWUlnWCdVL2A4KCs9OUBfQDIrI1FnWEpYSWFCVD5tTVhtRT1eJ1A1Ul4yaFgpRChYS00rK0UKSnRoQjdBMXNOQlIyYF06RkwjQyU9UEUxMXBRcF9pb28nXDRGRCY0aERgPkZtUi9EJGg2ImA0Q21MJG5mRXFdUmsKYkBeYWdnVGE0Zj1xJEpVcFJdJiJQT1JPYldVSzc7VVpfQypXKjJgKVBWM0BKLUE7PDYyXDgiWjE9YzY8JDUuSmkKOUdnPHJRIWk4UGNudW01b0pDNkhKK1JmRmJrVjMwKTpDcGViNk9eUj0rVkIobzYpPVxSYDNcPy1aQEhvYUZnQ0QKPCQmb1NEdENWZUBgK2xDSltWbzpWOElLQlg3UzdvMVVFKG9pbl9mbiwrWWkiWjRDXWVsZU1pWG0lSWpmb05XPmgKTVNwVyE9XDhkJDQ7JHVAMGVvYCckazl1YTFRJzJeNCdAYChvKVk1TjFKSC5KOTFeKUtIcCM3OCVVRXVaKGRvLSkKUG5CYy9AXkZOR1hdU1o9SFs0Uyw2QydLUSRnOUpRT0cwQWhtUWFPTmFTcldLWmE9aihMbFMvIS4xSF5JJzFLalQKPGYzbT9TNlksRFhQSy81OldHQTpgPkdBRGEwdDpOKSQpTkRubnUrVmVGVG0+QCYpXyElOkZCWTA5OEk1XWlaVGoKITpoQ2xWSEp0QlpgWzFqcikmWUotS3BNXG1ZYm5lKFVVJiEtRUlpLjZ1MW4iQU4sTFxUNSJMJjdBRiMnTj05clsKb2EtS0dENFxiO3FsMTBuOUJuXzRfIjoyb18hOExONE8kRXIzaiY8c00/PGNCOjldKCEhVGdJZFg3LDhbVSFJZC4KM2okOEoyVGkpYjcwKSI6Vj9aWFkyLDdUKDVuKnQvczBXW2s8J2FAJDteKVppQCIrZENmP102R0FZZjAqQCtFLToKNjtxU0hQVGAnIU1BQCZiQXM5UEdtcDMlOylnV1ZFOUVBJD83QHVfJU1qSVM0STpER1lhMkVfV3IwQFglM2BaS1YKOU1APjYwWyxmbkglaEplYCUvLyE2TTEyLi03TTtCVWMtW3MoRSJFUGUmUmYnUUIhaStNMi4jI1o3TGtXbkdPJV8KL3FRNWJqVFlfcU0iK08xT1wlcGBlcDUwamh0ZVpKO0dyIW5BTVlsPmpARSUmJTJyYHRiQDoiVFhmKCUzZjBgQG8KY1ROY1RFWjI8THFOJlJRK2o1Lik/IV5kOjlOXFZYK3A9O0RAYCpyKEQrQGVHbm4jLVJCJURYIWZtRHFpcTdbKEMKbUNrO11GLS42PztmLjVXUV4iIXJzISo6JmM3SFM9Tm0tTVhrbVpzVWlxMllwXDMtUDJydEZKYkQoTjJrJz1MZDMKQzkncEsyOkFHRW8odGE9JUo5TmhiO0JvN0FGUnVvY1VFPDlAREBdZyhidCVeT08lMjZDZ0JrWDVpNjFXbytOWj4KPDtSYERJMXNMZzk0STsxbnRIMz0ncnVGJ000ZStZMylSbEFsSiU0S2pRaGtQXl5ydGY8aDorNyEuST9HY0lDUm4KNFQ9XzU7UlhkVE00c3NTYWpMUmZUdCsha2RoSmovOSdhXDM0KD0lITUrcFE8OzUqYEtRPmM8J0NBa2JRbihuL0gKUi8pMS1hVG8hMCs6OXUhNFgwWVVSaFJTUWRMPGo0K0pSdVsmXG0sYCRZMjlQPjZ0dS40c2pwK01kTHImJi9zMTIKRG4sKitOQDE3NEtwaFZra2lLamFoYkonUC4lTiNGOHI6TE5DalUqWypAPmFVMTFYOUNQXWFAN0laLDYwbnRGKnAKaFoxb0tyPm1qPydkc0c0W28pPTpFNFhXKFJTQUpsLSNaKSpGcTQ8S0dLXDkzcUdtW2peYUVNLUA9Wl1FbTssa1AKU0RqY0JqT2dtWVRWYzVybiUwMidgOXM2YiM7PFw+SCU7Z25rQG1INlkxLS9pX0MwR1U6NHAyKk4yYzRCQ2xUWzgKbyVBYmEib1gnX0tpTEhJUXRDUDYsayhVcT5NSyZrTmAmMDJOUEI1aCgjYj9YYi9NNilAbyNQMEJLY2Njbjw3cyEKaywmTkI1OUZMLVstN2ZyQ0dDNHVuTEBINj9wRFohIVUwIldILUpjXlgxPjR1bDFTK1hJXlg1ZCFfYGwqcXNrNDgKSTlUdFJtPXRNLSJzbGRiI2REcW0+XSw9WTZyZnNjJDhrJ15QXHE8W2tfPDVCWEZWL1ZBZWRRXTh0NShqRjckUSMKa2JSRVomXGpLQzBWX1I3UEM1REBFXlclWkEkVzUnM0pKcjYwSipjRjcyYjtRRyQiQ2pNbGBHIlVYUkNLaiZKR14KPj1WaXVWZiosUnE/VCdEcEBJKG1VVjlcXzhPOVJTI0NOMz1vUnVubztaaVVPTEwiQjtuRz80ZiZQMkFqK2g2KGoKP1gpPWRPZlFNaitvZls4SG1jZm1gPWRaJytBYChUW0NYOU9ldSVqW0tsPGxjMlgvZWJpc1VSXzhQYidTLSVMXV8KMU9ic18oPj8qOChXZ2VzODpEX25idU1fPGVjOlVKSlNaOC0tYHJBLSJLX2Z0SlByZCxpXipuZ25hLiVrckUkX0EKWlNdSzZxP05TZ15MUjpORixqT2dsY14jLz1mPjZfIihxVChwQjhAWDhSUEJVLUxrYyk3UC4qTmNZVWBtY2IsLyEKM0ViJyw4JXNkNzk/ViM6TmlqW3VeJFMkUF1QYUZFNjcyX05BLUckS1NpLG88PjU0cF1qKFRZZk0kY0dfJk9gTyIKKjwvLiJpYT9PPylPNUFzL1F0ZDEmQGlNLTBbVDQrRFI/PEhkW083Ykg+NDlvTG5EQEpjUWs3bDtvOkIjYjBNKiUKJmYuSyNqVixBQHEvYFFzOFFtS1hmOlJsQidENUpTaCE8UU0/YTZpNVQvUU50P0lxQiovY1w6dVJMM15dcG5wMTgKXVk5NWhCSG5pWDRzKmcqN1BEcC81akVeRUM/XEk7WyVeMFByJHNLRGpBNE4qV0R0ZjpEMEpISU0oOUpkMUk8PS0KbVNQY1VnOWwuQU5xUUxCLkxqNF1PNz8nUUxzISFqZlpCbnExSFBpWlhaPV5BXGpIV0JSSFEhUXAqaD4lL05AREQKLSUkWXM6MkFRQmlhUTNnRUdYKyMrLkI3YTJZT2I3JmQ6RGIscT5bcllsWkAsR0FaPF1jKyM1LT1IKTkxSlpYRSEKKDpmWypuWSNDTU86PmdiSlRbVixKQ1VqKm5YTEo0QDFWdD9rQXFFOi5XZWU2VUc+Jk5XOD8icjlLQCotJ2VeMkAKPl1CODRUQj0zVmpjLzZVcUhGN1NsMyZgSGVlJ3E7NFxeIi8tRm9abVBQaXAob0NPVWk4UyhDWCUhL3A/ZUpxZV8KTFg0aCpfaUFRc1EiJWgpY10iTWsnLkpBamx1TWpgKzwkdFthIUxFXSNHdTFQQXFmVzAlM247TWBMIkVUKzRKSTEKaVUuOytHKmlHOk45bl8hTyVJbnJNRTZbTGgjMkJaKE9mTWFIb1kxQSxWJyc/OkU2Tj4oJT0vVSUjTG9jRyFPQjMKbk1jIlgkdUImbDghOF5gMUMmXlFqZWxKaVdBZlJuKUBHWTEtcGFbOUZHRGkjV1RxL09nJzVBOTFTXlk/YCdSU1cKalY2MTsyNCglLWFNRjNLSlBoQmhPLkU/OjI4MCxVO2JvOyxKPzwzJ3FNQV1BQU1RLFpgL3M5VTBDa0cxLmIvb1UKPk4hamQjQD4pVUFYZjBwMmZDdGUvWVBrWzJJJVpCJ3FMNVg9Im9cWjJINDAtZ21LNDRATE9zZlNrKGlwQG1kUnEKYkZRO20pYEM3MkA0JV1oPC9HMy81cm1wJm1xREFZIUwkOk4hWV8lUTpYSSFkZHI7Jm5bdV5RRidKMmA2OiJPU1oKNCguRlhBYjJKLU0yNUBRZWoiaWFbcDMlZDctT2oqQ2BdbTZocWQnYUBga2dpLlZHTDFMbkdBKjFcVSRdVUlLYyIKbURBZVpGcWxpY2JMITpBMmY8MTxMWmkqLk1ibCVgRmRQJVcsNE86I21eYE5uKWV1XVhwKCNzODRlNUVGblAmMzUKJTVIJiotXWZDW0JTcyhBQFRZLlU6YS5KQyxXZygpTSJFWnJIJW5COzNmQC1tXWFIbkNjT2FpaWxpM0ArMSJdKSoKOWdiPGxPTEtsZSdmNC9UWyUnLV5nSGglYT9ScCUpNTFaR1A1JXNBP3FvZkw9YHNBb3FnSVphISkpVS5EJ0YmZk4KWSxxc01GX2pfYW10UzpqJWlKU001ZDxsOGxmKi08a3MoS1JnW3A3altSOypMTT5NdCw/I11mSF5vVUBgLFNnaGcKaDVjZUM3UjxQOWRTam86Kmg6M1IrKkpibyNndE0kaEthbWwpM2tSNFI2R1pFOjw5cjZmalU3YlxFaStLZFwwNjcKKFBQKlJfaDwsUzc6YHUkSDNfKmpuJWE1dW8rPkZjT0whJilPblFVUTpEOHE8W1VWb2dfcjJDRiE1VXQtJSllZ2sKay4lVjBJJjBAPj9jKmJmU15QTTMuKyhPM1NOa3NxTlRqXW1vOG9ZLylhYVw2LzoidTVcSmdtJ2NBUy1cU14tTiYKYShhMWk8b25HRkllIllhTjdhQUxASFowdDNLSEpDbGM3XFo3RDUxRikyJTRFO3RpNlo0VU1URUc3SzNkQFtgW0cKT2cldSVsZidKNE8jKCIwTFc0UTchMCI0Zmo6b1NvLThXJiI0Nl8qTldbbDc/Uj5Nc0RwRkRvJE1tOjZGR0MwM1IKVCVJLnJKMWxJMC85PylTazVgSHNNNSIwQ2g8LTxoQ1gqcVllbShOQVlKYEhGa048YVNQI0VYTGwubSJlOiMjVmAKTTIxcTtxN0JKJU8rcUldUmNfSGllP3VkTyhcMVBqJE5kdS4mLDN0cUpkYiVKK2YlaWhOKUVcRVZoIiY1aEVRPDAKTz40QUVDJyhVSSVmaXIpSlpdPVglVWNBW2trXTBiSyspJzMvZD5nYWNbNHEsN25KJEhIW1NlIyVMQChpaTFYQlwKJUEpLDtkSXBjWyFEPlAqTy5wVEJSQWkpKTFxZzpAKG5xOmskWjxJSiI1NVUiS2UxQWRFTXMmc1Y6bDQiZDpRJi4KVGxzXXBcLm0wLk0+S1NDciYwWjdqVj4yM3EsYUomSVM3S3JTJzlRWFlWN0c/X2Yibi5UQDkvRUkoUiguWktcVWgKUDNESk46WWJZVFsrRyU0RV9sSCI7SygvaD1TYSc8J1IyYyNScSg+bTIoWWNhY043PyU7VTFAVmBhO1VzOEorcF4KNlE9bCUtZ1Z1T1EvLT9XPmRMKTcxRyVlSWs8VUNzMnFjXHM4czlNRVRkYFwnTVV0dCxGJnJxcTxTM1RLWmU8LDEKOTtTciVUL3NgcjtVSGdRUD1kXlBNbk0mIU9DWFQ1JnVQVElVaUw/KmhCalY2NEI8byZdZz9kXS46UTc5YE5eLWsKbm0zRXRJNyxaJiM7b0s8QTdLKCFmQF1mLDdNc2U0YFklYm8rT1IkJ0tOUzc5TiNgZjZxSjdpTVRJZEtKTlk8XSIKJzAmLDc9NCwsN1otPjFEWHRFOkhSPV1bcSwrKEpiVVNrbXBdPm5UUzo6QmA6XlUtVSJhPlYhVz5ZOWlnOGVkKG4KbWVUNiljYWI6UFI2b15dVUFdVSQyUCEtWWtyS1hnYEcrLHRjNnNTKWNkV05iJW9wOENHX1NwRmdSLVJHLzFBam4KNl05M1VlPyxQO0MpNFtWVV5MJUA9bD5ZbiYuKk1eMFdOMU9KOk0oY2ZWJEJCSjBqJXA2PilkWzVBJlAuP2ZXKFIKckhUNzY8bS9WX2JROyhEQyYzYl1gS2pydTdCTjI5cyRgIV80MCQtN1ZUZUI4NmNXUi07TzNOR24ial4oTmI5bF0KUVk+XUxHVlJdN3AncTUpNl5aXixLWCE+TlZ0X042KDVTL0Mva2FIbT5WVExvRiwyLEJuJWNRP3I/IyN1ZTBhdFAKOlo0dVkzSiMpVGpXTHJTXEdDQyFZJT9JR21qcV4wRFMmJy5sQzVcQktcRklEbkNLLD43ITpsR2pwPDpVT21ONDoKTHM6UFNxa1ZDb2ttREFvMiNJJSNBPWkpZW1rJCU7T2dgOWJkWThZTy5QTmNpTklMIXQ5Ij1GQTtbNmVrIzZlYVsKZHMnMzZlNWFTKCs2JCgiaUM1L1glaGNXKCRcRVspLiQkNDxHXThZRzcnYVxnRGUoYG5dL1wjYzRLJnJQLGNhOzMKR00ncWdaY0lmUzxqUEdYNWJOPSoudF00dDMzUk4+clxyU1xhczQzcl4sYiJRcmxUdCckTHNdN1YiVjxSRk8pcSEKXkUhOkM7Zy5oYlZTWVJlRmdtO1dpN3RKZCNmXlVQVEMiZ2klWUhFQix1N1lJQ2ElVCRsYUhUbDNzcnAmSlE/IlUKUlEkUTVRKFNAY2dKXF9qVV9yRG5TdXNuNytZbVVyKUc3cE5OVDBxXCpJWFFkQnUmNktWS2NbNCZ1LWAyaW5DUGYKWkNFVCtWaUVwO1FsbjlzaWNUZXNUUkYvaGFbUj1fV3I/M2NlTyE3WDlIUkFDUDtjbjhFU2gyVVJnKT44JF9ldF4KPFlNXXJHQS83dWwqdVArJSRwPGI8JHE5SSNTKnE7KEEwPE1HWlczOGojUlNqL1NWWWI1Rz9RM2U+PGdSKV1fJT4KRmlUPWFCR05KPTtBTWIqJ2JTSyNFMS5TWnFtLCsvVmFHJUBqWjokYUpqZkpEcWMqOkE3OmZsbCFKJy1gPiJaRmcKIjpOKTU4cy8tYT0zYV82bCs6TCNUZDIoaGtpcSs5QG10W2NgLi9SMkFeXictQlspWXJoKT45JU1AdD86S0k9KXEKI2IzNmhmRTBHcUdKWEk3KUpGUGRkMjdfK084KWAkSi4uXGQ1bG4iY2hPTU5FOEh0ci1hdSYucT5vLnUtOVh0MzUKZC5MWVQwRzVcOTJlTCVTPGgtPzRYYSw7OjZuLEUwYExzdFEyUSoyMy48cGpkIzVCLF8/cD41Rm1NbDlUP3EnRHQKRC1GTSZGSWpjbjoiMjZ0SzVfQlQvREI7OjtDPl4sS0lFQ1o6ZmMnUjQpbDVlblBndHRxKm1gLlVXPXFcXjhHWloKMjxdKyhDWUBZaihrZjNCMmZycyc0P2pqVW1pU0RKaTNCRzMpOF9hYDpTNkRjTTlVZkstZT49SFMqTVU7SVhLcWcKbSdTWTBjRzorQDEpXj1UX0ZoXCxJLlNbYD5DKUdkSSVzKTxMSUIjPywxT1dvOWZzZU9hU1NnXEdHW18hZUM5I1YKQV09SlAoMj1LO2BWaFNSPWBpT2FgSztGamJsLy1bV1FHV1xKcVZYWSo3LU1NM0AoZzcpQEJoP0FAR1VEM05wU3UKQGB0b1ItdGZOb14hR2pJNWdkajo/YFhyMmhNOFYrcyFvTG0uM15lYk1pQVhHV1NmJEptYyJcbjFyNlxTXCNNcm8KKjhRM1s/XEdpYFdCUD9DKVtycE1kIzc3Yk0iY24tLmphXWNVVD90JUNST2o2UVBaYDtdJlxjNzM6MztBSXEzZ2AKPVtScyhtWSg2O25RJEolZSQ3WzNmVydbIWsvJyNYLyxFWCVUPC82NmZoamdRMTkrY3U0V3VZX1FkI048THM/Pm0KKls9aVtBVjxqXzc8cDZMKCFNQDNTYHMjP09mVCI8cC9TPSw2TD1qUSxkJWhgZlUuWFBwLVElIlYtXk5eTktmN0IKYjhvKFhacHNjLSdKcSUnL1U0ZVgoV2N1ciUoSDFMLGtBJShlP3BHXTpVO1FAVV1hcHVnZnQsTG9bSD4vY2N0MzIKQyFmN2NTazBLX1FZJ0RFSlU1dF41TnA1a04/bnBjMj9vaDFIbVtLXzpSXXJAaDQ1TFYqMWRzciFbRE5VKUNSS1EKNU4+LSZRNk1yU2dqcj5kLmQsYjFsVG11bjNCSD1bL1krVT5NZEExKSw6VFpkJEtaLTs0JUhCWS5GI0pMV2FjZkMKMlpocVU0IkxackFYc0NMNzM+dDNrXF03QC5mX0c4OkNxTkJfVFtyXFtbJDpdUFAmYWFJWkVHbSlCTSpZVDttMSIKOjxIN2NMYEBqbjpqUmxGPkhFanBJS2k7QFN0TERJOyJAPEg2YU8yZGRNMDJPZlQtKV0xVSJUPjRWW2JMUkohUSIKNlxNSURfTGJsOTtOYjdlLlFgXU1idVlNPjtEOFpLUiR0ZjJDbzIzZUBscF40SzZCaGxTWyJDMG1yREo+YGZTIz8KSE47KjlrQTxbY15pNDNbODFYckRgRWlDJyJVJiUwMldvLD8sT1tVXkpgcVVIZ2tHbCUzKk02SEwyTTchYFdYSWkKXEtdWCs7Mj11bWxgZ0xvPGQ0PWJGXT8pLD9ac1pQRiglSUsqRzUwY0xNK1lsZV8yOz9wVDt0Zi4oQT48azldK0MKLFVDJyxCVTAmMyhTXCElWDRmSl9kaixoKnAwc2ohYitTby9ZSSo9YjRZKVYhMSxyImQqTF0qKGInIVIsNG1rOU4KJ1RBUWQqYEVtbC48PUYrQ1xLIyQ0SCYxQGxpam5IZ1hbNiE7MUlgbF8/PmsqS3NROCtqImlXMWVwSTwjT1dRRkEKUmprYGUvYmMuXktuZS03KUFNVHFhZ0BSWFR1Pm0jRHNGZUlUWmM1PFJjckQza28tV2tILWxuTVtUXT8jLishIzEKI0U3bnFtV2okVV9GLEpxNDc3SklPXWRxamUldCNDaThxW2BOZkhsNVI0OVlyInVvUmRdLmckT1RFZzA2XWsjTysKPj8wNzcmTFlRaU05SCYpVys+XHVwX21NbTRqPypWUktiNWMiOSopZT1MTUk1TjY1VkUvODgwIl4nbWAkTk5yak8KW2tQPTxMUWZJNzprK29dbjJoN21LQV8tJHJhIm1dWEgqJk5kbVV1OkNOaD41bCpWKWJBa0YsPTFLbmZiMypsVFgKNnBoWEZQaGo0clJmZEgySkRpWnRfJ2BxbkhVNWVQTT5HJVZXUmdrT0ZKVGVZJi0pYiY8NDExQDw+OjxPXic9VDgKSGIwKSM1ISpfXFQrLU08S2hTPXNKMExALDtQTy1LciZiUmgvcV1FMW01UWolJWVmPihQT05TRmEiUyMwOy4hLGcKNCMkK21QYCRkdDlJWCtAPjYkc2VEc0RYSj1OcGAjMWwuOzBgPEMmcyddN1xFZGlOaTU7L0dGMiojMExNZ2BqQi4KcWFJXyk2Wz1UOi80OzIqKzZpIWxGW2pYSTpzSVc5KDZqI2FsInIqWikrX1ExSlI6dVZXR1xgMVJcUVlLW1dpanIKZFIiK2tFO1k5XT1YYyUnPUVOMmc/SzpdMVZcWmM2Q0cjNG4jMGFlcldKRSEmJDNIWSJoNVNQcjksUmZQXWxlL20KRWM6SDouaSVoSkA0MlAhM1FvNFhvZStsMC90IyptP0dVM0FuPHEuOTZqYVB0IXQiNCxIQT51dSVkREBbVnQ3QF4KWVYkXV40WTBLVmRQbG1zOF9MMC5QZmNFWEg1SkZQSTlwO187bClZRy07R0xBNklUbHJicXRZaCdMZClfVWJYLzUKXHNAP20xMVkzZDdwM1RQW2BjXC9ARS01akUmR1AiZTZtMDxRZDZkZERIM1YvYUNBbGtRZEhcT0kwcGJeVnI0alcKXyk+XD5EV0A9az5Ga0lBMG5iQzwtMVd1PWpyLS45NnRxP2E1QD86TFRrVFZDbDZmSWRWSGpQc04/cCs4OFVRXjkKUEQ2ZW5QbnFvOUlYYzBoS3NpbFNlNywlL0pzQEUvT3JSI2UhU0M+ZG9BISJqQU49XllQZkUtMXI/Q2ZMS29fWk8KQj9xS1ZuUjlUKDxVSTAkViEsNEMoMD9BJzYjOyFFKyY8OjwvWChAZWFtdEAhW0w0TUVnSltIcDUoUS9xQGc2Z0cKNVNcMSg6Y191PWIhKGckNFQrP10lPUpwOSEnOjZHQTgkcypnUGJ0ZW1tKWFBLFFvKEJwcSskSjdwL2slMyVgOysKKWU5Nm5HNks2XFtdWkhvLUcrP1s2NSRfck10T09FJDdjYmlOPTBrLDpdPUw/MFk9ZiRGbkhDWDwtRyFmPHM1JmAKWkVnWmVvYlhnMmxUc1otKChJRmlRQVhddCcpTl5qYjJYQDNuJmxsVTUza1kmXWtfODAkQlshVitkXk9IISojWjIKQD5RUUlkOGk6cjhDYDdmZmlvNWRjcyNCbCNfJ2tLTjBDZEE8JUhvYSdxaW5aJDY6VjRrOicpdVQwVTo/X1hAR2EKWXNnLmQpL0ldMllDUip1b3VnZXM5a2BIcjEwb2RvUFtzKXNRWz5cP0ldJEVRSVRaM2pJN3F0PUIkNjMrMWVkNHQKTmxJZC8xaCFAWEoqYmEwM0UlcVtqPWhKXGFsJS1oND9VSCMxSG9PdC5BQilEcWM9I1RxW2RMcSEjcGpgPWgldWkKKWsoNVVpS3RSWDFuUkUxSV1PR28tWFw4PEVfT0FPW2dqanBgaWFEM2E4UF9pXElWKEEyIzNHKVc0S0snTikwb0cKIiQxVG8yZXI6Vjs+dDdjbDgyZy5baWNcK2U0LGJMNTIkdWBUQUJbQF06S0tFbj40IVFHQEhgMyhNNyJTO0EpM24KXixoXitpdHJCV1MjOzBdaSxKamgubmk+U1pPJUR1ZDMiOl1mJjkpU3JAPiZGNkYhUXA6dUFSSilHcW41YzJPWWgKYD5qSEZtN0tYTjJrYmxXS25dPkU7LW1eSElpVyhma0o8L2djLksyOz1TKzg5OE1YbyYtVSMxbFBXO1FFL3VyXWsKW2MqVmZRamo2Qm1UNFgwJ00wJVhtTjhYMFNsbFBNOT0/cSJMbj42akorUXBaUjBGYDxCaSleTDJcT2BPJV5LNlUKL1xUQ2FrWERRXS1iJWpYU2g9WWw1STJBJGVkb1doZXN1W0o8RylKTl5wY0BZWWpZNkYlW2FqJCM8JVpscmJVKl4KaGNlVmEhV150PToqNkJZKzohIUJtMTxNQ3A0WmVaKlteSFopWVpCL0YvTEd0R15AMEduVzxVW2pIMTw3JERtaj4KNXVMZWdlO3BAPkFdZmtfMFg0S3BoQUcqLCpTRG5SKmdXVXNRZGYsKy8zSGB1SixiUS0ncioiQF5zLnBqN2YmdV0KZihzRzAoOm89ImJSM2ltYkwqZVBFPCgmJDUoaEMoV0RadFcoW0NVZkJgRiVWcTFTUXJwKnQnb0s9JSVYaydkQkoKakNVWzRQZFVzYVkoU0lhZ0BFR05eZEVCIyVsIjZoX0Q+bG45SUJZdV40cFwwOyNsJkEvXWwqTzJRdUovcXNEdF8KN0pIMy9RPXJjJW5BZmVKWFJnWTdYL2clcGw2MS5TJi5YW15YKV4/QGdnbDVfRWhcTVJXWWRLV3MoaHUsSitGcyMKZ2hsdVguNz5fXEA1MV1GczFBdERfbidXXmMyXV8xRi5GJ3JTLyNfSS0/bGkscCc8NXNybEdlc0pgZHIjKjVxRlgKa19DTXJjUGpZWjNfZ1VHJlAsJCksaHE2U1VWIU5kNW5KM1RxVTtxcz1pNSdYLC8mY2osJDBIdUBpPGBJTT4mb3IKQHVFKEcyOUFzdTAxbU5mcWZXPnVFLlc0dUxZT1M9W0VqbV4lcSs0bGNHQW85QGRbOVY/XkFDMixqa2E+QEVEW1EKPFpBLWtIZktILklYa1w9cGU1dUlpJ0FKNzxnaSkuVTcjXW5nIls9UzBDV3NjPEU9TkBQYidMKjRhaTgzXjlzXEcKJlozUHNpKlNDLCdodUg0XWNRaGBZcjJmaGguW1s/Uklub29obiZdYCtwZF5iRVFwMjVgXzdkSEs9XDQ8LnVEVlUKP0klVDAhcm9CZl0nSixeUCptcVBvdGNHOFl1USVoMjNjXGlgMTJsLy0oOFk4NSc1NWVePDQ1Kyg1ZlVGI0ZuXVEKOzU3QjtOT0A2bldUJHU1PF46IV5BST8qZUJWNilPVStAZnI5Ozo7NGRYSVddYjRWZmtTI1tIKmNSZXQ0IjQlcyoKMmVvWjBXRy5NbFhaaXBzYkAjMTZTKUpnYVteWUhkUUlcWD9XTilgOlNWX0dcUTVIVllmRFtzOUxmTlMwTl5YQm8KXVFEXj0ia2JpL2QncTsqSCVbQW5iTDQjUmkuJU9gV19sb1lDZmZnamZlaWs0SjYrRSg2NTBrSWJocEA/TlB1PkwKJkk9NHU0LWEma1peQ0ppXmdtIU4oPTFdIWQuLCFIIVczMkAwVFg7SmNgST1gXmFyRlVPQT49PiYwRWV1TT06MD0KIzpAdSs0NF9QR0lGcjN0WiktbV9rKnNAc010Vj9kMlxOOjQzREMzX1FqIiFrZDlAc1Q6WnVxWjt0UVQ5TTVNUT0KaWtzSz5tVyE8NUssPD0+NzpqazdRL21SZ15CRWZiQy5yX1NwdUFCPGVWTUZIYlVBJFI6JDEqZ0NAPmtrUWVJNEAKZ2wkNTVBZTMlTkBNKVFFUVNxWyVRNj5cLVJsWWFmcV8sQkNHcTszO2JmKDlCWzIqOVdCcWduczxIN1dwWWJJSEwKNmxhWmQpMkBbQGQmPDxWKUU+OHAjQFJxZStLUVdcMnBYLl8jRHM1STczNTNqUzM1ImpuWG4wbFBlTENtYlMvTj4KSSgtM3Q6aUNRQ0hrMSZbMGQ9QUpGamNxVXJOKURGcDIpbkFXOClGTDwjZyhJXiM5TnVyRS1uK2ZWZnRbQHRvdUwKUk9xXC1eKGVFOTMicHNmJ3MoTSNfYlBxUVduJTMzYyk4MjEjY2woTDNDTCskXCM8ITo8TEBMKShJYGEoalcsS3EKVXJLW2A5YGZgblpOVGNGREZLSnRodDBmMmdfMzkuRzxUUFdPIzEkTUkvNlA2I3I2S045cyFMLVc3RjhuVWJCa0kKZG8tPzVLPV1xJ2QuPl5gRWZfNSY4SjlrRmUzQEdjQW1rNHBJQnNMaUI+Y2BpPm5ccG1DPGVPWkJAPS1ATSs/KC8KUWtxb1hjYyJmc3EkNXQ3MSlGOk44V3NZTj8kPCwhQmVRZV0sVVEpVjhSUzE5aV1YbT8tdS81TC5EdCo7ZCNvUCgKITIubV9mTmczYDcqQ1E1azVYISRSVmgnQHA7PHNUOFRxW1pEMm5lJkJxSlVHaVhrMjxSM0EmKChTVC5xPVEtLjMKaGtCJDwsUThAP2xqWHAnOyc8OUtjX1Aza2IiNkRLbjklVVE1P1shMXJAPmZUPjdIbHJqJjxOaVhaKkkiMGlkLGkKVGhQODszbWdYJ1h1dUdWcyJKLSxOSTgkK1dyTFc3NXFaZzFTOEdwQVE5LiFDP2MmUytHMDQhdDMvW0FaPTQ7by4KISYvWCptQUpTITlaKDVyaSg4ZjomV19iXDJFP15HbktxNTRcODorMmw6bylxZHFoSidAJy5ZT0JVMy4uZS9XYCIKSCclWCdeSU1sJU0+akhxNF5II1xnPyNFU01ddTlGNWk7Iy1eK1dpVC48L2Y/P3IrJEZlNCcrX11zRXJKVkhEQDwKYDAiUzNjYmcnQVopTyc/XTBTbD1wamUsclF1YEgyOHRXLjNXSlhTXmxoOG1aJ0llRU5gc0IrRlM6aklANzlsIzUKJyM6WCUrVGUiNWo2ZCJkZEFtcDgpUTA0Pj9DSF8lZWJaUmYpYDxbaWVPZGg8blNYZG5vPHNfOTkzY1pjY3JLdUEKcV9VVG1dWGI1RTViS0k5RlpUbUM0QTNhZW5aVSNMQlgucG9tYnM8KDJkPGxAbmc4ZWMrW1AqUlZVZmwkKTpJI18KLTlbcVonR0ZEQyIpL2dsXVZtTW9KTkhFQDFhXzonTCwmS1UhJ0pAUmg+ZjBwVVctPlwiVEExLj1aRnJYMEEqNWcKWSorZzxaY3FbUEhyZz0qIU4yJ3RAPF9GVSJTc14/JSZcZlEzdWJBWUdBO3A+PUE+LU0zV0JuTTIrRE4vL1grdG8KTmsmVjYmUWQ4KThJUk5EUUh1JU9gc0A4KllvNT9YJ14pSypRO1whMFRqQTsuTDkpXFNtR1lhbCkkSFhMPU1xdWIKUjdfXl8oP2w0XCdmWD1ORT43RUsrPDk5P0cwa08vcEBbJF1pJjdER0k5V09LO3V0YHI1R1hFOmxzPEEpWUdVVWsKPzwyLis2KSVMYVpEOFUnUylCbSVSKnEnYy5ibUxmKGprT11OMDFWTkNlalhlRFonPlloKltHIS0/V0A0aj49c14KQSNUbGEtZTBfVCghM1pBOVg5ZWVjaXViYkhhMSM2KCMqSzYpbVxZKEJkM0hgJldbJVRnQThlXDdyN1k9SlhLYWcKUm5IcC5gaihGKFZbUTxIVHRVWT5jYCRLWkNRW20yL2ElS1lUcyc+MCpjZjUmPF1CTEgmR1Y0I2hAPmVNKzIoLy4KWm5WRGU+TkZNJiojRC5qS2gkVDBaaDQyWTdhM0UrNVYtb3JMNmh1aWQ3YjIwPDdVYC4nTiw0RGtUI3VUU1BZN2YKQW4sQig+JS5DYSRMciZ1UCFqdCRjOSY2VmhLNF9hLCEwMihUZigzS1slb2tnK3BXJ0NDVUVxYDhSI0ctOkxDTCwKZUdUU1ZGTkhkWlBrdEYvWy9dKj9ZZmFGXFU6SC0+JDlyMU0qQDBqLk87W1tKP0BDWSdeL2E1K0JxWz5AO148JEcKX09iM3VpO1ZuSDViTDZtLjM7Pl4wVSlEdDJoJHBPaiRNJCxmPjIoRzpnJWc2JTVgTiptaFBfJT03Zm4yZltTcUIKW3FVTyRaLVExbWdmciMqJnJhVFxZUTRcIkIyQkctLiVlZGZdOVdSU2k6biNaMyg6Rk1xZi80X3FzNUE8VichRyMKXSs6Rk9YXlYxZFU/RVU4QjppQlViSS1pTmojKW1vWjEkP1c2MFteKlUldGlRcDVQRy0pImgiQWNWY1xSWFo1bWsKZExyLFVzLUBgVWMkMlxxKTBDSUwvXzRVNTtKMSdeTUJlUkI9LC09USc8KVRmPj00czQraCl0XUZHaG5CS0pIK0QKR2NHXC83NUguSWVPX3BnTVRYNSQ8KT9pazhUS1UocTtkKVhVaEw9LSU8MiRaRV43PTFhUyI7R1VIQXVIJk5AbTwKP1MySjwxdSw6alFMJjpYNDdiKkNJNHAsOVgsX25rQihbSCU7bylMT3JMUHRHI0NbMi9cQFkoRyVpYzw2ZywxQV8KbUtaX1djbjlTP0RPQHQhRypULSxAKF9CQG5TLzcyRCJCXjZuakNxcHEwXHJQIy0yK0I6JSQkW0A8dSZASzAmblgKPHFBLW9SXD1BaEwwSSo+cDE/Ik1sXywxMm5JSmdcWF1BLj0kRmMjVzJYVG8rRV1Ga3Q1dDcxKD04YFc3Rk5fN2QKPzk0QiVUW0VWUVBDQD81W008Ll4rQi1bQ19WLilcW1luZkwrXzVTIiFbWWMuQW9XNVdxbjxRMlJJIzM7ZzIuMFcKPHUuZS87MDdpcmJjNmJtWWFkJ1YqXm5VKl1oVEI4WF8iUkdlU1RbaCNWJzpwLDBUdGgsQzQ4W0cqTCMhLzQiaj0KYlk/TEptRUNsXSxzYipNWitFVVhASzduSys1Qz5ZbC1UXE5AS0lFOF4/U2BLSUdfXiw/SDlFdU86aEVySixeNFQKRTtXQnFMOF9Tb0NzaiYkRUtxZyFFRnNxNmo+O1ZeSlQpaj9xO0RoKi9WQWVmaToxbWYiZ1NjLVQiK2l1KjwvdCYKYm4oYl9pPG5JUmhhXCMzU0pNLmgkSk5zRmBNbWktaFM+Iz8zRTVJUUo9T3U9PVxRXkJCSTdlNy1SZDwmK2pjK14KIScnQWFeKENpWzxzLUEzVCUoc2klcE9AMkhNXV1SQ3R0M1ZLdFBXLCZ1dCcnQGduJmNeOnNAOE5pQEpDJ1dJVU8KSHNpQERFJUdGc3FPR1hVIyhCKSZdP0NvPzE6PD42RkduIUczbTYqTT5RLmFUT1UwXk0hJiNXOWUnKVFCNWY6SG4KbiZLNiRuS29LLW8uYU5kKFlLWC86RGAsdVFNaW1OOCJhYllCKjRDbXM0WVhMUkRwbURUc1RpZV9WPFZzWS5uUTQKbDphXixsUkUjWjlwPUJzKnIkMVZgWy11VyZZaSRCMypdJE4jblYlKj44TUI2amNrMUZnSV5cYG9nPUBHWGllX0YKJzBOSWM9amgrb0I+QzFvLiQjcyJqSWEvLyloa2Y2Lz0tczZoXTo9PTdwaWFqYSZIdCUvZWwiRWJeViViPEZSTyQKNmtKTlU/TmMnXFZYO245SkxiWnNQaCNjSFdncnBEOF4+ZHAhSEpTXyo6OCpKXFMmWSdYbHMiWCJ1ZFAqYXRnZm4KY2lmSkBCUigub0hwMlxCYEslKCQ4PWk9bm5ZcSpKO2pCZS1EJEc4Pm86KnAvQEExXWMxOElMLyoiYFZqPEpQaCcKV3JqWlZCT11UMitZVV9LO3RZN2sjJkFKQl1BTTZxIyYoM0NdXig1cjslMyllcVJvJkU0LGNHTDZFMUhoUkFkMy0KbXEtSk1ILHExJU9waScvWTdKTFspaXA1ZEBSLXVpQVZGXWMyVlAnRlE9Qy08RnE5MDxXU2dkR11cLE5AOyVVcVgKL2VSLDQvQDBsTDVXWD9QZyM/MFcyXikkZidVcUheclFMbU4sLmRgVUBvKy44NmhGRTBETTNCK25qJ11RKUNHPXMKR0g5cSIvPlpwaS9bXHE3XzNCJW0kYF03RGAqUitObTBxcEk/ZzJxYkxQbmFPVUtaSClWTSxAMSVeLU1lP0ImNzcKNjwzVlRqbyFLUG1jUFV0ZGEvUWJKdGNeN2tkbi0wUEZmUD1bT2FEKkM4PF45YmhZT0hbXVZRcWAwPmElPiJHczUKPDM+bCwlazIpOUoqMFBIRFEhJHNOMVs+PFsqKVpQPERlVzRaYiU0NkcwJz8qa29qMzFqQExiLzc7RVFOLFhITSsKO01zbihyXDRyN2EkUkZSRyZCRzVXWVdNO08rKyNLJT9lR2hsQ2Q5VWY/MFhTcXRyQWFWXWBBcEtwdGAiLkplQW4KY0Q4OjZXbTV0XzVfLENmT0Z1bVgtVktOQC5oPG83IT1jWyozdXViV2xEUWdKUy8hZVMkP0dYSSg0XTRNVXR0QzQKLlBjLzNiWHRxIWksMlBla08jNWNoT2NXKDdIK1hjXTZkOlgwcVA+QiQzIVdQNjppaTo+ZEo2bWc+c1ZIUWI/PUAKJGdzaXBYWGxdSDJXJ0hbPWw1IWxBLFluKkE4ZHFyaFI6amY2NnRfYjpxMkI9U0YtZEo2XERzYVBSdFVeUFwsX1sKcHJBXWxSME89JzBUTFZPTTU3cTM/JGhUZjtRV1VkJSdeN3NXakZKXFUwNztDYTdKLDdJKilTUGhSJiIsbXVHR2cKL3BXTlswMGNRRUgpVWhlcjMwTmU3Mi91YGEkdEE1UFEkSF1wLGEoVCQ4V2FyRiMhUVBgKEdmPUM7JUVwP25CY2kKQSI0RENfPlI/MGVaNmgkcVZbOyU0UjhKYFswXEdIZFBpaHE+bGMiLi1NLV9LXzhBdTUlXzE2VDhfPWVib1ZWOz4KWEltUlY2Q29mOVlgNGpYcXRkZCNfOFNIWG03O05wTFYoRkIoMV5Za25lJ0gtYk5XKGdpW3IiR0AtSkxKU2tJaDAKRFVYXUpec2FwTl8jcFtuR1VaKHJGa14xRTJUXzZqP0QncGVkRnU+JDAlbihIXE5xbmpOcXJNKVpVQWZtTG4/RDYKLkojYVtLdVg3M1VmJF1BU2NKbCFoR1pxYlQkdG9xOVFpMDBDJEBjRm5bWUA3XmhLIl81UDZBJFJAJmhpbSphN2QKYFQ5ZWg9b1tHWTk3YE8iUCg6XjJROk8iUzZCNFQ8aTolZD9UUUdcZl1uJV1uTnEzPzNoVmVwZUIsRGtmXWBYZEMKY0g/XScmTmxobiNfXl9McSw5VnVLRjxaZ1oqTT0icUMxITlyNnNLdDcmaF0uN2g4YmYoPkRGWjQmcXFfR2QuUzoKZDVDVTFmI1tfMjE9M0lINCJENEdEb1AlWE8qWmtwUktkS11MbiloUlNxO2M9Wl9VQlFbKV45JmJKVm00KE5VOXEKUyInKTw0XV5UOydvIysoZUckUnA1YT9SRkAqaEBhK29OUllgJFYvSkJgUi91aC5JS0gvS1pFczozZ2E/bCIrPUsKOEAwKUk7Lk5XUiEtPU9OWy4iNywzSEwsNlwzKCc9QjJNXmluU0ZPY0FDNCxFQGM8Q1g9SmlPPlJEcixtaUtRKTIKLSFRNzw7ZEpYLW5ONWo4NWE9Sy5LX2A5akhrTFVnYT5WZSdEa1JPQEdDc3EpcGlaWWlrW2hyQD4pOytdZnVEdDMKKTVrbkhhcWYnTl85IVJBLXRyczIkcF9OMiU+RENrWj9oKDIyPSpEU1Q1ZUhxO0VRLV47MUY8bmFobGlQZSIiZSEKXj5CcDxqMj1MclN1UGVCJzU8OjpQLV0tNitsOydbIUVmbDE6S0JKPGRmSWtvIi4iOHJtUF8zU0lAL14lI2w+SjwKMVQsKSNpPyFzVytTVTpqZVRQczcwVWZHNiU5STdeOzhwTCkkKGtsclhKPzFiRGlTOEhqTlFAJTAib1JzYVQ8PWsKYURcQSRiKXJUREo1RWZDN1JIOV1iUVExU1FuZnA+YUomYjchcm8iOTE+JjVwa1YoR3I9JEkkJEQ2PV9rRyprUFkKQ2ZQRWQ+MCE8VWg/RE1IPis7bU5ARUEmUDdqOytgZUlPLm8nTUstPzBFSzRaJmkzN1QjcGttYWp0Q15gRG1UZzQKUGI8L2NkNnA5bEFxP3MqLmdPIUYnLjg/KjdEYisnciVlY0Ata184JF04UE41WDlqb1UvJDBTP0dKdCgkN2EsYmIKR1dWWipcP1ctWi0yZjxsbi9eOGA0Ijheby1BXVcxTSJkRU0jZ2BBMEVVc143YGhcO3FSU3JbKFo3MzU+aE09b08KSls7My1YVy5QdURgW3IxJDZVPUxedEljXTtZLElIMiU7bVM4SUFrNC5CL0tLJllYaWkzY1prVDZCZV5CISpCNHMKbGQtTmBMJjVAcDo2XyI3TEdmSFU8W0NJa19hb0VgJFE3Q1MmPVhuZFhhbiklazI0MzsxKGBkTDdfNkRDXC5qTFkKSnAjVGZEWDRCJFkrVD9daWo1Vz5rUVgjU0pBIUYxUDJVPSdfUz9ISjNrPmJIXicvZU5uVS0+Y0BTVDtVXEdeVkoKI2pyb083OVF1WzZYMUtDRUBAOUtiX0R0M2haQlZQbjIkUj9qM08taiVnNShdXF8vWjssWyYmQVpRZ1Iraj9hPzQKPSJOSmE5JDohcTBpVUM6NCY9YTszckghS287cmxAXCJHVSJYLythMDw6YC5FU082R1lPOE9Ob2slTUE7VWRiZEoKSURBdFxyPGc6TixEMVU+NE4qP11pZSMjL0hAIjl0Z3BGOkpPMjJzNEgiWWlXVV5DUS9uI1knQ1RFRC5UVjNsOG4Kb2JHYE5tLTIiJm0rcUtuQyhCTSJJaCZ0dVthM1tRR1A1JWpTKnM0YDNrNSM1PENyJlBqVmg8LjgvMDY9MEJwaFgKLWFHKSNJOkNRZDtzTHRHWnFVUFI3T286Qzt1dVE6bzldWEdwaFguQUBsdTQ8YCxjOjtvVXRpaGBbQnUuJEhXOVwKJ1JcX181aShEIiw+ZkA9XFlNU0RhOT8/XGBoVi1nRz9TZjRYdVZNQV4kNSJMQDYmRjkvdHJDXXJxPytfaUF0LSwKI24nKkNvWW0zcUFDQzBESFVuS1YlLl1UWEo7N2phJCJxdCJNZkMrX2hzVVFhPjM4P09jXlBsM3I8IVthVmliOWQKRl80OTJCOTolL14xLD06aFhrXSFBZy8rQmYpMDshZGlUWjsiakdmLjklR1RKRjpZJDRMMFVjPkBOa2IocltcJmsKYjckOi45SjVTdHMwcVNfITFRJ2JbKSssUE0/VlVDJlBWWGYxQlw4b1V1ck5fSV4mPik2dFE9Tj1RIS9eaSYlNF4KbUU+MUhSb0R1LERTMTxsVnQnNmhDYl45ajBHMihDPGlgcXIydXFlbCtJLmNjN2RvMylJZFk5X00xK21VS3NvSjUKZDUxRz9bL2grPWpfPkdlND5AXU1TczlUaUFbVWloWFQ8IWQuQk5YYC1fJVkhPDg7dTw7VGByNSVwcURYa21YIzcKRnAkVlY5RSwsblwjRkUuUl5EblBgLiRdRUhcaFs9RFxrTU1RSWlCTHE5WDtMJihWY2osL3UkZ1RRZVVSSUNsRW0KOmovKnIiSDxtdDVdTTRwa3IkQFFrWlYncl8jQVAyMlVfLUplJy1oYDsnZ2E6blE/N0guPSFua1M7PlViWyVcXDYKY04nIz1sRz5aZjtsYEtRNzI6QDkrbGUhW0dPZD9bJyk3PzkpKj9tTl9ycz1LTE1mMFYlQ1xSRSlHUVdiN01yPDoKbzI4IUkjSjdtLj10Pl5gSDZEKFZJYkhOU0JSOkxiVkhpTyFdVFhrZCFrJ2VLMWRbNmdENXArbHAkbGVGQitobG0KQ04iI2BEUjdVMUw3ailxJmxWXUk9LFkoai1ccFhyNSlGYkFKKU91JjkvY0UhXEdzS0skcDlxWDhXKCh0MWFlTnAKUmJcMmk2ckkkPSpoPCIrODQnOz9DZDxPU2tJcylAak5LWEZbOSxpMT5IakdJPWxkTiowcWxgWiMrb0sxJ2Q3LD8KJ3VjK146Sj9UQ0ApOiZJb2hvWyVcTE1PJjxrMTVpXTk5OzQzRHRTWFA3IlUiSDkrS2BPUUxzSm1iT0c4I1xXKicKTl5bSjZSbCYlV1dmWTJnOD9KIT4yIi80IWBtaiNcJVU/ZidNWjdwZFlWYHFILTgjOURQImVnVGdWRC87W0A3c2wKWl9XWD4sUT5QJjlwcENOJyMyREFwWSplMmo7JlAiOmRSMSNCazdzO1RqWVUxVTRqdVg0WDF0MCU9bCNdOmNBVjIKSDYnSSEmN0hIKmA7SydsKS8xYyFOR20pND49U0ckcTQiUDxMZ0omJz4tay9EVHA7SHI7Zy9yTE5bZTVDMlFfPEYKXkpURWpZTS1pSCFHXFxkKDJPTShLLTg8Kz4iWSNPXWU3dFxVMmo+W0BEVCtCO3RyT0lmaSRbVWpcZGczRk5gcW8KWGFuUW41Ji1mImlzQy1mWW9tWVdNXCY2JkJRdDU7KSxsdUcsITNuczxyVDg+RXMzZEZAbHBxIWZtMVk2bVNoRCwKSUc/UTc+VWJDIixgP2ZFYlRwRzYjXU1fXi5ecGAiOHUrM2dMPy9oLFc+bHRJUFY7PGcnQiwpWDNGSWxkTCdRKlMKIShmLVxjXCRFWmd0ISFfJHNoanQmaTVDdVhWcC4pYFpgU05rWjJLbypwNi9HJTZHWGNeciZlb29dXHBTQTMiS2IKXmdoS3FkNGRdXiNXdVo8UWBvSV9wY2FcVm1rIiFcTFkraEItWHFQdChNRSVJUj11RzRyKjhHc3AwcjE0cFojZWkKbzEsdGFUI3ByVnBAUi04PypOdGJsbj0kMTcrbFI+OVVtO20qQU1jQkVEaio8YmRkKW9kaSc/YUtIKyglR2JXKEkKLG5qOCFKP09ESGxxPStvZ3FoRUUhUXI+bzA5O2BDKC9qQTdcRmJObiVgXiwicDAjaFM8MXUjMk4yVyZQQSI3cy4KbFZGWjBoYmsrX2JUS2lTZDg3YWJYLUInJixwPnBzUVZNQz4/QldxQTpRWCFSY2lSNXUhUl9RJzkvJCZkPVczQXAKOnVoLUgwI01XX2w2OElUNz4pTjQ0bEdKOj1eUmctPWI1cWw1bT0hRTBucF47ZmpQRiFsQGVHKnE4QzVkT3FTI2MKZjQ8WmBdZ2lRayowSCVJYDsoQT5oMWtqYFlXTidxM2JZIkhZTWJxYFExLTUtZyxqYjlZPzYyTFMzY1Q8VmU3JTIKUSs8O2ZCYShUXFk4aF8/UidURToiW1piSytkTGQmJjxZJlkwZD1cI1dFNy1CVkVBXWtHUDotKiNnO2xeKm9zaygKYjw3aTQsTy4uay9Jbz5FUzBhcTtTX0koPmVHbltraGQuTUg5W2VaWWg7RmsrMCxxLC9gXzs8TW0wQCVNIjpyNlEKUmxSbE5BSU1WT0JTYE4kT0MxL0VnYFJtZ1s6OSZEKmFvZFw9VWImdWhSJ0Y0bEBXNzxSLnNfRShkR1szPWUvUyIKZWomayVncjsycWhvN0k7ImwtZidMO1lbN25gVl8zIyVNYj5ac3NERVBQSTsrXFtXa3A9J2dMNGBzPFc0XFs8dVQKRCNGWjgjZFMuLjBaMiNBP2BcR1pLZExvPixPWGEpaCRDNVRmXVs3bWN1W09dTlhdXUNXVmgwLl5vY0BuJStAUnIKXjxrYVElVS8ubCVXKGBpcUlmLFtBX2BBNmNALTpcMlI1RFkib0JOczBrRk46OVgmPW86aVNcT2peTFUyLWtWYHIKKjIzOTJoY0Y0L0YmdC00LTFfbTVNIVJYMmUjb0I/NzxRc1ZSVm9CLVk0V3AmKEgmUmw3NmM0Vkd1Xzg3UG43RD4KaUI7VlFCKVUobS0obExoZEF1OEkxSF5sQ1k4aDUuYyVSPF4nRiFYSkc8Wk9bakVCZSkqa2Umb2tGK0M5Yi0lU2sKIyk5JyNbSmBMKVQ+aUthP20vOk4pblMxUiZJL14zTTloJzU3VTlwMShrRmEyYjxpdG1mYFFYQTI9WUJHcFA/IUsKJ11pJkJMOVh1a3FFdF00Nz9zR100Iz8vIz5FZC1SbTFgbURSQWkkSmIvPWJaMT49JTtQL00xXDJVKlxOQkZnbVEKbjhZcTYxUkVadFc6NDdUQCk3Um5Kb1M/V2lpI185J11tcXVsTXJqbExdR2ReIW1vXC5hciM+UmNVKjVVIkhrc3MKcV0vQEcjK2w3PlVVXCojI0FkP2lhOS5MXTosR1suMz42USRELyxAT2EwT0dzTTpjWEFZREEpXFRIZVo+OWVHRFgKN0dLOjJHcHBZVWhCMmtLX1ZJdTVcSCNSdG04QlRGO2RsWzxVTTxJTGpVSjhBNlhpPU1ja2YySTg5biJhbz5ETVIKVGxbQEg6KSUqTG1hLlk7YmRvWFVtIVt0LFxidGtJX2s8ZkM2KV9nK10uRHRbJDoobUw1JWJDZGlaWEJyOkJvciQKMFhEclNNNFQkal5nUypZX1ohdTxMOSlaY1ErPSI8Tkc5T0ouS2E9VG0vT2w2O1kjYzIkJ10/N1hORmYta19IdTMKLyIwQnAiIipLaG4qSkohW2lcODBSXUUmPDZjI2RoW1FGVSY9X1hoZFhMZFJEMyc4LUVCVTwoX1g9bUJXbCsjZXMKISxrP2hbYGcnWGYzKic0SSdFJUNgbXU/PWVrSWxeYDI8WmFZUkxBPENROycuQHJAS11obzolLFRcb1s1OitdS08KLF47REU4SnNxImktPDU1b0pQakQvW2pQQ2tuc2U8YztiL2VJSlZDYitIXlI0SUJNWGYvPTVOV0gvOzstIS5GSEwKJW1sYzpaNGE+MWcoU009bl0vbk1PME1lNHAnVigsZT8zSGtNZW9ocDg/Lj1nK2BdL1JcIW0tMWBkKUFkS21dQ04KRj9XPjBALj10alFoOUA9b1okSj5kIiZJKTpIOUtcK2JPaTtcKmUrLlRAPl5Kbjg9PSc6RlQ/XDdCPkRNM1tqXVQKXnRQazRhRURYTnImdHMvJU9eWmBpTi1tNHFaR0QnXyNjWlspKzU0Vk1IODBWbCRZUUonVnNhRlxXZmZfMyZFUi0KKi5PXDUjKChFTTlRTVxRMlE6bW4zW2wxX1daWm5ARUprVzkxKG9RbShBWG4vR1wnWGRRMjsyUlwmTGlzTm5FJiMKKSM6Oi4yVWRzWGN1altmKjFYXyJxNW0xZ0EvWV4hTyhRXmNiOWleaUVwSyhaOiwwVTlfWXRcP0V1Oz5jS2F0aDcKU3JrdU9cLFJUMzpSMl5iJEo1YlRtU1tOO0BUNzRnWCZWVktrJGwoVl9QPTd1YUBSS2YvN2dHa0hmbSwoQEc5PT8KcCohK1hlPnAuJUpKbG4oNz8oRz1oXlRka0VMYjZXNFMuYCpsQ2IqM09vV00hNk1HYSZuc2FhWlFXQ08wXktKXD4KZlE3SWlNajJXXm8uYWQjZUlvZV5MKGZATkknSWxfRnFDYiw8WjFpXF1BRmQnUi9cYmVPSGpvQE1GZjdIJU9wVmkKM2w0RT9OVFxoTF8oSEFtPS4rUUBvTk5FLlAlcEwyS1Y5L2JWW2gnWlUqYj9HcDVDdFQtcitEKVFaYlBiXWEuYGEKLV5vVy5MQV1bR0RcInNWZEhRbj9PRVEybzRhZEw0VmtTMkhQcihzJGw6PFpEbCdbUzZaKyxURDJnSDthcCM5Pk4KNjU0cy9IY0RFQy4nPDJkJC9NPjpfQm9MKCJqI1I8Qk0rYVltcWZdbWwzUUFnYGQ+UjBcMHJWaGlsXCZKIzgzcWEKISdaOiMzXVo9T24kKl1JMWpEXV9iQXU2WU5IXHNmLUFAMlBoUyo5OjMoR1ZrVVlUVWw9KkptTl91Tj5gTzIkQisKUGNkbkwiVklhPGszNUhjXlNJLm82MSROYmIyK0BdOlglN1JtZTE4clpkXk4lT2gxdWIsXVtIQltkWzhoP2xKaUUKLSw8JG5ybjFHXWU9c1Rba3MmNDQuUSQwPiY2LCsxIllGMFdoODtNQjA6JWU7OWlUYVxgLWlAPlRhU1lfMm9xcF4KK19UNylJYDROUidMKE5YWiJoNF0kb0smJztFKz4tMVo6XXFiPmU5N2E3LDVURTpyRSVFPEBPQ1lpVkE+RjI9VGgKZ3AmZD9kdCxtNGJRKT9SWFAsbmpsUz1VJ20kYkhTUDBwQzRYYj4tcm9OS1RFUFkqRDxbQko8XEFwWEQ0Oz1sSjoKRFdFOnQ9ZFNDL0BeQWZyQWUvNEhcQzkpQWJiY01sMHJFYGNEYWM7LU0/ai8/SG0qXXQoJy0+WSx0W0VIUXU0JXAKczJeRllSJEUiZ1djKVhtR04sTlpRMkJvcWFoPmJsWTVLQyI4SFBKKm5bTSEwR1xJOlxOT2VAQF10bDBwbm4hLSwKOnRpSVhkIjJGU1JjMlk7P1FBRmVyITk+RWRJYmJpSkZeRlcwRTUlYV5bMzxQP2kwJktLQ3NMKj8mSGNfN1Y4NWsKIy1vRE9kcSsqYS1kU08xY3NBOl9bQC0pRkk6TDNHIS5nKUI6XnMmYDtFbjJlZGdRKWddPktqQDQkUC91KGEnSWsKam5iYC1sIVZDQ1JnMj0tKzBfdEVHUTNRYUlQMVBcWDBcIlYydUMoP1RsMzV1ZCtINHA2USIybz9BWUtuQkJHajIKIytkWjlSPCZuUk1HJCJzTUFTTEE5MWM+dWRFdS5BVC0mZCxIc2xKNE8hNCRHXFsxTSRDOjBBVWFfXGtHPGYhS28KZCZ1UEAwXjllUlt1OSpzRCFgX0EpWXBPcV9XPy5zTVgoKU9fUTpQRU9VbEJqTUFHTkxaIjhBTD4pPXB0JU9ZYD8Kakk2LUtPUlhIY0BvLTZ0cU1vQmJJVj8zXTBGRjFgTD4yJltZTEtgbkcnQEZdSGI2PD8kazBgTmQ8Li5BS1k6QyoKb1ZnVj0nQSFaNTRPclFRKl9TQEViNj1aQzsqNFZJLmo+SDswXl09SlQnbSQwTW1fNW1oTjJpZWk7XCUyb29aZjkKSz50OV9LYSZsYFQpbF5KKS1NRU9lbDxGLi87TlVmaUNydUhGKHUjSkNrT2wuLiYiQCpUP048Pk9iXTA6MnJTOyMKQ0VaXmElUmM4UE1sSkJaXD4hLXRuRjQjZGY9UF0+ZkJCXD1aXCdbJGA6ck1ONz1ZNCJjKmJjSjRMJywnQiRoQy8KMXNkSzdhJEdfb0tBbzNfXUtmXjM+cUwoPCIuWToqYD5gZk40cDUyKyFPTnRUNDwiW14yZUZSVThzUlNINys2LCwKai1WS1VcSWZPWSFTKy0uTUgwSjhNNWd0Vk5gPk43YTVXdE9iQiM6V1REOCUqa0xydGMocl9JY0pSSD1oYDJfO0AKOmg4K01pISlSWU1faUZvclVmVEcwVzdhV0siJ2wxczFXJ29hSk9ULmk+PVRyWTlmIVJuMUM6R1xAVylyT2U9bVYKRGc9VjlIRUwmL0MmI0dZYyROI0s7aWMpXWgsS2gmWHBMTixLYGZlZz11Jj9JUTtnQkhZVTxPcTQmWE46RUorOWgKN3VZZXM2PTQjSCJDaSEsVmdLNkRocEh1KjI/W1pOJjY3TS9zLEMrU0BaSERXWlBMcW1Kb2xhLkluZzA5YzMuYTAKPFwjc3VCbjRoM14lNlRVb0E8KG9RYz07NWY1JCdIcypZXTlnJ2s9YlU6cDYhUl5QVEVGM1htbV0rR19OOj1mO08KckpwT3RFX0E8NDQmZE8mU2YwIlhuLD5pNWgnL1Q6QWhYbSo4NlUuLjVDXm9nN291YXJCO1FANlcvOlckckwjVzoKUTJwcUMiZD9UPnA3SWgqVE1FUG47cXVoZkgqK1RDKEVwcnRHI0NSRkVtRWdvSTAsNm86a2peckFadG1UWkEwJXMKUkBYVTJSNlh0NyJvITZeTS9sbWNHdGZLdF9SUzxJPXIlIlhQYmNdcmtkT3JhPlVdI09HNXFadTVoW0w9VWY7JUkKNXVnP0hCZC8yXHBoclNGL21hUFk/ViteRjIhUG4/PFFrc1ptMjZGbVJFVDtwLjpCdW1yWWhVbjFYRy9hYm5OREkKQD5XaU0hNG89LSZMPG0ka0glcnUuKkhSSjZiNzpSST5qSU5bT147JUtQTlIqMVQ1KkBERyJMPl4vTDMkSUwjNCcKVDp0PCkzXjptZmw4KjtSYllzZj0lLFE0cEVWbTk6NWpQTjwiViR1MSg/UStoQ1NfbnFlTEAmTmhiNkpdZicuQE4KIWZyUzM8ZiJgJ2Jnb2M5SkhXcnVYSkcqZGdrRFc4RSZxN1I5WUVTP2loSlIwVElNJHJkT1MjKi02SEMmLTI+JVgKLUZVOjUxPWs6MihTSEQ/bz5xbTdjUmBLaV9YPChYcD03JzRpRk1KMFtnazVoNnJGXkotSVxtP1JNRUNmQTZkVkkKZVJCa2JXRSMhbDRTYlsyVnNkaE1oPkxeZmkkJD5qMyVrVygkbC04IlohQWlwVzZQcGtjblVxY28xMEhwMjtcN28KakhxSSMtUHNcR2luOz1AWEpNJ3UoSEw9WDQpKE9taWE+TiU5W1cvO1dqTmBNT0FnPFhHXkBOVVkvUmUzaTUmWjEKMFAnMTBdajVRKCwpQCVcb3FlTUA6KnIoczVoWCYmQFtTOzclLS4yVz9xJWxzWUxUb0AxMEpZbzRFZWQuMWxGNXMKKl9jXlhsZDg5bDpdbGdfZE1dX2EobiEjIl5OYD1VPFxLbWtdZ3FfRlYtQVVKaEs/dFFlbXNbcVsjNDIvUTJYay8KK29TZERrK0dpJDopSm9lai5ASyNoanRNbihSdDAvYDI2ZUVnJW01JSRERF9VLWdaPj9bOUMhcWInPSNqTDY6I0QKPSQ3aGRncyc7VCRqVWNEMldmSUNabVJXRmMlZVRJNm9dYWdhKVdUcjs+SThlcmovS0U/K0FzITFqKkpvLCtLSEMKSmMmXWAibClTMU80KVI/SjhbWF1EJFVBdC9NYltKLUgrLWFCZ11cLmJdMmhJVG9hakBmWmw9ZmtPNm9YP202M2AKXzQ4RlwpUEZxVVlMdXJcP0MpUVlSbTp0P0lBQkZtMWM8QUsmI0g3bFEvcjI6XmJsSTczPCU/UmUudDdpcDMxUzAKI1NTMiI/OlokIT5vKSk9Ri84PEdnUzZqaFBjXVVQUDVMQz4/Ul47NzwsMmcnUT4mZzZsNE9jRSJuKDdjYDJWRTsKT1Q6WSpTLio0Jm5eYURabSM/SUBpJjhrT048VThtPEU8L3VgYSdASCJHZFVScDdCLkxQYm0sVS5EXix0QmhaZ2MKbHVpNGZBcVprO19SJiZAbT8mPDlmOkZyJWlBOyU8LWRqNyoxPFUnamxGJE9qJzFyIlA8VVY0bzp0Xi1NQ2NnbVwKZiNCIy9QcyFhRE9aLjFIOS5LRlZeKGdAYTVwYHVrS1lAZ3BBQTpaOkQwUSI/QDZHW0tJX1xFJihodWlDamosaGQKKCROaE9CPiJaZkdcNSZJR0NtNCkwRiJVQ1VVOG9XNUhaPSxXXGF1TyMuJztuM0lvck5yQjlXNlc4LiRtSWc9W0AKWiYlKEFCKkxhUSxzbVdMRGRfVU1OOjghJV8qOjVDO0ZuXmknUSZdJ0pAQnU5ZzNCKGlRJ1BDazlfUGI6b2pLPUsKU2RZX21Ba3I/ZlVMRUgqXy4/bF5xYywpbGBuLylyNEJpL1FjJF8wJXMzYFlkWV5oJWclOlA6NjFab0xIMDNta1cKJi0/MnA1PV4yRigpJVMrMF5sbCdMNzgwMVRDc1crWF9OI2RmW0FuN2FnRS0pZzlxPC9XJGRQak4iJ2k7VW1nLWwKMyYuMSZYIyVjPF8lNz1HRTJCW0FPKkBhbGFgYFUnMiw8UmJFL0ErJE0+X0kxOCdAa1YoUTtTQWU8RGtrKVVsai0KY2xxVCFbKiFnZEpnQSc6VDYkYjdyUGRmO1lCJD5aYVVoKS1cMGdkYkckNnBrPG1zSj5YXGsvbEBuZCwjIXMnXlUKPmEqc0A8I0A8YHEqamYhQCxJREhLQzI7dSIqTC4yanVuPzVJaFFcaUk9Mk8tb1U5bkArSmMnZ2I/OzVCb3NLS2AKUmldKSVWPlQ7cUtjU09SYHArbGg0SGo9ZC4vOGNTSmZWKEk2K2VYQ2o1ZS5JO2g5IVtTaFAhOTdlSGMxM0lVPzkKOExgZCFoSDkmTSwxSWZGMXUzVyQzTFY9I2FMJkdGcDxDakhDIWxWSD1hZU1fMS1WL2lJKStIQjs/VzBDWF1gLFsKaiw5bDRGRWo5cGkzNGwjUllhTT5pTmIiZyhgTz0/M0Y/aTBadF9GPWxXNU82WSJhVGhQJFVRNF42SktkO183XzsKO3MvMEFCZ1VVO3AsamA6Q0lFP0ciRUdgPzU2S1FnUGtrJ1M1Ly4tTj5JVUpwPEg9K106a19qYWQzcHE9QFtrN0UKVFZiJlYzOy0pZzlZLFNtNj8pXDtZW3NMOmInZGYsNjA8RFpcP29Wa0A9JyEoL3FXalo9bG1HRicxSiddckRfM1kKRVhvPFUvQzkzXycmXnQ5aDlBY3A2b29JSThTNV4jKFxAR2RxWnFcNSFHXShqW1dFVUpGJm1cJGxiLz1PaWw6SGMKXlo7Q2dPak45XTxJNXNwWGcoY0dubW5CSSUyQFVAJmU1MHVjQDRIUVNEUS84US82RWZnJmZNcGQkZC5LI2okNkUKOHRcQDlAZFw+UEk/WjEsQ0xwY1MpVWspQkVBNGNHNChiN0AhLWw/XFg4WjlTLENLYyk/RUssR3E/Im0qcC4hTCIKKjJMa2QobGFsUlk+YTU1JipeNWYrc0M7PmcucGdZXV4qPSgzI1BSXk5mSDgvQ0szZVRMJzJIXWA1PV0qcmRIS1UKUG1sJl9pOlsrRUR1MSJGZTdpViZRPXJMKFI0Nzg3NGItZzImOiJPWDdhTko6NFx0aykmNz0rZGZAOmVnN2VHWyUKSC5jUUdaVVZQIihVZEA6bkdiLDhVIShJVDFQIjs0QGZnbnE6MF5HSS9IaGolT0MmISUlWyVvXWR1bmIkU2tIUSwKYlIqWGNnL0Q3OStadDw1YSpLaidPJyZAUVcmNm9PTUU4OiFvYTV0dGowZ0UsVywpYU5ydDlaJDNNUkgiU2UxL3UKZkw1P0cnPU0wPys7IVBySkJaY2hEZnNzPDNvLGVCNHNlNz1YdTJVcmY5RzBCRGZLIk1dNVJKVVpSSy5dTiZ1IjEKLmgwUUwiSCFqMkpXYVNhTWdLYilFPSZkaFVpVUFWOz5QZiE2Vl5YcWZhQiFlZz44aSpCXF1aRyIuWjhhcjA4clQKWTUuPiNPSTkpS1VmKVxPRzM9JlswTylOTlckWFEnPi1NbywndEBqIUZtV0ssOlxAXltRJT9GODk0KDw0KU83WjAKaGNQPitwUTpyKj50M10jW1dpVCxXXm1aTUcxRC89NmU3ZTlxRUtjZmR1MCtLZmhXckA6M2t0QHImbzJWb2tyJ1wKJVJMR3VqdFgxJW9hc05KajRWJ3VLZDUoXnFBayEoXDFmdGs+JixfZWxcV29dYjBLJ2sndUVATS88KjZBXVZRRGMKIkY+ajE/NHM2RF9UdCc4IStcbUo1JSUwRTJeUD8yRjhrbysvMD1wRE1YbnJUYnNaQ0VPMy9OWXBdZVslPlhGYDsKJS5HTS1UIlM2OUE+ZyZDQzpUJktcQylZQWlaXVZfR11RXS4mSTA1T2FpMGZpa0VJRXUmVyonIS9wI2g9UE1tUEwKKiZTXClabDw5IWw7P1lOYU1BRkNJQmwsZ1Q9WHI1IVRONFo+ZTBccDIlN2FpNF1QKE8mREguXklJLzZkVTc5NlQKTUtZRkZgXVslPyxyVm5dZG5lI2RgdGF0cGlHZHBYWCVTTmYoNU1qXC0oWDpRazBsUUExXkg9OmBKQ2RfYVpfOmUKTnBrITEmJGomWTZgdTlLK09Yayg6VCpTWFIzbmIlTGFkbCkkaCpVQEdfPEJZYzh0PmY4ZypxazxsQmooIjN0a2kKbzReSGBMOmdBanJlOSI7Vi5NNW5ZRyQubTRmaiIxZSI+UiwoXXJAWXBkV0IlNkQ/TSE2ITYhTkhYNzxCIzUnM0EKNkxVaXFhIixfbSxnOk1PXkdBJlola2FoJE5MRXU3bjlcYDZQJiM7KT4xYW51R0I5b1JYRDNKZC1EWSVZYGhnay8KciNbKSc0Py9qa1EwR3NGbDA6KEtkNVwkdTBMdCEoOWxXb2IhS1ZOS2ZAJCEuLU5IRzFrUTwpUTNZLXFWUGY0TCwKMXVBVTwyJldrQzZMa2tZKTg0Y1dfZzEkS2wlQl1fVzhATjMxKUUkRVVdZk4oLiw3bGUqP2tLQU5IWz5pQS9MbWoKWFImU0FyMUFvIVdzYSNWVkowWUAtWjVEQlc6P19FYj4iWFwnLjZcV1dOZXQiXS4zcCxnZVQlPVhhSUNDNChVa3IKUFB1XipYOVJ0XTojbSwnWF8qUTJqJ1A8TClwVlxlbmRUNSdEUlNRQ21VS0IvPGBXVzNdU1dmRShhMzRMMFNzOygKWmk9TF9DJld0IlVHL146THB1OGFDUTpuNThzPlUlPE5KbV9bJDw/MnBBaD4naVhlP1tocShGVDczKWVSTEdaTEUKKSc5PFRmTDVhNDBRI2JCcSNjQiw9WjQqQ0U3dCtGRTQ3bzZwOXVXXG0+TCJIcSc4OCVcZz11SjFhMislRkhjJ1MKN2c7K1hgWkwkbyRJaCE4Qi5HQGFOMyFdOC1IYDpZL2AnSSxULVhBbCVFOW1XPlxFImQvKiwoJSQ8PUVbYmc3Ri8KSichZjVebWFAWDVgaz1sI2xoQjtGYGkicl9mXHA3Qkw+Tj5EI25ILWFwIVwvN3VVNHU1OylVSDRoUzskKDxiXlwKa29uaW8pUWE7WlEpbV9LXC9oTyU1bSY4S3JoKD01Nl5obkxbSDNzWFBNKzoiSy4nXm5vbWZcO0E3XS1wbldnQ2sKKG5oNF1ZImAlVz4vVy85PjNvR0FPLkshYUhINFpbMSJLJjRmZT0nRS5dQ2oiXWJjYkZtLT9eN0xYNmReNEAwJCQKVWE8MFBsYW9DLkVhdXRqL1kxSzNCJlhAZD9gWzdxWitSUC5UaDI5REFxbiEtXENnZSxOPipAQ0k4VFVoUVI9ZDUKV2whOyJIK2QrbDUxLlpyJ1srXydqc2JnUXFHVGdlVScjYlJONUgmOT41LHFWMU9QJnVgYnAiZCwsXS4lZWpLPGAKVkJQJSZSS1oiWStxOzNvW2BhSGhyJjAlXSVLTmdrXUg3PDcnWClrMCtZdS0kLWFGPkpmcyZvL1xsaFxqZkllcioKXmo2STolRiVlIjVFPGdkLT91cGFNLyQiXzA6Tlk1ST4xRVAiJEBpW05QI01uZ1cnKShFYjU0K1hXWDNNcFk3P0QKNG5cMzdlaG1WZ2pUZnMrakZ0bjxyYDJhZWJaMXFKUDFxZk5NSnQlQiVLQT0wMk4zQF1rLzNPblUhXkYqPiNSMTMKLzldXD0rM3I4US1AQi1KOVAnOlBoQWtJZ01pOC1VUHNZPDpJODsxV2wrQDg7ZmJbTnMnKDc7P1E1MVlXaiRvYUEKIShEVE1HNkYxQiw3Uy9GYyFAJE41WD1pcmxvKUZDZUx1ZktmOWdDcE5ST0NzUCdybXNGKE87YF5sVldMVFFkLXEKYm9cVk1bc1Zrb1UzY0YmLjJxIVhrJj8odEpmZTBVIz8/J3VISihvOTNackomakhUNyNMaTNwJ2IkXUU+Z1o6YE0KNXJFNS5oKk8zOy41RD5MYzlmSk9XSlxFKUomYz00aTpjVEZvdCIsQ18qS2RHbWQpQUlmSWQpJ0ZZTCFhUFpcajcKZEo5T0VgSUB0cWUzXEZGJ2UwdSpxLTYwQEAoXlBxL0dDWFphVmAlNkBuXjheUW0iXkpoKVNgSyV0dUsoTzFScFQKTWY6amAkZzhqJW0vIVA5cmA2NTVwb2M5TV1PRnRXXTEqVzNBXEh0Z0ktSUVeVklsKmlHSmtwWG51V25OO2RgJE4KVE82Xk1wSk5WaSkhSD85WCNiZ2piZ0luTSNkaXJuTmA1Yk0jKyJhQCtbU1lccUNQWmQiLm9JPE1VVzxRLVpHMyUKPD9gWlpRdStXO1NXQDpWKUxNaEVTIkpMJjNRRWdmUDBSXVpsY3ViMFwrNDBAR3FnVCVFJU1JV1VkWShZOWxQNkYKcmlILTo7WC1BNFo5OWUiLThtPmNoMHN0VCN0Mk9OXWAsTzo0WlgrZV0rMSY9OEc5byhwbSVzdVBlVWNoJ2FVYj0KTy5ydF5wdSlOMEMrQC46JDc2KEdgOTBZK0dIIltwVG5EXTpXMG4jIWUiJ2ksOUxxI08iR1VuWXE6QUUsZEBtbDkKQS07RmZhS1RgMTBCX1UnVkc8dHAkQ0MqPWBpcE1xZT1vO0kpIVA0Ol07JlA9UUMwRWcsKEI4alpAP14jbFYtPTQKQSFjVUFsIlEhRnMuMiZQXnViNVdfaTwiN2ozPHJZVEZccUZXP0lPM2ZMSGhRVzVkNUtQXmQuQz4pWT4+RTBLL18KVGAoUCE2UGgtKzBUdVRWUTBPR3I5cTFVWjo4SV02MSIsMixCJUM6OW46bzhLMDQ2VDIpUTdXO1FSYj0/JU1AOjYKJyFBXnE3KVJsLjw1VSg9I0RbcEBeMGplaUBkLmJwcyZDUTZeJDQkQDAmNWpfLHQ8J15WSiNBU1xhRkhEZS4sNVIKQCQ8RlI5QVxKVS9KSTReJk4rMEw2ZGw3M2JLZzMiUmYuOFhkaTUhWSNPLXAuPkdvYUcoP2RdRiQlaiIiJi1yMkMKVWAnYihqT040OktRcnJNSyl1LzsidVVLVS80c0p1JUE2W0kkO01XWiduMVshbDM7SSdKXVAzRDBmMURxTDMxJk0KOi5qO15BajU8Sl0iNjkwbDx1ZztPPz40Img6OWo5ZmZgKWVPKzQtbUwkKnInSUE0OU0oaCRcRC5saF9bQj0wKmEKT2UhblIsOnFNbV40JFdlJylkT0dbKC0iTlBCbF5PMWolOSNoUUk2RURxP3VhM0wlVE8tJTw2cDJxLzxONiRXVlgKQ0gzSyZqOlxwRE5JQjchJXJrUE1ub09vMXBqUGI9Q1NbYCNvXHQrU2JqPEElYS1vb2RSSlJbMDMpYnVeUGRiJzMKQ0A4RVlGVTpdRTk9V3VYUEFUQzwnZTRgREtKSk10X3RhKVZOQiMuODhDZHIlVGBFNiVQTnFTWSElKmpWXl1wXyUKbDZwMTRUUkpobTZsJ3NRYE0xRl5PJ2smYTgyLjpzJ25ZS1pjSmRtXzswLy5bJm9mYk1sPC9VTEdzTjwtbj5zSVgKS2AkYFo6YFlvKF1FY3RsX3B0QD0pZ1hQM2w7RSc2YytBRyhfOilrOF4hNFMoSkw2dWQ6UGg3U2xkV0cwTVc+WScKaCs7LTBKLzlkLV1wJ2FRbys4dUY+Ol8tTDNFVG83UDssVGVrPGFiXVtlbk9JSkQpK1ZcZWRzXjFXRV1CYmgyWyoKb0ZZWyFxYiheZUE0LzdeOCVTYFlpOmtERmc1TTxXXWMjPUc4V19iRmY/UGExSXQqczEmb0cvNFw+MXBEKFssZjkKZlMnWmcocUcuSm1PajQ0cCs3MWYsPjVIYzgoMGUnVlFrKTtpWjVbaDRmWT1ycjxwZSVJP25JL2snSStINlJtVV0KbUQtRiZlTCgsTTZDYEBLRykwZlo5I0gyXzwjbiU+SWJuIjFRImYrbSJiZClOTD5jQDZncFpqSTQyZVlJUS90aHQKYFw1KC4zJCZSWFw9U2xZWGhJVClbKXI3JWZSV2REWF1mLjc1JFwyVlNnaiJkKVg5PHRkLjonS0NJTGJMJXNjMlMKcUY1R1UuV3FJSldYIzYkUTklZEokLF03bTJaNDBCKmJWIzIwXCZZIS4hZFtMO0ZRJmEoNTREYXBjLypDUU5eOCIKMSdZIkVoZCFJZTZZYCUoSi9SdWddSlovVzYkL1UrTl5mNFNVYzw6N15iRmAyb05eMGMuYnFHQFxlc1tUQERXLiEKWzI7IiZRRXQvN0E9N1NpJ1c3alAsZW5hJ1gpMlBuXVVzOi8vRlJKRUh0Lk0uXm1EYDtQai1FTSNwcGhQXy9hQ1UKXV5sKjtXWShGLVJHUGR0Sz51aUhKI2pQdUlzQHVPYSMpMmwkaE5TdTtMYz8+JihiOlhiRT06Z1AnNGAyQVwhOlQKJzs2VXFubDJfNWBpPCsyTjc5OF9RPEZ1XWNebCRrJTwuNG9ZWVdoMkNjYCFCWiZqJlVZY2ZtcSpBXlEjZWVYOXMKIUhPQiVmQXRCVzw0W0EqY2ErU1ZdMHNcWFojMFU5bitOZiEsWS5NVT8qP0NBTVw+UVs6bldSc0x0XiFsN0BnY08KVSFFNVwxRWlMYnBtW09GLXJFNVg2TmQnb0lAIy1rX1lwZDQkXEs7Nzc7TXFSIis3ZlMlS1JSRTNlYnEpciQjcicKMiEjYiYvSCZnJGtbWiwqQVFTSUwrcExWaT8pbk9jUysja1RSPTlSKWN1ZSdgNm5QOFQ6I2FKOzdFZD8wcnJHNi4KQyZnJ1A5Qz5xckx1QkYtLyMrbSM6WyhzPSNOXGkiIjBDMT4yNU5LVi0ucycoRyJSLixFKVhITFVwQm1JWDFEYmIKVlUmJEZocGA1SGg1RFtDM3A7NVpvdGp0XkFfcW5DPipua0hoPEw7RVpMRCNkVnRvQXQhMylXIStJdGNfNWJtLT4KLjlhYkxUQ3VrWlQhSTk7KXFmQHMtPk8rclA2PDBQT1NnJ1hSV0kmJ05hQFI5L0NaOlJIKy1uYzcmcVlSaSVyLzwKR2AoZXE1VjQpXEhtLEJyYlNtaGhxYzhhdUE1SnI7NzY/J11HcD0wSUpyW24qWk9aP1wpPE5nUyIycitXWCwsaHMKSSg3aHMuQ0NDb29gKkxzblsrUk9uWC10V2BHJSpmKCtqXlgqQFpnWFtQRyhdWWlSc29yUj4rdEVzJyFgST8uQjYKYk9AP21cK2FicDhnPm1cV2cpYSpXLyVdZTlVP0syJUxWcXJJJVZCbUdXUilQTm1oWyttcDUuTWhSNSNeTiNkOWQKPypKY2BRKUtQNmpHNVBbNlUlKnRAdDdZVF9II2NkYTwlbExATmQtbDVHQjswQVpnN3U3R2BBNyskYG1rNi0sR1MKTSxmJnQzdF1BblA7JiUjQV9vaSpXX1gtMkBJWSlGIW1NYDhRLy1mWm1iZCg1Nzs4WzRnUVJBVU9eMERmWy1EYWsKRiRDRFtiM2kzQFs6R0ojSSJrX18vNVpoOj9ka1NKJGsnKlQpVy88X1ZuZFJPWEtTaEY+STQwR2Ivc1ssSFAmbmYKRHItdFU+OiIkJ2coUihRVjl1WmZUcz0vSG9jXXVlSm8yTCQ9LDQ2U0tRYWs2MXAvO3UnSiZhMi9NJUliNGBYUFgKaXQtO1JAbWY7VzQxPmxhcGpaPTQ1bUBoWSQkRVlYLEY1XmdOWDcnJmFxZUY9ZzhcYj4nIWpaaUVFc3RULD5JbGkKQzEiZWlRVmxsKmhfOmttT2tOUDpPJzROIy5AJjVIYlUwYztHSXFkaS9ubklWVG0oLGosISY8SVJrPDYlLWd1NVIKW291X2xYIVJJQ15bRy1pXzxGNmdCRFlzVUFULyJNOWVvO1A9VTFUWk5dNF9zQF5tOE46J3NQJjZLZWNTSCMrQTIKbkZfcnRjVihJV1c4OCwyZzhvKylHSDdMdSE9TlMhMUM/Mks4MXBGVEElZlRkIWhDRFhqP2ckXDtzLEYrIydxRScKJnM/aGMkVS9fVVloNjY2XCNiR0BILXMnZ19jbCpGaEVKQyFKM0hzMDcua0deKnE4Zk84YzxlMlpqRHBPPyleU1EKZlhOR10oXUtaRT5NIzs5MyQpbWZVNzkjJWglb0MuKmh1XDQtOTliPyJwRU0xakppO1hCUlV1MzBRSGIvI3RadW4KWjIxWFluUjM4MmlwQGNLTj1bK3IiV2NvYV4uWUFeOj1cLCZjJ15WWWZiMHNoM0pgNV06TDxGUD8rTTdLQzgrWzYKUnEnM0pkOE08SyZPUSJzPjAublNmVW8odERBJSJgRU89SWthL1k/K1hpT1onUF5NMWFOUCszR0BdIUBANUUwQ1QKZiVbMTMkOmspYDFgKjhaLlwmamRjNTpDVFtgRT4/cGdPXzhgVF9xYyxVRnFSUUtZLSFwYTltWHMzaCReU2QkT3EKST9rXlVLLlhQImAvTmppQiVMdD8uN2gnSmAtVWdRYGpPcEprSmMmWHImcT1sbU5fXGIzSTUma1AmNm82VyVPXUkKKCp0bCs0WFNrOm1vI05TNC0iIiYzV1kiWVBCZiY+W1pBJ0ctYm5fW0JaOVBkb0s7bysrSmlUb3JwVjguRC5YOTEKVWFEKkQsMDU6RjlJMlJbOWwnUydKSXRiXk8wamNqaDw4J0YrZTcnREoyaFUrP1IwLjgqP04ub14ncUk4TGJYbVUKNmlSRkRJQVsuQSsiVDE0KkxqPHNTXWQlJ00udFxbcDVmPz0iOWxHdXI0YV8zWkZgZ2cmTDpBLyhESlRCQkdWcnIKSl80SEo+aWVXREBjWysjWUhfQWFSQ1FsaV5ZRVEnVzQlYmVrYiM8LzQvWllmWXQwckc6LzJBKS1kZjJSKz5kUkQKcHJEXUo1VUw2QDU0KiFQK0ExdCEoOitdLyM+MztfUnMnZHBHJ11gWjRfR1JOSjE2WG5nQ2NUKzhFZU08VmdWPScKPiMmTCohOkBhZXJGNGNWWz48YGhMRSVrYiwsajtDL1lwI3NqKmlKaUhMMiNPJ29UNylLVlBNRjxFTFIjIilsUFAKWChrUFw3NCkqdEIpVzFCa1l1ImZCbFdkVCgsXSpPMWhtU2VjOmBJRGJWL2w5MElMVFRHVkhZb00sIkJANUMpU2AKPnImQWlOZFhEI2syW2luTmhMZihRQGtuYGMsbFxYciRZWEFcNyJub0xwY09MZFdqNXVRSkI5Y0dlZVApJitiZVkKPW8/clhJYzJGMCwrKzIiIyMnc29DQ1NtJ1EmQWc1QSldTzsqdGpVXi5qPTtTX21WcVBhVG9KLkMuTkBmYiduYCsKJihxSltqdClDRVFtZVRDZ1ZTbWtBIm90LG4/UD8uLy9BbzxJVDdBYF48bF1vT2FZQidiNjImcHBTP1Y3R2ZlVCsKXWdILkBwXzlCIWNlQS9lVmlhQiZyTEhwdG9fQHBcajpoM1graSRtOUdOMTtBTCxMZk07US5pZ0AuayY0VydeYkMKamdWYXNHbmFIOShqO2VhKSMwS1lpNy8rUWpCa2M7KCU3WSpjWSwrPzhJZVlTS20kR1s6anU2WkNtRWFiYF5UMkoKIUVJZ3NjKV4jcD5wJW8yZGhgcXJBIjthLjcmUHMpPC1sZ0YmPE1dbXBtS01lQVw3Jz0hdTFrZSJrRXRVMDV0RjgKTGc9XWskcDtgNkZyM2FtRHNUU1FXPFtpTHFhLyNGIy4qOzZcJjU8RD9CKWIwaE4qdUc2XWouTWtEW0MqWUdnPzAKZmg8dThZPnNCbmBsamMoXygiUSRcI2lcY01jYnBTJj8xRGxYWT41TS1NdEBtQychIkI3MXJAUmUoJXVSX1k3JzIKODVQIz1rIlAqQU1PRWdKWlZUZEFgL2NDPGFdQENsKDItQTlhSTs2bWdCPjxtNzFXUjskW0xxLDYlNF1aP1ZRIVgKVUFQZyNUJmlXRzIsQyVXSFh1YS4oVylNKGNhTzt1bFQ8NTlrLWJSPU80MU8rMztKa2YnZFk2MGxuc2ZTMWpcJSoKYmw2Ll0hQD48amdeSidMXjhASC0laUE8c1tDYywlIT9aLlorUUQib0FNLGpVWWxsJzhZY2IyKGtyRHJScWM4ODoKVEYnKihDP04+a11ja1gwK0tPRjBZM19tXFZZNVddZXEoTjQtdElpYlhEWyhDKEMlTiVBZnI9NV5QdFI3biMyKGsKNmY+aWwhXmImNEgvZlJKXCQjIlo0VS1ScV4pKl5XM1w6Wi9JKmVxVTg4QkFiLzIyUE5qLic+PWwobl1aaDBKLyEKYFFeVS9PdCU5USshLCdYO1UjJ2o+cm1FKmJDVGZlWiNjUkNITTFqP0lePlxLVyQ0ZTJCVUJELzptdTZoNFdWUVIKKHRCLkJJXkJmSzchUjJSJSheVTRQSEpNQlIvWlw5RDs7Ty5UJmpHdDtMTUxBRE5HMGldRi1SMjlBZ2A/ZzEnJnAKcXAyYFY9MF9TJWliIUBaTStyQ25xZiRmZFZnUychSENmQjktLEFnKkVHdFxgYU0jc0w1YydzT2E6aVFOR2xpJFQKP2pjTFgtTy8iU0ErSlo5S2gwYTtyJFhoVFkoVG8iR0YxSmRrKCdBT2tOa2BaM3VITCxoNERCdUlmWVc9PyxcIjMKRC1zPEIoX18oXkltUlRIM1hgNXRPIUpZVG9URFpNTHFhQzYwOFxsO2pkXjMzOi5RXWQvJ1RfYW4nMkIkMFpuNV0KMEFtajA/R1RLLzwxJ1VULWw6TiMwYEAuVUEzLGZBXTkiOiU+LElcW2pKMVNbJFM8W10zRFwuWSI9P2BbMlRrU1MKQjtsdXI4VWFOczI/SkVnOFBhSSRoUS1wbmUqMS5YZHRJRzA6ZyVePFRJKmZxOTE4MmgwVEZpQF85Z0JVMVhTQ0QKNj5TKz9LIXAsQnI5SCE2SjMoLjJpZU9bcCkjbjVCYXFia2ltTChASzFKcWBdWkVKZWcqJyJvK1s9YSMobCU0RHMKS0NXTjglRCVYIkZjNlRvL1dMYSQ3Y2RbXW9NaD4yN2RuPCJmTTFSUW5hclhbamVOPFEiMTh1bUxUUV9jVVNYPEsKUiZfJUorb1hvUTReI0VwcklzLz4mX2AxJUtQKUJCb1ltPjZjZERZS29VcHJcN2VKWkRudU1JM0QhZ1o5TE5GKmAKWUNtcUUnI15RXi1bZWkkanNxZ2tGZDphWSguaitVLkIyJEVJLF5KZCdFKzQ2TChoXlQ7ZDtIWmA1Mmo+aWE1YCcKMEYtLVlpWixoKV5GT0FhXy0/OjpIKEUoSWxKckpqIlxZQ1pTazVsXV9eUXA5ZTxnUj9iaWwzbkkmRDJlP0hGOygKZy1BQldSJTxQJ2JLTW1WJDg0I1dMNE1GPyVyaWJlYmUxI1E0WjlRXDlbMCxRR085LVBcVFhYUyxbN0luYW1bWlUKQCE3cUVtdCJUL0NBOyYhI0ExNC4hQSdoTCw1L1NjKj5lKkJOLzpvQ09FMm10Ok1ZNmonTV4kSituMWgnY1RyLzIKVztiMmhOPEEkUVJbWlkhJSsxUDlAKksqZ2tIIS8/RW5NcEMsQHBdKD8zTk5vbGw+Sl9zNypSP0o6JVpcTkptcmoKUGwwTzpaTU5hRShdLVgxOnQudGJvIWVSdDg5LklJcGowWmJHM1pFaVoyZjBaWUs6aXRtbSdbRCIuNGs1Ul9lND8KODg5VT4pclhzMUd1I05lNDImMV1gRGAqJi0ySSFeZiFgY1tvbXBfNUZaQ086PkVcTFc8TD8nc1FIX19XMmBqZCUKXz1hTT5GPW84bV8yRmQ5MXJuLzw3LGNgcWZuXztjW2NDYiwhJl1XcVZ0Qkg0YUhgZFRkMVYnb2I6UjI9JXR0UE4KaERNcmUmK2tpWUxTcUtcaVk3aj1BUVxJNCMxR1MrcTQ6Yz9wa3I+cyZsRz8lOlU1cGZOdTxCM1hFKmYxXjpjRWEKMG1dNUQuKlYnaT9dc2FQRkR0aHRkcVg+VzNJPGlBbz0tOm5OaFtNOC0na2Q4JnVTVT1jViddUU0pWk48Tyw8NC4KaF5VbC9VTGtJRVVxWXEmcV43KyNJQ1U3TCo3XFVyREYpdGArOzdZXyhFVSxKUWw1aDBeJS0+UF1uR1A9cWdDXVAKKD1eL1I/XiJhYCo3IWdcUSg8WjA1SmIoNEgtVVVbVztRXGxrUmovIVU6O2FOaUxKLUIyclY/Mj9XWlg8SSZrcGQKXVhqcWdAJjFMRFA+dSJzV15zKDFFdFltQihSW149RyQzPEE/WTc2SSdrRWhtRUokNDdgNiFXZiY2RWglWSRcRHEKKElsQlQ4XkZEQ1cibDMkTGVeNVghKVdQZzwvPjEkQVBXWzw/OCssbEFiXzFMLzVdM0EnNnU6V2hgOFxbXVJBXk4KOEFjY0FlVz1aakFub1ZoZ1ldOlFFPnEuPG06LjdiIiMyVltfMjwvMDVNQDtVZXJDPWlxWjdGXHBVPnJtYytLUiMKY2RzLSldLTRtWyhdISUwQykjJ2AsRU1NUFhQcEhbQktWdF8xIXMmT19iUU5cOGtaYEEibUhTOURTWztDSXNxZiQKbCUwbzlQRkVCYmxZZj1gRCkzYkxnWUxtUjRWVCVjTDFkIkgzNCE+VSZHTlRnXGpDTlBKITctPic1PjcqLW4iaCQKbDtTODtZclpMRGA2LHEkI0Y9aUpDVGMoNzwzbGI/Vm5SWy0wdUkiNCdIY2c7WTgjOltjcUosLTRORVAjOl9YZHQKJVQ0UGgpUENAVlRXb0ljZShrU0xqdTlZLVlzM1dYWEhHSzZSSVFPdVlFP2huOGFNPXNpWE5BUSEuW0hySz0nMDAKUlpjRmEwMTk0bWNUalBhS0FhQyZDOjYhLVI5V01lXihUYCxKSFg8XVBXIk9mWS4+TVZpJyhDbUosY1k6OjIoJWYKN15BOGdrc0MuKHMsKSw8SyNgUSJxSCpuYDpjbW9ZJURMc0trX1BLQEcjcGMqQUZoJkxLPy5eSS8pNyJCWEE/aUMKZWRgM2JhVTVKS0tZazYkTls8UihFZEYqVj1SUkdiNmFiJ24xdHNHdE4vTC5hWiMtITU+Mz1sNUEtay8tP3EwSnAKOCUvNiwkbS5NVTdBdXUnakIiOChZNDpRcT85bFtyZWBiOlBCVHVAOSliVnBnRnE1IWVCKyMpaEUoIW1lUTlhXTQKQ1BJbnVWXjpyND9HbSo1V0x0Yic/X0w3OC8tJ2JPZ0RAa2U0KSctTTQidFNbNztTOVtELnRAWjs3KTJmallZU0AKV1w8SSsuTCFZR11oMEAtMDEmQmEnXEcuYipnWiw2N1tOVTY4bk9xMl9GKypQaXBLbGNeKjNzVUdPRzU9anVKPiEKUzpMcD5MV1ZdUyQpZHNLWERlREBjW3FQLyw+QyNBYCYmc18kN0deYVVlJ3RUXzRLWGZZY2M2IUZgQ1dbXFxRR2gKS0YoRFItW0xPSEN1RUdoPEQyRCEvLTYuUys1MDZLO0oodGQ6ckJ1RmBcazsqMGQlSDJdOHNdYzhfJzx0KkBFVkIKPCtiPSNtKz5RYSQnVFM0Kkc9RXMvbyV0WTdkTnFCSTk2Rl9rNFk3aDZlaSE5NUk1RW09Im1sOkJHdFBhRiNtK1kKMWJnR0w5dUg3aCJpV05dRmEtRmVOSTA/MmxcM2pFSSxHW1xOPDxFVDsvN2IwbyQ+bFAjUy5mUilHNDI4O1B1Qy0KM0JnMS0/KGFOKlc1NnElSl9OYzVMT2dbNDBHXURHU2c/UEVvYWlOJk9SZGlkN2BpKUArc0ReWDdGNkM+K2AvYFcKZyQoIlsyXlEzcV9jM0BNMDpIbC9NJXA1I0dcLkN0Vi4yJ1RTTG1cRWFHKk5caVs+YUZcMj1KQW4mOkVuWGtCRTUKZi9PaUtncSRDSTIiZVUnKSZVTDFrOSxaS1owZ3UpZGRHcVtEJ2NmWkVDUWNicj1dK0kqZ1cxUC8+VU4zOSMvTUcKVUs3aDRVTFIyWk9mUkhWUnUhS2EzXilyKGk2Ri4iKz9AN2FXVyNSKC1tN2ApQCMzLlpCak0qQkxHPCtsJXBOKCYKMWdhMChSaStAJWcoTSxdXVhZazpwJzZ0MGVhbGY2Q10iXiU7Pk04OCQ3XlNqbShIKDdzODc+czFcJk4kWl1QY1YKUVpvOzUvJUQ0VSNlVjNGZCk+I0JZTkldbSRjPz5HOmpIK1M1IVtKVCo9TDcoIShjXWIjLC1LUEEuR1dWJVM5PFYKbm0nT2heNks+SyRIcClvRT5VQD8tSCVZaHI9IT0xbVshNkJLQ0IsRHJiLyJNYWFKX1ZjPmBTVD9ZLz9pKmE3dDcKIikmOzZNL11UKzRZYl85XzYiS3E2QCE4ZWEqcSw0SS9tTTdMKmBRTFo9LHFhT1Mhb1VvNTFMMlxsW0NSOHJLSSgKY0IqW21LTCZTJFw2XmNDPmVIO04jSExrLExHKD9zMU0wWzRWVFpJXURvP1MmSVhiNFlsVSJDazc4JCJmWSdgMnUKWF5ASFFAQ3BJImEzNFo8LlMtM3VYWWkhJjBzZmpnbC5xQV9eWkRFLy1YPnJpWC9OaEkzP1hDWl5JI1o7U2pTTnQKUzcvaGgydEtbVEpsKENFZmEuLFonNy0/cSVqSS5eb2BhXyw+R1VSJj1tQXMpbzxlNyJZLCQpazpdMWhxOl1RcT4KX0lqSCM+X1NpLU8mbjZZXEpFM3JYLDd1RDtlY18kOzZDLEpJdCgxJDs0Q1FHcGMmTFw8bCVxVU83WC1ZVzxHYDsKQCI+REBcLlRCYk8wZlozM2pVNnByWiVZPGVmM2xQPXFcPjg2WmJiVG0ldEVrU0BpQy9fSExNbnJcLyo4a3NAdWMKQWZpLUprU2xwVVVpVS1WNmFEVyQ7MXJYRFk4TUtQKWVOTD9RKnRlJCNYSFFMTz4kQ2owZCVTRG8lYXVWTUZSL3UKPGtsV19FWCsoY21yJjZgYVMtUzBqKjtvKHMlTlpbXCliUlhiTUEmIWZERkVeXTguWXEyPEJGb3AvKCZxKFhhKE8KQDIxN0RTV05qJilzWCZoWU1YbEFhPkchN3JFTi9KbkVRMSNjaylQaFRFYFxGLF9JckchL28oN2c4PWp0TEtLSj0KPnVhTiNmM0k6bVVALl1QVCZPdU9lRy5uYGI+Lzg6WkNRXzBXdWYjalViQ2NHczJqWV0jSDRwX1RYSkdNOix0RFEKWFhaVTNKbTdZXlZiJSlaT10pLDBdP0QrRUJyYjNHay8mIm9aZ1VQLT5ZZ2ZBUWouQEZAPVAyI1lgcUslPCllOU4KWlInNUswXE09JDhCcC1LWU4nV1YsLG4rQyRoPXQsN0FsKVYmXzsvXkQzblgqSC5xPUAqISpjImkhQF9dUE5QM2kKMFJsSEJWRz9sTWcuWDl0ZmIlK2tubWpcLUs+XT03PUAlRmthJDxZbCg6RmNyYkQ1SlFoWSo+QUFFRm4hbE1ScHQKRW9zNEk0cGM2SnIyJWRJXDdXaTNqUywwVWZIQUg7YSMxbF5RUD5TZkk8SSYtckNQOSFhJDZnLUUhbmhuSklUSm4KQy89NU9dXm1YYFwzL1BFUT40YTRMVkdjRENkYVBINlJzOS8ycUY/QF9EVjlsJltrSiEqQz5GUFxHOlNvW1wuMTMKayJVL0A8MiNiXTxdcSJZUzlObjM7UjgobUdvRytmTnJvRjZHQ3NdJ0EvZnM0alMzWD5PU2lyNVNdX01FJi1PNyUKVjVLSW1CLEVSXEdoMClBQjZNT0QxQWdPM3MuIydlLEMkVDVuNWVlYitNcS4nMT1HcFs0WExTZGZWZXE6UW1uRnMKLzhbWWFaO3RpK0AmKEQ9J0RBVjAkTnRTXCVEb0MraDZDW0xSXlh1SGJAXnI7XiNEYTg7RzVfY1B1R2UoNGYjJj8KLnM/WWBPPF8vWXIwYCI2ai1rPD4yJUZIRDQjMSdQWU9wPlMjXC1TKm4nZE9zNzE9J1s9WVstPGxFcTAmO2ticDkKbkB1ZkdVPXAmak9eZDQqXzI5OF48Rlo/dUs2S3FiTHA9PlRZPjNgQjtRPk1VNzhlWkpTRHIiV1RIIXJmJCMtN2UKKUlIQGZaLkJdSSFjPFhATSQzOGVXMEhKVj1HRTAmU28rZk1AbDNPM1syNmUicERcXXIjTHVxYldQNk9POmw4WysKL2ZpLltoa140ODxJWUJtJDBrM0BRNT9yU1drPjlaMWFcaU8rM2JURWdbWkBnbGZIdWNrQW4hbGg+XiwqQGhFQDIKRS80SjpwdCJnMTIlVGJCMVxyWGZnM0ZSYCU5L11gbEVNSUJOQTFjaFRMTVosV2M6WSwiU08rcyU0Pk0nQl0zQkoKZGpjaUojQ0hJO1lEODpqNyhGVCstPktlWTZZUCFlYTxlbl8hMSxha0M1a0M/KEtkQXA2UzpaKSYtNTE9bSI3YDYKJ3ReXE1DRUNxPDRvc2JcTEc3bD1YVzpaJ0BPPmVNZ0Z0R0FVQCcmI3AkPVAvOyxIXj9VRUIwckErKVYpWldJXWUKSk5oJyRpZkUiXmtoXSIwQkBSV2hsYyZKUUw5T2QwLD4uczI8b2wjLSRtT2QuSG4jW2xMOiQuKDhIJjhQM2onSksKR3BbdTA3ZkdQMEJgJFN0a140VlgraEAscTR0ZjBoZlRHS0wkbDg6c105JkQ3UEN0dUxickVaU0ZIbG5pKSdKIyoKQU1kJiU8KjdTMVpqIl9wOz4vYCtkRF1rTmpIL0c4JydPMChiNktTTjVKLCM4LEFJPEwsXHFTJSxYWihwPztfPzYKIUZec0dkPilhKDNQJEs3cS1LU1skcSVGOnAnTnM3aWRtQV1nRCtvZGJ1T1gpOWhqM2FnSlpsTCRAQkUlVjBnPioKSUdSMjFpXS1xbGMqLUJxMjtGSEclV3Fqci9hVD9ALWk+WXQuS2pHTyk2cE9xZ3JgUl5yOidiViJMazQ7bWEmJTIKYjg+X3NeLjg4KWdfLXNmRGo5ZV9fTz5rNG5VXldxSk9ZQjBMa1YmPEYnJzxaR0UtYGosIUZQOkhfS2pzOGdPUSsKWT87R1FgcGphJTZALEpaPTxKXyRAXygpNSE4YSpWUzRQQj5mOz5sZ2dKLEoqUj1OIWs2PEZPS0xFTUNXYl8uQ00KYkxyNkdKdSFZQ20kJmUvTGIoT1VbLkg6JW90K19WZWFubExWTXRUXG0uXy9kYyxrJ0BdZjhbNCNiPzpNJyNtJlUKci1VbzBFO2xPPWRbK1kxaEAta1ksK04idUtrK2wtMmRgUyk2UypcR0BWJ2dSV2wpP0tRI3VWP1MuPD5ZVUA0W24KSDI4LWdxPWpAPTcsSzdScVZuWFVccWE2MiNQXS5FbzIkbTg1KTE5VFZnaCooJ2lKR2wkUXJmX3BpZ3JqTGlvJ0kKLSluKkQuXjNcNGNuRW4zJ1dDbVVmazhNWFJkYyw0J0dHRylUdCYsbmlNU14uLVVQZEszVl1TU14kSUM8NzJBJlkKI0Y7ZGVLIVtKWzhaVGdGLVc1Sk86YyVQXzFZPGlsbC9DPDc1UlNpI2tmQyxiWyNNSXJYOUdha1dgI0QnZ0tsL2kKT00lLzIsWS9qXFBLXXEiTUtIIlZkLihvXmFlZUFkKUNtZWAvRD4qIUsvIzhCaWs+MjEnMXM5UzwmOzw6QEZDWHAKI0hjJGcsXCVkNlE2NVswMTJoa0QjS1A5LSoybWhfVmxeaylSbUNqbGdIZ0tuOzUmWHFwUllBU1dHbkxwNkdsOVcKSGI6JUQrMm1LQF91W11mW2AmSS9mX0c2Vjt0VDxcXC02IjsqPypUSVYhRlNeMydsNDhlRXJxcUFkWSsmMVM5SkMKaF9kWF5mYEM/ZytQOG0lV0kqalxlayJPIjtOWTMtamhEbWVLTE9dKlQhTlYjMFtRTDVnSkRGMEBrN3FtLjoqaCQKcD5JMmcrcS1UMFEtZGxCKyI/OF9RY088MFtiaGxhb2UkZlJKRCZoQSs2KF4+Z0duQTpOJyVgamNjImpDQycxYDsKOCRjMVlVSV5jT2ltTWdMRVs4NF43T0Q0ajZGRkBlWE9mMkRvMSIsLTluKD8yLz4xM1BILjVKMENCM20zTSJMZ10KJHNHK3ROaVwsZkRhOFdSLU1BUEFPLnVJISReMTJcRE0kbHA3aGBbPU8mNEdUPzNEVDNMLGtbZzpGdHFdbSMlNFkKN25eY2dRI0AmYVhmSk1KKFosI1JyYGRORW1KO1ltMVw9JFEqKWVeMmA8NU5IT1xuYVY8K1dAQiU6RTh1SlRfaVMKMEc1UjtOMl0jKD5RKzw/TSRVO0ReNmVuLlIkQjFkLjo/Ky9CQC8vUVdMJSlfTmRaQjddTk1SP09ESGtVXVghRmYKO3Rjaj09IVs7T0BCLkBhQjokbDgoWlgpNTptSiFra0clVF0iSFtvbFdOYkphPHMiJTc6UTlAdCYzUDE6UCpLai8KMi5NVSgvZkpSRXI7OzNJbGo0YGEiQHNVK1QxSy1tY2ZkKFZDSDhEJi02SlRANFZLMU4kXilxMVo7OkBZM05nTlkKRycuKj9Rc1RrTCZyLG8qYjdtJmBkJk8nJCg/ZWtZXlJJITApXTpfYCUtXFBzU2wmJC1IKSNxJyV0O2YubEdRUisKMHRzLUdDWGI/LS5RR2VfOW5xQDY6M1x0JjJKJlw7ZEkjNitmVlNGSmVLTShiOjJUZzRHYDwqU2hdb2w/USxjWmkKX2xDSzdxTDFnbTdjRF0laTgxOk1idVtqb1M/WF1vZEAuJlQzOVRxPmRCTVg0JmhWRGdwYTlqciRFP0FzSGleYUQKPVM/YENnck9oazVqLWtGVTtvLDZgZ3NMW3EoU21DJVxRWW9Ab2tUbl45amRBXWRkTEMmOzREXkpYRDtdRlwjKDkKTjlXaVdmZDxjUm45P0s7LiwjJDdJYltrZSRAUVA7JmE7XDdCY2ZSRzZjc3FtISk0YSJtbXBWb2VXWWteQ09DNk8KUksvbVcobVVFcklTKWFmbzU/OEUqL1hFc1VxRWRLTklEZ0NBTixSVixncm4uaTBjUiVrQ2FsWiJsWURfa2I3dV4KOj5nQmtKYiJqOFs3YlkxZ1lqZ1BkZ2g0UWNtOFxMNGsxMC4+a09sVUwqOiQ/ZjFUQ1tbTnE/SVNAPmE5QU1nSVQKcE5LL0IrYUZHNkFCKy9rUCxvQD1MZ2siVE9SYT1GJVosQG9ybWwhRVpBZHQ2JzkjbEtFWEJHPyxJLlNJJ3QrIl4KJS5gVTFNYlsoWG4jSGhGLFYudSNVQyQlaydAUG00ay1WS2lfN247X1guSnJQNVpFKnJkQlY1biUtKDJyWSNKLkUKaC03VGAoVUotNURDQjk3YV4kX0lNJXVQKjBzVyVebGVvcHRuI2dAO01ySjo6US9fM0hkaitXZyxgdWYkZjUtKmkKN1AvbFdQXGpjLmg5JjozWTNCQnU5PixVSTtbMVtuXjdoOm40RUlzQHMqbiJnXWYzczUtYyNuTFFpVC5JQmQ6akMKMyYyTUMrT3NcOTJyKkRnWk8zXWclTVUpV2xqXiFfRy9aRTRTS24lOEsoPy1ockxLbmlYMC1vSjRca25WREBZaEUKTj1qWjlVRSIrRlVkdFpAJUk6TyVtZjxGJ1Rba1YpczQsKV46c2w0XU1EQGMyNko2SXFsUzkmV045STUrNWYpNVoKJTUqOCNDWz1IVGRNKDNRLWleMjhiRU1QZTYvJmxUUkZeQFNST2AnLidINkpiZkNtYWZXYyhFVlspRkFDUDFjclYKNyJQc1dCQG0hJDRRSjJGVmVeLDxEJ3NOWF9cPUJeLV81c0soX0EuLHJuWEksZTlUSlQoUVJUN1gqXj5FKEBZJyYKJHRaW0xuSipHZUM0a0Q7SylNWmhFOjBhRSJKWWA3Ij5WMl9jKTpJLE80OGo8YW1fcXRbJl5BbXBdQGFOKThQWmgKajZPJWs4al5fQi5GKT5NM11DbW9ib1dnPidLdWAoN2IwKyQ+QW04X2ZbUFtHaipPbidVcWE8OXFCSjI4Ulh1MzsKN11wXj4wWTowIkhRSj5BI3FdMWBiVD5KKy8yKlpiVC07UV1PTUIyJkJITj5MPUNPbWlNUXF0clM6YS1WOnQvSC0Kczdiam5cSmpvcU9CTV1lWERVZTllIl4/LyRpaVJFKyw8RlRoNVJmV0NtSWZkViMrVVIrU1pXTz8/ImIkbjp0QU8KMWUiZj1XODQqIjFfNV9wWkJYUW1DU0xEQ1xXQlkubiN0W1trPiYpbjwpaXNyWEZtbDU4ImhoZUJFPVNmZnNFK1EKVzZcNzNmQU0qIVlKRiRSTTBbblswUVFPY0FDWyRNJzYtODIpZTh1M15XIk5lPkdlOkBgNjouSE89alwiQkVtNG8KKU1mcWMuISo1UURdM2w8WDZlcUNZKzomc1dkOjtDVUxOQUpMSl1RS2xtU1dkRmsvPW1pYGxcKCJFIiUoYnBIazsKblVGUlNLI1VtPmUlNEhGajdEPi5QKU0uSyVhQyxuVj5sRVxFOC1tLWcsOCs5SS9QLiRtc2IiZ1YkNFksaTVPa0QKNixKVyhTRUcoPEVJQUJiMjkzTyFjWTwzVUUua01wUU1acFk4ZlM2VlApYzYycFpjR14ndWMoT1FyK3BoYnQ6JHIKSkxoUl00VGVdXSUzNk0za1hZTSpvXiFVSGBLLkxqSihXMV83QDBnPDcmUV4vRmhRLmlJMWNXWmY+K19TcEszRjkKTUVVaFlkOT9ObyNTNSYjJm1vcUpnaThdTUs4cCMnbnFpKmI4SGk4KzZiVilwXlNuSitaNHVZQWRUMykqKT5aYjUKWVxXQmIlVzY0c1luMV48Qys5S0dWZGtAdUJDJHM5X3NcYTJZZFMiVE4raTk5WkE1Qj5zKCRCIjonRTEoLS1HLVMKPUBPbG9Yb1ZePUhzcF1sXjs4UjxGSWZDLyw9ZWI3MStnIWZbYkUkSmFabWU9JiZEIilQZTNuYmdjbF4qOyohTjYKcTEsYnVpPm89bTRwJ1RANHRcRTksKU5tTUhKIz0pKVEtQjczbFYnMjouV0BQR3BGWkxZTkFFYlRzdSEyZCM0c2IKVydiV3UwQXJvR1hUQnUhOTo+YnFIYFNUJjMxLE48S19kOS1KS0U/c0FxSFVHaysnYGhodVZjRWs6RVUwRjlPcTYKNiMsIS1MbFA+IV9xUS9pSEZmRmEkPzsrb2NYbU4nWlpYdHFjLDVVLUVcXVtEcU9xTkRyKDBvNGduL0JkQGtvVEIKRjlkPyluKicmLmtRTyZkYmxGPTtZVDE/LCNibCxDYGFgS0goKWFrI0ZGVEsrPlojWkVNPFpbTy01VGBBcG9RYFUKYj1MJD89cydWXXJxYD9uTWI+cSMlYy81LF4jM3NtTC5AJTZjJV9bPDhdamkyaVFOY3I1Q2ZLPFQoOTFuazZbakoKT0JTTVRWKSZDTzxCUHBjQ2VYS0hZdVlNdDRIZEMiTmhwX0UjP1hxRixJPT5WPjZmTUtRM3RMPycvdGVSKTxvQ2UKciQmXThkL09yUiksJUpSbkBJZzE4S2NbTi03IVVGWU48KGNiXF5HKy5rWGRhITUiK1EqI2QvJ18tRC9oaG4nbSIKT108cDAmRi9gZUwxIy1IIzxQbGJlY0hqbjM/NWRqRWJzKk1jWj9pZEplWk02cGBTUmBYclBzVWhIdUciPzwnQVwKUjQzYk1Icm81ZSg+SXJkZzZIMkEuckwkbz4pc1YraTY5QVIicUg+LyZTRjNPaih1Ol5QamctcDQ8Lk1nRSdfaksKTlg9ZUpFKUhMJDdTYEJsPnRoNHNiI01CcmE0aVs1Wy1naUtzNVM1OSVsWGBiVytAVXRJLC50dDtWai4xYDg4WVMKLmxCQy1dYXVJRSE2X1Neb0xtdUVYKVFvOl9OdVFjOGs8YktvTXUmZjsmdWxNW00vLD9LSXIyMzdEUDJIJi5zXDgKLT86SUMvc0FcXDU2aztCMDlUQzJxT1oyQEJuLShpI05mSEYlcFU/QTA1VFdaJzEqNUtaYUs0bVI7azZuJnBNW20KMT1xZlxDaD1cK1kvTC0zSmAqJlMpVy9cQ0phW0JPQF0uVVNoLik7WjhlWWhRKVA2JmM7QSZiSyRtdTFUMWhVL1MKNjhTSC1KQmxFdWZLXz5lWEpRNFBCQnVLTUooOiwoWT9wZm5RYk05Lm5jOCRxUTBVZTdbRGZFQHB0WVszQi50SXMKLFtPTio/b1pYZCxlU1BsYSpoKUQqNWZXUDBFL3BgJkNpLUJlKilNSmBuNXM0Y2ZjSEo3UD51NVc/OXBdQFFGVGgKNzhbJ0k3Y3EsUlc8R2M3Ny9laC5dOE9ZX0thIk1mS0hQcVpycmxVTGUmZU49Pm1uQSJvWkEiU1hEOC1PM2lBLmAKIl1GRS4tXk4nbmJAOjtlTjtPRDNKbWVvbS5RO0BBNzllb19PO2BbcmhtY0VAZjMtKW1IIml1XjxqQFxVOVRsPFUKOGM8T0lEX0VjZTxVUms+MSNsTjM5ZnNhWzNxY08+aHVSJCUlJEc+JU08XVhgTGA2S3FPViMoY3MhJV1oOzFVajwKWCFRM0BvK3I0YEdNKGxZcSgiJnU0dFVFSD1hREZnSlMmSz85TVxjLFdabnAzN2VpVypXOkgxZEUqPVZzTWBKTT8KMyUpPDFrL1tNWjtWUWtzZTUsbyQ4WkAlQUlROEZQPWw2ST9gQ2BvYygvZVVPIyFoXmM6KUhMKHF0LTFhMUw9bUAKX1pkRS1Qck0iSCJaW2MkSWM8NzBRMjRSLFtERCUqPUpsJVJGYFh1U2lGTSZkJEhpOiYjbTtnPHJ0a14jSXRBOi8KI1ROcFRhOVNbaWgyYmE4ZiUqZCQoV1knLzhWTWlEaThjPCFeT2RqdCpEUSdIUTA2IyE4dFpaQXFBXW9JQEo5KWMKQSxyNERpQ0E7XyImb3MzQVpbMlY9aWBmYlQlJiM2OlttMzFeXjlMbCM1V1o8LmJFamkyYFZjS1E+UkVOZVklYTUKOVc6X0JZUC1qIW5VLDdFP28pRkc/bk87OFFXOSs2MGhbNkhoIy0tKENeLWdcWGw7MkpDYVlCczMnWT5UPlVURUkKN2dCKz9yVjI0aVQiWlxjJWs6Skk0Z2clYnFUbTBUNUZzJyVEOkZdWS10TGVpMEB0bnE7OUBzM1kiMDdwViQ1P3AKR1hoQDlqMyIlMiFrK2BPVzcuWHREOkgxTEsqPkYkYjtUJGdHTE1HQ1I+M0RkR1Vha2xKRUQhKDtNOyNUSV9QY0AKRDVXaEBVKC9nVEw3KVFWSGteL2NdLyIvVj00UzdaQjchOWcnKFcmbCYqblJUcU87amg8VUgqV0UhRlJLK0xCZTMKYGVRXFM0bWBeNypMX3BfI2EjM1tkXnQtKUNWUVwlXzArVnFoPDtRYjE4cEMzM11wcmhna18nJCIqckE6T2NqQzoKVFluYSZeXDMzTG5DJ0AlTlVfbmRxIkdJMl0/KzpcRG0ibnE8SVVzJjEwbSE2NSxxZj0hOkxoZTc7amQxUGhodDAKI2opbjlIdTA4Z0FLPS5oJFtFZS0lMlIuS0ZMXEgqYTUwcmVPcENDWDY6ckRqLkhSLz8lNlVBZixyPGhpV1IkRWAKUCphOzo0Uj5UVjcjWjRGLi1uN1xdcStWZmIkJ1BNPk8mIk8mYSFyPGdPLE8kKFlJTWxgVmZzIk5kdDxeJWo1KnAKLFZpaUhnIW10O1NXRFsvIiVTaGclLFQvTiMuYSg0V1NnSyRUSmUkWFo4Vkd1JTFjKW4yTmI9Z1MwNWQ9JjRoTiMKMG5hL0BkKW0lJF9KRFtRXnJcaEpIaTcmVD07I0ZnN3E7QG9LPFgmTTZwPC4+NClBZTYwIjs/QEpDPWMwM1dUQmwKTmo2JE1AKGRcMVNXJ1NXOjdYL1I8YW09dUYxbVkhSTk/TWRAPSdpUDhkWGYpUkJfSkZMIlxCbWJaTyU/KTI1XEAKQWZlSm9MaypdKEdlWWVUQzFCaVJzNzNyJ1wncT09TkheZVJZLkpSPyIqXG9JV1VMZVNFK0hyWSZOT3U4MWJnUT4KRW89Y2ZGSGhtKSY3XGpPSFAkRUEuVFNhNzE5VkspZlk3Nz5qNy1UY0xybUlcKSNOcUAlSitAP05JZUVuZ0hHJnUKaV5eOzFALV4ubUQ+L1lYYHU7ZjpgRnJHMlwiIUwrcV9TSjwvUDVxOSY4aGUwWT5WIzdSKltsM2FuWjtfYlRzQikKO2hyN1llKC9Fb1VMWDEkPEddM3VaQUxjLTwlamgkaWNPY25AUXJfSkNQYk9vQDEpJzRiOk9aR2tHQ286cSJdbVwKPFdqN1hHRCpESVVrYzhqTjdeQis6bTQkX0oyTzlMIkZyP2A9YkxBWC5lPDk0akdVSS9SZ0I9PFpENVVbVk00Y3UKWmM2bClxc087IUQ+VCNSVWMqdGA8J2EtVi9hbExCNjskZUclS3I7LzFzL11mOD1fUGUsWThfQW50b1sqLyssX0wKQy0pKiZwclg6TUklR0NpbEdjciJCUG5zWDI4VSw0UlsiTDhPQUxZVXBfKkk/LVxRc01fMmUsTmlyKCElcmxuQk4KSGtvRGhQXmFgJzJ0NzJPV285TzIqUHIkQ0tPXVZOPFZtSWhaODVzUmpkUV1VTEhDLF1uSTBGVWc2XCNqJzQ/UkoKV3BKMUVPamMuVDFmV19Qay0hWzU3T1k3Y2R1LztwS1ouU2lLalhXP2VnIWM8Ylhyaz5scXI7XjIwbjRaVW9EJWIKQWYqTTNxKml0NyVoIzVlbjlFT00uN00mVk5xYTJlV1oqYm1GXElAO0ErRVY1bDlDOTpKRF0nbWg1WEdfIy02S2QKVjNgN1ZKKm5yX2FhYTVycihjSmE7UzhzR1s7a09MWis6TiFLZXNTYkxjOnM/TypSJjByNy0nKldUMGUiTWAxJVYKQ20uQFlyJSY8ZzUyLC1bLzhnOUZLdDlvRE90P042XGtcZFpZaTNdcU4+LEZbQGhURy5LWzlCSzNIN3BFMHA2cyYKQ1NfLl5NLyJzc19KdUZaI1Zxb15kZjgsRz0tY1lWIk1ePz5mZklIVjlUW19LVSEnR1BYaXBCZydpdG0jRFYmZTMKUFAhQ2xOYXE5U0AtTlNUY1FraVpLOC0/bl5QXHJvcmpTI2JpbVlGKW1mRFxFLyUkRlwoZU46cFhyK0tCMUlQdTMKN29NKlwlUG4tV0RGOmhlbClDUkFgazApakhYTS5CO0hwPExiWGVkTEVRVzEzJidPUGBOXCpIZjQ+QnRnN0VHfj4KZW5kc3RyZWFtCmVuZG9iagozNCAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0FzY2VudCA3MDEKL0NhcEhlaWdodCA3MDEKL0Rlc2NlbnQgLTI3NQovRmxhZ3MgNAovRm9udEJCb3ggWy0xNzQgLTI1MCAxMDcxIDk5MF0KL0ZvbnROYW1lIC9NSkFJUEQrSGVsdmV0aWNhLUNvbmRlbnNlZE1lZGl1bUEKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDc5Ci9DaGFyU2V0ICgvZi9yL2cvaC9zL2kvdC9TL2Qvai91L2NvbW1hL2wvbS93L24veS9iL28vVC9jL3AvZS9hKQovRm9udEZpbGUgMzUgMCBSCj4+CmVuZG9iagozNSAwIG9iago8PAovRmlsdGVyIC9BU0NJSTg1RGVjb2RlCi9MZW5ndGggMTAxNjgKL0xlbmd0aDEgNDgyNgovTGVuZ3RoMiAzMTgzCi9MZW5ndGgzIDAKPj4Kc3RyZWFtDQoscD5gckRLSmonRStMYVUwZVAuQCtBR0hvOFBoZio4N2NVXEFUVldyQDRhaWJESWQ8ckYoSmxWQVJvTHREKl06IQokOEY9WkE4LE9xK0NcbnBCbDQ4MjdXMzBkOjE4IU4rPjZHXTV0T21ALm5GNWZHJUdjMEBwcHJWRGYwKXNES0JCIgo5a0BqTEZfc0RlQTddP3EkODRrZURLSmonRStMLkgrQ28lcSQ4NGtlREtKMzNEZzNDTy9NVDFAKz4jPyswSGApKAoyX2NGODNBPmsoRWIvWmlEZjBCOitDbyVxJDg0a2VES0pUXUZFMik/K0JwTlAwSkc0KDBIYCVsMEo1JTUwZCYubQowTzVmQUFSVCtmREpYU0BBN10/WzAyUShrREtKaidFK0wuRytDbyVxJDg0a2VES0pIZkFvQWVIMSpDK0FAcnJpKApGYDhJNEFTNV5wJDg2UjZFY1lyNURCTD5eL2hldDUuM05ZQkA6WDpvQ2pALjZBUyk5JjoyYjVnQHE/YzI2WjZwaApFYlQwIkY8RHVBLjNMPyozJk42MDBmXzNQLzBIWi0zQUUnLTBmXzZNK0AwT1ZAViRaXEgjbig9RDAkZ2tESVtVKgpFLFRjKkZDZXU4KzxXc2RDYGxWaUI0dUMuK0F1Y2xBVERzKkExZ0RhQ2onQjNCayhRb0JsYkQqK0VWWDRBN11VZApFYmNlOUFmc2NdREpzV0JFK0xVbEFTYzAqNXQ8JitESWJEPUVaZig8RiEsT0hAV1E2b0JqbCRyQVRLSVErRUQlJQpBOGNAJUdwJFgvQWRVMVxGX2traEA7VFF1LXFJb2NHJUdjMEBwcEtJRGYwKXNES0JCIitBSEVYQm0iOFkuM05ZQgpAOlg6b0NqQC42QVMpOSY3VV4uSkNqQWNhRC5PaDw4N2NVXEFUVldyQDQ8PT5BUlQrZkRKWFNAQTddP1swMWc3bwpDaFtCRkRKKmNzKz49cEtBUyk5JkJsY2FYR1woRF5CbG1pdStELCV1RihISilBUyk5JjxHbD5ZRWJvSC1BUGQ7ZApCbG4nLURCTE1jMEpGVltBUyk5JjxHbD5ZRWJvSC1BUTM+V0ByI3NuRilySF0wSGFuO0FkVTFtQVNHZGpGPER1LApEZlRdJ0NhZ0s7QVMpOSY2PUZxSDdXMzBkOjE4IU4rPUtjbENqJ0IzQmsoUic2WjZqUUFTdVIjQTUtV0dCbSI4WQouM04vNEFkVyplQTA+RG9BZFUxW0RJW1RxQmw3USsxLFVzNEA8LUJzR21aNUowZCY1LzInQDYjK0RHXyhBVSM+LwpHW2tEMDAucS1cRkNccnArRTJJRkkzPC0/RVhIPyJFJC1xbCs+N2VUQDpOamtFLTY3MEE5RGk2MUdeLixBVSVeJApAO1ItK0ZgW3QkRmA4SFoxYSJHa0ZgMkE1QTdCP3RFLTY3MEE5RGk2MUdwOi5ES1RmKkFURGorQjVTaTJGYFt0JApGYDhIWjJCWFlgRGVzNXVFWmY9REY6KVEkRSQtcXErPjdcRkVhclp1RjxHT0ZGOilRJEUkLXFyKz43Lz9FK08nMgpAO11UdUUtNjcwQTlEaTYxSD9SMkVIUTJBQVRES3RCUVBBOUZgW3QkRmA4SFswSGAjZkA8LHBzQ2g3NCMrRTJJRgokPW45dSs+YmVxMDV0Pz9BU3VPJkI0dUIwRS02NzBBOURpNjFicDEsQDw2TyVFYlRUMStFMklGJD1uOXUrPmJrcwowNXRgTUYhLEZFRjopUSRFJC10bys+NzVDRC9FXShFLTY3MEE5RGk2MWM2Qy9ELyFtMUYhLEZFRjopUSRFJC10cQorPjdcRkViVEgmK0UySUYkPW45dSs+YyMiMDY6cjxGKGNcOEZgW3QkRmA4SFszJDlsI0FURF0zRS02NzBBOURpNgoxY1pbM0RmMCwvRS02NzBBOURpNjIpJC4rRkVfWEdFLTY3MEE5RGk2MiktNCxGRCxdK0FLWXI3RjopUSRFJC4ibgorPjc+RkZgSlVERmBbdCRGYDhIXDFFXD5fQm0rJjFFLTY3MEE5RGk2MilIRi9GKG9rQUUtNjcwQTlEaTYyKVFMMApGKEtOK0RCTm5ARjopUSRFJC4icis+Nzs/QjR1QjBFLTY3MEE5RGk2MiljWDJESj0hIitFMklGJD1uOXUrPmwsJAowNFNwOkRmLVw6RmBbdCRGYDhIXDM/VHRyQVNsLWtEZXM/MCtFMklGJD1uOXUrPnRucjA1UDNARiEsRkVGOilRJApFJC4lbis+NztHRl5dKS9FLTY3MEE5RGk2MkRRQy5CNiVRbEZDZko4RS02NzBBOURpNjJEWkkvRUhQaTZGRDVaMgorRTJJRiQ9bjl1Kz51JiEwNEFyRkUtNjcwQTlEaTYyRGxVMTVwMSxoRjopUSRFJC4lcys+NiYoRS02NzBBOURpNgoyRSlhMzZRZz5qRjopUSRFJC4ldSs+NiwqRS02NzBBOURpNjJFO201NzNIUGxGOilRJEUkLihuKz42MixFLTY3MApBOURpNjJfY0YuN2opYm5GOilRJEUkLihwKz42OC5FLTY3MEE5RGk2Ml91UjA4S190cEY6KVEkRSQuKHIrPjY+MApFLTY3MEE5RGk2MmAyXjI5LUExckY6KVEkRSQuKHQrPjZEMkUtNjcwQTlEaTYyYERqNDlkIkN0RjopUSRFJC4pIQorPjZKNEUtNjcwQTlEaTYyYFchNjpFWFYhRjopUSRFJC4rbys+NlA2RS02NzBBOURpNjMmKU8vOyc5aCNGOilRJApFJC4rcSs+NlY4RS02NzBBOURpNjMmO1sxO11wJSVGOilRJEUkLitzKz42XDpFLTY3MEE5RGk2MyZNZzM8P1E3JwpGOilRJEUkLit1Kz42YjxFLTY3MEE5RGk2MyZfczU9ITJJKUY6KVEkRSQuLCIrPjZoPkUtNjcwQTlEaTYzJnIqNwo9V2hbK0Y6KVEkRSQuLnArPjZuQEUtNjcwQTlEaTYzQURYMEBXR21lQ0xxVShBUy0kLEUtNjcwQTlEaTYzQU1eMQpAVVdiXkYpNTkrQkhWODpGOilRJEUkLi5zKz43MkVAOk8oYUZFMikuQlFQQTlGYFt0JEZgOEhgMWEiR1tGKDhvdQpAcWZzbkZfcjc/RmBbdCRGYDhIYDInPVBwRElkPSFGKDktL0FLWXI3RjopUSRFJC4vISs+N19XRGZmUSxBUy0kLApFLTY3MEE5RGk2M0ImJzZAM0JOM0Y6KVEkRSQuLyMrPjcxSEUtNjcwQTlEaTYzQjgzOEBqI2A1RjopUSRFJC1raAowSGAjWitFMklGJD1uOXUrPkdRKSs+NzpLRS02NzBBOURpNjBlYkAqMDRsPkdGYFt0JEZgOEhYMEphaClCLTsvOQpGOilRJEUkLWtoMWEiR2IrRTJJRiQ9bjl1Kz5HUS0rPjdGT0UtNjcwQTlEaTYwZWJMLjA1O1ZLRmBbdCRGYDhIWAowSzErLUNFUlM9RjopUSRFJC1raDMkOWtqK0UySUYkPW45dSs+R1ExKz43UlNFLTY3MEE5RGk2MGVrQCkwNV9uTwpGYFt0JEZgOEhYMGVqZShEXWoiQUY6KVEkRSQta2kxKkE1aCtFMklGJD1uOXUrPkdULCs+N15XRS02NzBBOURpNgowZWtMLTA2LzFTRmBbdCRGYDhIWDBmOigsRiEsRkVGOilRJEUkLWtpMkJYWXArRTJJRiQ9bjl1Kz5HVDArPjdqWwpFLTY3MEE5RGk2MGVrWDEwNlNJV0ZgW3QkRmA4SFgwZl5AMEc5Q2pJRjopUSRFJC1rajBIYCNuK0UySUYkPW45dQorPkdXKys+OCFfRS02NzBBOURpNjBldEwsMDciYVtGYFt0JEZgOEhYMSxDJStAV0dtZUFTYnBpRjxHT0ZGOilRJApFJC1rajFhIkdcQDwqSzBGYFt0JEZgOEhYMSxVMS1AV0dtZUFUREt0QlFQQTlGYFt0JEZgOEhYMSxeNy5APDVwbQpCbG4nKkE3Wm0mRmBbdCRGYDhIWDFjLT0uQThjUitBVE1wLCtFMklGJD1uOXUrPkddMSs+N0FKQDxRMylFLTY3MApBOURpNjBmMWQyMDRBQDVGQ2NTNkZgW3QkRmA4SFgxY0hPMUBxZnNuRl90YCxBVSM+OkZgW3QkRmA4SFgxY1FVMgpGRDVRJUFLWXI3RjopUSRFJC1rbDM/VHRsQDpPPXJEQk5uQEY6KVEkRSQta20wSGAjWEViMEUqK0UySUYkPW45dQorPkdgLis+NzhERkNBWmhBU3VUNEUtNjcwQTlEaTYwZjpeLzA0XGQuRWIwPCtGISxGRUY6KVEkRSQta20xYSJHbApCbDdRK0UtNjcwQTlEaTYwZjpnMjA0U1IoQmwlVG8rRTJJRiQ9bjl1Kz5HYDQrPjdETkRKKkJ1Rl90cidGYFxhRgpGYFt0JEZgOEhYMilsXjNEZUYhK0FTV0UtRmBbdCRGYDhIWDIpdWQ0QHBzQ3JEQk5uQEY6KVEkRSQta24wSGAjaQpFKyo2ZitFMklGJD1uOXUrPkdjLys+NztOQHIsUmpBOGNbMCtFMklGJD1uOXUrPkdjMCs+NzU5REtJIj9GYFt0JApGYDhIWDJEWkkvRioodTZDaFtkIitFMklGJD1uOXUrPkdjMis+NzVJRWNQYC9Ac0syOUZgW3QkRmA4SFgyRGxVMQpIIkNrOUUtNjcwQTlEaTYwZkNwNDA0SnM/Q0xxQm1APCpLMEZgW3QkRmA4SFgyRSlhM0YoSmonQmxAbDNFLTY3MApBOURpNjBmRCE2MDRcZC5FYjA8K0YhLEZFRjopUSRFJC1rbjM/VHRiRGZCdUJCa00rJCtFMklGJD1uOXUrPkdmLworPjdZUkE3ZkNpQmw3WCZBS1lyN0Y6KVEkRSQta28wZCYsXkZfUFouQVNsQC1DaDc0IytFMklGJD1uOXUrPkdmMQorPjdQTEI1KGphQ2k0MDUrRTJJRiQ9bjl1Kz5HZjIrPjdEUkUraWcjK0UySUYkPW45dSs+R2YzKz43YkhCNSlGLwpBVEQ/bStFMklGJD1uOXUrPkdmNCs+N1M/QHJjTCorRTJJRiQ9bjl1Kz5HZjUrPjc4OkI2JVFwK0UySUYkPW45dQorPkdmNis+N1xNRmBWRDZES1UiQ0UtNjcwQTlEaTYwZk0nNzA2RERWRioyRzVFYlRINCtFMklGJD1uOXUrPkdmOAorPjdoTUViL2cnRmA6bzRCbEEjN0UtNjcwQTlEaTYwZlVqMDA0QUA1RkNjUzZGYFt0JEZgOEhYMyYpTy9EMDZ0PwpGYFt0JEZgOEhYMyYyVTBFKypjcUI2JUYiQkhWODpGOilRJEUkLWtwMUVcPmlBVERMJ0E3SzFnRkNmSyhBMD5pNgpGOilRJEUkLWtwMWEiR11BUm9Ma0NnZUgqRmBbdCRGYDhIWDMmTWczRGYwLS1GYDpvNEJsQSM3RS02NzBBOURpNgowZlYnNjA1a2xBRC4uS3FGX2tjMEFLWXI3RjopUSRFJC1rcDJdc2JkRl9QWi5BU2xALUViVDAiRjxHT0ZGOilRJApFJC1rcDMkOWttREltZzFAPC1JJEVaZj1ERjopUSRFJC1rcDM/VHRuREltS2lDaD1mL0ZgW3QkRmA4SFgzQTtSLwpGRCxdK0FUO2okRWNibDVGISxGRUY6KVEkRSQta3EwZCYsaEZfLFc5QmxAbSJEZy0oQUUtNjcwQTlEaTYwZl8hMwowMHM1a0A8UTMpRS02NzBBOURpNjBmXyQ0MDBzI1ZGYF8xO0UtNjcwQTlEaTYwZl8nNTAwcyleRWFzNi9BbyklJworRTJJRiQ9bjl1Kz5HbDYrPjYkJkJsJTxrK0UySUYkPW45dSs+R2w3Kz42I2tCazs8ckYob1w8RS02NzBBOURpNgowZl8wODAwc1ZtREooKTJGYFt0JEZgOEhYM0IvLTc1dClvOEZgW3QkRmA4SFgzQjgzODZYc1w8QmwlVG8rRTJJRgokPW45dSs+UFcpKz42L3JFYWEtJitFMklGJD1uOXUrPlBXKis+Ni9sQHMpbSkrRTJJRiQ9bjl1Kz5QVysrPjYvbgpCbFteK0QuW1RxR1Rec0pGOilRJEUkLW5pMUVcPj5BOCxVcUFUTVIsK0UySUYkPW45dSs+UFctKz42PCFFYWEtJgorRTJJRiQ9bjl1Kz5QVy4rPjY7cEBzKW0pK0UySUYkPW45dSs+UFcvKz42O3JCbFteK0QuW1RxR1Rec0pGOilRJApFJC1uaTJdc2JGQTgsVXFBVE1SLCtFMklGJD1uOXUrPlBXMSs+NjAqQkhWODpGOilRJEUkLW5pMz9UdE1GRDVRJQpBS1lyN0Y6KVEkRSQtbmowSGAjRUI2JUYoQUtZcjdGOilRJEUkLW5qMGQmLEZAOk9HJUFLWXI3RjopUSRFJC1uagoxKkE1R0BxZnNuRl90YCxBVSM+OkZgW3QkRmA4SFkwZidxKjpOVTtlQTdabSZGYFt0JEZgOEhZMGYxIis6TG4wTgpFYjA8K0YhLEZFRjopUSRFJC1uajInPVBoRl9sLzZFLDllQkUtNjcwQTlEaTYxLDFbMDAySFkqQDw2KilFLTY3MApBOURpNjEsMV4xMDMpWSpAPFEzKUUtNjcwQTlEaTYxLDFhMjAzKUZqRmBfMTtFLTY3MEE5RGk2MSwxZDMwMylMcgpFYXM2L0FvKSUnK0UySUYkPW45dSs+UF0rKz42YCpCazs8ckYob1w8RS02NzBBOURpNjEsOlIsMDNNXm5GYF8xOwpFLTY3MEE5RGk2MSw6VS0wMnVWJ0VjKiI9RmBbdCRGYDhIWTEsQyUrQjRaKyNAO11VYkNpXl88RmBbdCRGYDhIWQoxLEwrLEA6c1VoRyVEZThGYFt0JEZgOEhZMSxVMS1AOjxZZ0ZDY1M2RmBbdCRGYDhIWTEsXjcuQDpPImxAcylYIwpDaDdpNkUtNjcwQTlEaTYxLDpkMjA0QXM6Q2guKiJFLTY3MEE5RGk2MSw6ZzMwNEFDKkFUREAnQmxiRDlGYFt0JApGYDhIWTEtJEkxQDwtKCJCLTsvOUY6KVEkRSQtbmwwSGAjV0FLWXI3RjopUSRFJC1ubDBkJixaQHFCMWJDaSFOJgpFLTY3MEE5RGk2MSxDWy4wNGVkOkA8UTMpRS02NzBBOURpNjEsQ14vMDRlUiVGYF8xO0UtNjcwQTlEaTYxLENhMAowNGVYLUVhczYvQW8pJScrRTJJRiQ9bjl1Kz5QYDErPjc7OkJrOzxyRihvXDxFLTY3MEE5RGk2MSxDZzIwNTUnPgpAPFEzKUUtNjcwQTlEaTYxLENqMzA1NGopRmBfMTtFLTY3MEE5RGk2MSxDbTQwNTRwMUVhczYvQW8pJScrRTJJRgokPW45dSs+UGA1Kz43Rz5Cazs8ckYob1w8RS02NzBBOURpNjEsTFstMDRmNj0rRTJJRiQ9bjl1Kz5QYy4rPjdWUwpCbCU8aytFMklGJD1uOXUrPlBjLys+N1lHRWFhLSYrRTJJRiQ9bjl1Kz5QYzArPjdZQUBzKW0pK0UySUYkPW45dQorPlBjMSs+N1lDQmxbXitELltUcUdUXnNKRjopUSRFJC1ubTInPVBqRkQ1USVBS1lyN0Y6KVEkRSQtbm0yQlhZawpBOCxVcUFUTVIsK0UySUYkPW45dSs+UGM0Kz43OD5HJWtKdStFMklGJD1uOXUrPlBjNSs+N1lTQ2doQnUrRTJJRgokPW45dSs+UGM2Kz43a01FYWEtJitFMklGJD1uOXUrPlBmLis+N2tHQHMpbSkrRTJJRiQ9bjl1Kz5QZi8rPjdrSQpCbFteK0QuW1RxR1Rec0pGOilRJEUkLW5uMSpBNW1BOCxVcUFUTVIsK0UySUYkPW45dSs+UGYxKz44IktAcyltKQorRTJJRiQ9bjl1Kz5QZjIrPjdoTURmVF88RS02NzBBOURpNjEsVXAzMDZxKUJBVERAJ0JsYkQ5RmBbdDJBUlQrZgpESlhTQEE3XT9bQHMpZzRBU3VVI0JrKTYtQVN1I2NAcylnNEFTdVUlQmwlPydBUyQqdEBnXDZSRkI5KFhqJDdpTwo4K2RBSzQkTippJCtrNTpOSks3Wi9BJkMlJ24iXFlFMlIoK0RqXGRmTyptYFlfT1hJUzJQJENnOyZDZUk0bSVHYQpAVm84T2xdVUdQJjtNQ1M2Qy1NODxKQEZVLFVVdDEhKCJFPHBISkQ3QGA9amBNbFZvc1A4cDQkWCI7YS0+LVdAQgpEJWM4LEQycmF0JDRgRj1HRm00OCNnSS84V1BrOWlTTFldPVY9RE9aNTJhOEVpJTo1UCZSJVBga0khSzpEKVdtZAo+azBMOz1IY1AmZnNxbVksYk0+J1VRRiZAanVNckBlV0o5UTtBWmI/JmtYJFtCWnQmJ2kmVl5PPiEnNzJwbWllJApdcm0qMV02alxmb00qL0JjLyJXOHBZLFNjJilzNSRpXW1VQGBrR0FQWkllTFpQb20xJ1JsNWJEZGREMmdgVTFEXAomJVtCMUEjdVpoOlxQV1pTO2YuXEZpTUk0ZlhqQGVydD11OVAzJD05JzEyb1wjNTRLb2trN2BeLSc6X1M+UWpJIgpOKmlNWWU/QlwrbCJtIlxnPzVNNWwnWFdtXm1nJ1I4QnRMbUxNYypQSThwOkdDWWRKNTVoaWMwY2tDPFNZb2lcQwpyIlZzP1d1cDZcUC44XFpXMW8yZ0VvNDBvYlwscjlrVG01RkZjWjUoOmYyPi01LTdcTkdfS05GSlA5J2tWXVVIdAprIjA/J1VDbCZANnBDIWlzJFswJG1UZXQvL19YdCc7LF87ZWI4X1VRXyQ7cCRrUz5EUWIzY2EzMlluPStEIyM/PAowNDAoQT1tR2E+Y3BXYFxQUiJaaFxVQF1DIydEWUg/VDhBYE9xaFwlT2lcOVdsWzA9IidpRiMwLllsQDshay47PgpEPkFzLThUYihWalIlL00iZipsTjBhJFFcZTU2PE0kT1NuJzE0WyZiQCMmO1w2aTZNKjYzZHJ1JVlOUCNvNnFRPgoyKVlgO0hTTyg9Pl83aWo7UXMiTVRPdWQzYD5aZHNOTGhlZi4qJGhaYitENEcjY1paWz1LX0hXPlVEMWAiTzlfJQpMdDU0Nz9fZCxNOCQ+M3EyXS1ZKl1yYVZyNVtqN1tLOCFQOTFAOiIzI2wpbEtcMS5JOzBSXllzYmQuZVwiU1hzPQoyNDkvZjFcLTFeY2RAbXMpISVSR1lMJ2NLXnNfQVhPPDsoLlRDZ144OUhlOkw8SSZkUU8jUCxMJSlgLUIhQCpUXwpCckFAZj0lSllWMkcuZzJDbEQ1aUgqYUFLJClIOmxqUC8hKlEmXkpGPEwsamZYdWsjQ1ZtYz05aE9YQ3RlYyFsYwowTzkjamEnaikqTTg/YlpHQjA1NWQ+I05ASEhtP1o1SXFyWz1YN3RiRjNZZGhpNjwsIjMuWGlzQCdXWnMzQkFXJApjOjdvMVAjY01RcCMuS0lTKlY/PFU1LmdXZzlyPSRTQ2IyNW8pQ19NJy9eJ3I9OC4wSDhPXEhbUVw2dUFMczNsIwo0JjREOVdvQT87MDUrTGRNP1ZXNj1TYFAuKkw8XFsjVDVfazwiOixOSzpNWE1aIjxAWCVwJSxgZW81YEg3aXJyKQpHU1U2Z1FmYypKY28oWz5uZSteJ01QYzJeLGhtWkNHJyVbTmM4MSdQQzddQFxsRzZFdU4vaSxKMyhEODlOVGdQbgo5KEdhKUMoXC5gNXU9TzZnaGZudHM0QEMqUXRSRmJJSWMvZ05xJ2FeVFFrOCNhcCM4MyRgLFxYTypGTCZsZERjRwpJJiJvOWdMbXFpOD8nUzFWQk1NQCJlU3JrOD1jMkAoO0kmSkEnUkFUPEVbQltRNi47MjpJR0prSkhNNkBEWFM1WwoyQTJrJzQpJHJ0Mm5cYHJpaVJFTG01KE5eblsxK2goLDU0N1opJy9rKTpWcmUhaXNhNl1WSmxnS2FaQ1UxJC1PPwpMOyQpWmEvakk1PENzXyZOV1BbJV5URFRWaWlrPXFkSD9OXjNmdSNxM0pWW00mVjBiMCRTTFE2K2RYZScjUENjbApoJSxkRmQyI29lNVRcKmRHcTEhXlMwOnNCajdTVi0lanMoJidoTF5XR2UxPTlkXWcpb2MrMVBUYWMxUzAzKkJPIwowRCYkUVYuM0wxZm0rMyZFKW1CQ2skb0V0R0A8XW9mdTFebEJmXiFkLi5MMi5ELmU1c0A0W2UvN18iR2RUa3M0JAprUURHTD5uWj5bbU9TS19VKlM5aitEVi1IRiltTj4nK05CVFpaNWQqKz8yb2FbN3JLOjA3KFExUmdKMCRCaFMqSwoyYE5eRk5fMlhWST9BTCUkOFxONjNMSTtGVylGaiphWkkhXl4ucCc6YkEhJ1NPJ0xwNlExYVNYTyZNNV1IJTJZLQosIllSRTRaNHVbSFlJKnJcNkJwTFBxQzhOQC02bWAxUVs7MC8pVG5nYkJWakUjY2lCOzhTRmowYip1XkdgT0M0dQpnYlI8UEs3NlQrSU9bQ0o7Jj5pJVQ1aDgjbylMNThbVktDPCxecFwxWk5GcHNeRW4lJ1U9YlNoQklLN24/KFAqNwpZOzRUOE9hOEwvLFAvM1RUNStuWFEqLTd0SyNIVjZHSWNhWGIuIzdnO0ReVy00OChtPjxYTURNOGZFKyZKO2Y5Qgo/bGhHUk0oLmhESiRgdG0/N3Q/K2VnKlg3WlQrISE/ajcmZF1BQj9SWDBFSUtxM1cxOzNrT3AjVE1kJDZGWUxwQgpHISomQFE3c1xhRWtYYE0xQHItbitub0tCYyhcM2w8VkU5MTluYjQ8WEJdI2trQDdrZ15jOHRWN0M9YmJnJ2M/cQooKmlTLjp0TCRANSN1Q2BBWz48NDEuZUsnZG8pWTcocHRwKFxPYU49RmBiX0dCY1xsJkopQ00nVE5IXGVUUzBEMgolLmhLOiZnWFVuQ0IzTzBudEtlSzosTUAyckw7UmRxTUZpTj1xZD42QGwtWitGXFdXYEAlalxuLCFMcFdGXVkrLgpZLylWTmc+Z0k/IjBPNXBnbD9RUEpcYXRQMHIrYj5LMUsmJEBBLDpVWyY6X05ybmk4UT5zQFZHSUkwTU5ENFQxKQpdYTI8Tmw7O0MvJl5KNGYvJU1iTjRVcVFAPSRtREQ5WHElbmlASHUtZ21CRzdoKkg7UmFBTF5kbWcjRj5NPnNkUQpsKylwKGF1M3IkXFlNW2dnVy4xKDJuNC9ZLypMMDksdVZKQik8NDVjRmVcJFxtcVVfT0IuWz0+KVtrTEE/Tio+aQo7O1A1cD11SSMtWTw0XjAnJEBGa1doXispUE9lbCUlXCJuMlNHZk0zbyIuXC8vVXVGcSYpXy9qMkEoV1JcZmdeQgpRb1hHWnBEalFGKiE2VWwyOTpwUTxVNGNhYmo5N0FNNiVLTys5aCRBP1BJIWArcWNQOFpCSzUpJnNUVihiJ08zUQpuVDhlSEoqO2VfbDp0PkYsSmIsQkYyOllJVFUpY3A0R2gnLEpraFwoW3U2NlxgK2FnPD0kMl5MRUs7RSM5UmlYZwpBXlFnUSMlN2FBNGBwLEMidGtyQFtKcUAyIWJKXjFbKVc8TGZ1L1RNOF1LSDEtMio9MXFIWy0pYzk6XSMkcWcsQQo8aTMjT2IvL2VNYXA0QHBLQGh0QjxoOjEsLW5WRnRdPCs6VSdYNy02XVpgU2pHLVY7WSJqN0Q+KWVPVlhnZGxgRQpPOmokWC5eJ0EyTUFAL0ExQjYiMGAuZy9xTHAhJC1bQFdlb2g9M0hnbVVqLShuRGZIXWJNNFxIIUFdXylZTUsiSAozdFI6QTBGX2tWIXJOcmlHIyEqKjhgcVkib1lrWXFLTUVoKUA/WGdcTTpNX2pcb21UZm8uNCwqbHVvbVFMSXMxWQpgUitsQj1cNl9wZFlrWzVAXCFrRyNbQFE0Li4kYzsrSlpqKUptRCFiWTchaHA8QF1ZJUoxSlIpaF4vb0xadVBqXQpdbGVRYUlbR3FXLXVCTUxeajM2TzxNdHJsNjV1aFgpVlclImA3dGgxN19JND9NKGdaVytMXEVvRGd0ZlhGSGxKMwpkTC9sQ1dfN1NjVWY8MF02WV4xdChiJypZT1hERmphNnQwUi5WJ1Q7VDBMWWRFSkJyQGQlPi4lVD41UUNnblIhRwpPKT0uWUIzXDFOJ0FoTDxDMzd0czBybCtAXExEcEpqPDFnPWNMU0FlPDFjbmk+QHE0Tz0hJXUjbk5xO3RMUFkvUQpBUTJsYk0qa0dRP0pxSGNjXFU2PVEuLVk7RlRcOCRdSCxJOzJHTlloTE0xc1hHP043PTpQMCYuJUo1IS5JUFwvIgpQPltDZ11sW29NNGZDbENkQE09XERbWDEhQm5yQChgamd1VUleK3RhKzNNU0pGdDwwRWQ9MEkjYm5aTy9tSyVHbgpiXjAuTk5XKzslSHFqRz47aUtcTk9XR11CKEVjQWgvaFY2Si01Z3NrPnNVTEo4P3VLXC5vRztzRStEXyhQWlBDLApWZCJHN0U/L1E9STFIYDdkUSYmXjlCKjRrKW9UZHBVOCVzLmFUQVhCanNIVmg4bzlnbTpeTkRhYlJCP3UhdVI4dAphKkU/ciU0bTI0L2RxVEkvdGlPMTFHIlhmSEIqQHNqN0MrRjxnJk9lRy01ZSJCXE5HM2c2RCZuJWFFXG1jXE1OZQprX0c8WzFnTGVzNlQnUHQ3ZXFJWVE8PDwqJVovJXVadGRbZ15ER2FcWmIqUkRKbTI7bWlKN0dqIWFOSkI6PEtvKQppa0JZY2Y7JiFmXXE1Km9TKS9pYDgzIU5jPGhcK15fP088aCRJTz1kLi41JUtyb2xaM2YvW28yT2c6NCdEOzw4XQpHRS5RPWt1P2JVRD5TRmkmZFUtYGxRdDhpWkFJbWVeMm1NQ05oOFVUTFdNRmBLPmJSLDltLXM8NFI3SkJjRWJaUApYdCxkIm90WktiVGhuPzwha1AsLXEyYiJGcjEtSWFRam1jRm0oN2tmRWk0MVhAXnExKW9jTDhxQisoQz8uK2BKLQo6XS9tJl8oKUVVKipTQkwiPlYrXzwyI2wtaXRCViNHJVYjWUNcYnNZMF45IVlSLU9VOWBoT0wncmAiYDI0T2tiPgpJL1d0V00+TWFaS0ApMWdERG80YjpsbDZzbypGZGdDJEg8KEpZOD40U3VEaic6J1lFMy03JyxhbDplPVJVWiUkdQo+USphY0ZeRmYwRk4tMyduLmFoaksrLip1JTZoTzVdLG5DRWhBZkVJWEA6Q01fU1E8Ql1nTjsmMm09V1hnSTlocwpBcjd0NWtbMSllPU5fZztLT1YnJ0lINVtJX2VCIzJRKFxfYW1uITg+QGtwbHFVNlVNV1NdRWtnLiteZFphO1VPdFZ1fj4KZW5kc3RyZWFtCmVuZG9iagozNiAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0FzY2VudCA3NTAKL0NhcEhlaWdodCA3NTAKL0Rlc2NlbnQgLTE4OQovRmxhZ3MgMjYyMTc2Ci9Gb250QkJveCBbLTE2OSAtMjUwIDEwOTEgOTkxXQovRm9udE5hbWUgL01KQUhLRitIZWx2ZXRpY2EtQ29uZGVuc2VkLUJvbGQKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDEzMAovWEhlaWdodCA1NjQKL0NoYXJTZXQgKC9yL3MvZC9ML0gvby96L2UvYSkKL0ZvbnRGaWxlIDM3IDAgUgo+PgplbmRvYmoKMzcgMCBvYmoKPDwKL0ZpbHRlciAvQVNDSUk4NURlY29kZQovTGVuZ3RoIDMyNDkKL0xlbmd0aDEgNzk2Ci9MZW5ndGgyIDE3NjEKL0xlbmd0aDMgMAo+PgpzdHJlYW0NCixwPmByREtKaidFK0xhVTBlUC5AK0FHSG84NHVFJjg3Y1VcQVRWV3JANGFpYkRJZDxyRihKbDY2PnBbTis+RjNYCjFFXjRCQHJyaSZBUzVecCQ4NGtlREtKV15ELk9oQzloSV1COTFDRiZBU2NPJEZENTVuL09PR29BN11ZIkFSbUFaCkRlcnIsQTddP3EkODRrZURLSmonRStMLkgrQ28lcSQ4NGtlREtKMzNEZzNDTy9NVC5EKz4jPyswSGApKDNBRFg6CjNBR3EpRWIvWmlEZjBCOitDbyVxJDg0a2VES0pUXUZFMik/K0JwTlAwSkc0KDBIYCVsMEo1JTUwZCYubTBPNWZBCkFSVCtmREpYU0BBN10/WzAyUShrREtKaidFK0wuRytDbyVxJDg0a2VES0pIZkFvQWVIMSpDK0FAcnJpKEZgOEk0CkFTNV5wJDg2UjZFY1lyNURCTD5eL2hldDUuM05ZQkA6WDpvQ2pALjZBUyk5JjoyYjVnQHE/YzI2WjZwaEViVDAiCkY8RHVBLjNMPyozJk42MDBmXzNQLzBIWi0zQUUnLTBmXzZNK0AwT1ZAViRaXEgjbig9RDAkZ2tESVtVKkUsVGMqCkZDZXU4KzxXc2RDYGxWaUI0dUMuK0F1Y2xBVERzKkExZ0RhQ2onQjNCayhRb0JsYkQqK0VWWDRBN11VZEViY2U5CkFmc2NdREpzV0JFK0xVbEFTYzAqNXQ8JitESWJEPUVaZig8RiEsT0hAV1E2b0JqbCRyQVRLSVErRUQlJUE4Y0AlCkdwJFgvQWRVMVxGX2traEA7VFF1LXFJb2NHJUdjMEBwcEtJRGYwKXNES0JCIitAOiFfQTE4WEFBUlQrZkRKWFNACkE3XT9bMDFLQWVCbCYmaUA7VFF1LXFJb2NHJUdjMEBwcGYvRWIvWmlEZjBCOitDbyVxJDg0dG1AO0tYZjYjTD1PCkFLV1pMQTddP1swNTVKc0JtPTMiOmhiI11CSFVucUNpYS8xQTddP1swMyluI0FURFUkRElsWF9GKG9gMURmLVtMCjBlYjooQTddP1swMyluI0FURFUkRElsZFxCayhwckFUTW84MikkLmBBUyk5Jj0oUSlZQlFQQEY2PnBbTi4zTi80CkFkVTFYQDw2IUxEZjBZbEA7VFF1LXFJb2NHJUdjMEBwcHJWRGYwKXNES0JCIi9PRkFsQTE4WDNBUyk5XERJYWwjCkFTKTkmNztjVVJBOCxwbytCKkFqRElkMHJBNDpCR0RlKlIiQi06X3JBZFckakVjUGAvRkNdKXFGPEcuNEEtdWdoCkVjUGAvRkNvNidBS1lQcUdcKEBsbSo4Yy06RTpZLV5kRzdoRV5xVFwrMWkqaVVRRzhRIzUzcE5WWkAkMCg4TlJ0CittVGxwNERGYis5Zl1mMSYrRGtdOj5UTy4hX0xFS0txby4yWlovYz9XPzNgamtESmNYM1IqLCNkQDJcdDA6SjNXCiNuKVA1cTNAOCtELiVcaiFHdHBFMytIOihTQ3BXaFknT2xGN0MnPW9tRHE5W3MpQC8nPShocWxzKkVQSCIpKmxiCjkuLVEoJVZWYlsoSFFjN1tnQSFIbyVZVyNAWWAnLTxdJ1lmQVtDKzhqZyxsOUBhLD8icCJjPUNwdXNTN1JXRGtwCjhhT2JuSF5WQSpMckBzVScpclY2bXI7Xk8mSnVtJ2Y5MWYnPWkyJUpdbEFudUJELDRKKiFMSWdDKkJSOCtbLmYsClNWPGgxOStPOE88N2hoMWZFJmhhNWI+UGtoSXRhbVFzQFg7Q14lNVhCcmI7XE8zWiI1YFYjdE02ai47IWhbUiY5CjhFVjFtO2ZeYEpdaC5OR2xfVEU2Ui9gWlhxS19yU1h0I2YrNVBbZFQpT28oYmpZPzBvbEIyXTNhUGlrMTglc0NbCjJeR0ZVV0xvOD83KDxSMCJaSzM7WVg+MCYqM25HVVRTaFQ4KCxycSdGY2gpXDt1XDtkKmEqVUssKT5fQGFfZGtzClU9aE4uJU51aVBEdCIkWTg5bkFYVUcoXy5RZWQnZmpzOScxNCorLjNkUmtXXk4iOFAqWSYkZWlkUCxeKDxrWEQ8CixfMUlHREtNTnUhQHUsJC5dJ3QjNiJcWjhcWVMyX3AoJDVFWj9CcExRbSxyTEtjMEZjcWhAaUcqOCFDP2FiVCVVCjNsPnJnL0NPLlY7VHUpSWE1K0lMNyQtRyhgTSY0K0ZSdDU2WzZtayMyV1VQL1ojTDozUiQ4UC9ZQFkvK0dDQEhXCnFZJT9PckwsRDxxQVk4aFlRWDFPblBCPXBNZWhxPi9iWWUiRlBmMjQscyUvdEVjZmg9MGpVYjVXSmdZXTdELmxpCkUmaUZebkk1bSJpRygzKTtmdVMvXzcuKmZAdTEvSDwsREdsa0RxLlBUYUs3KCEoTC8+JlFAcjZrLDN1MW41dFJqCkY+X2oyQCRwOnJpMVwkJUkpUzZSYCNNaWxWNCxTZjZBQ1o3VmBUQWZnXDpNSiRgcXBgLjBLX2RnKiopbmQ3TCdXCmknVkNVcj1bVSM9Uk5eOjR0XkI0XDMnVD00OVpGZCwzVlUjZTVLTGFZMktLdFFWNjVKVyEuU2JQQCRMYzdXS1VxCmBfcDVpMyNtSE5qYGpycEMvTi03T1RoL3U6TVA4M2RUYGhOPV5rTjNTS2VPUzo7cFVNbkpvbCEiIyZJQFlgZlBWCjYsNlleJlFzcSNFYTFNSXBpR28jWyFDJXMmbio5TT1zZj4jPS8wZyk0W08sI05cVi86cERJOiJURSRyKTNraFZzCk0xVltpcTVsYD9fbz85VUlTdSheOVp1dUhEbDVIYm83Km4mJl5fQnJgUkAmX2xfVlxaTFRnaE5lT0ldYEpuaHU/CnBDZHVSVVhsKTdVYl1qYFlGSkVOazhvNHE2am11KFtoV19bVDFNWjpJIzhXMkNbXF5gKGdTTV5WTiZdW0FicW5uClBySGsiTENqMkpwI1ltJW5aSERfPyZXNnNUUi9ucE9jLk1uY1NzWC5STm1kckw7KmIrZnFlKFlPTGtlZWMlIyJiCnJhP0JRcThyM1NzIixnUWlALEUnMWYkO2BtW01RJ11rSDA2L2FmIjVFKCkjVStBOSlGX20sZmYmcV1WYzQiVDo7CnJOX2JyYjg8aW5QN25TKSxWKipZKDpkQmpeKSw7RWVhMHJaNyhCXV9nTTtoTmxRNThKYjRQVSU/YDFSXj01aS1tCmw/RCU5XiVRQ201bmVlUXJMT24hKWxwKGRlKU4tK2hLKlxbKEdtU0FQJkViMmgnRihIMjpmXSwwPFVhV1FfQWVSCl40MlBbWm1rPFRtXVNdZlI9LD9GYCxdY18zSSwka0RiMyNISWM8R2lNT2FiVmpNTipKTCklaSZdUlBCVzhSUj1UCnMiKz0hJ3A3JWFiTGluI1shSm9BcEsuMm1YdFxQI0lJPVZ1UU9gOzopYEBUQkc9U0IuLU9cOW4qXUJJc0toNmpOClVzPFssU15WOEhOJlFTZUhccW4+XllRPj1INWBASk1FXjYxRWVvZzRqQyRuX28qbHVMXzkxIT5aQWFtJmlyYltMCktSYixQQmtoT09ZTHBVZTE4PWFqKzJ1Jkpsc1sxSGkzWiM1LWkvJEtpNGNfTCxWQTtNbUI3MUBGY1FTV043I01KCk9VX3VkN1FFMiZNOG8kQlVpMWRBIkhBakJrLSVwPE4xSjxJPiFHI2MvKE9JVl5KW1pzVy0xU2luaFxbbG5zUlA4CmQvJDV0LjtrV1BzN0gmaDMtYTlTMDZiVjY8dUtWbT9rRj5eMEdDQlkkcGArUUVvJ2U3Tkc1U3VRY1JBT21TO09WCj9NQykzS3Q2b1VIOnRzLVwxSHU+bllMOSNDYm1ZcSIwUGZAckhFNEk0byJMb2o6NS5TOWA9ajA/MWpXPjwoY0VTClBnWE1gYnMiI2dKaDdUP1kxaVVBZ1xpSS5ILFQ3aDNcKSsxOU9BNSVxJCh0PCNGP3NUXV4sRTxgL2c0bElCck5ZCjc2JE9xXGFUZ0FVWy81ITRBLCpIRDEyOjpKbTYxL0FsP0o4PV0+VFxAPFkxb2tzR2FPUC1BKkxLW00pbG1nOCEuCmplUUopREllMlhAcTBxYjpkLD40RnR0PF5LS1FARklSTiw1YVRCdGlXKz0lWylJZ2tWM3FqS0A/UEZhTmdXJyclCkMmSDtdQVA7XylkQjhmVEJWdD9KXz5QTkFpbU9xaGcsWixjOERqbjgtNGZaRVNqWE8hNT5zJVpBKE42RTZsblRFCjlSO2xwOGN0Slppcn4+CmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMgovRW5jb2RpbmcgMzggMCBSCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iagoyNCAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL05hbWUgL0YzCi9CYXNlRm9udCAvU3ltYm9sCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjUKL0ZpcnN0Q2hhciA2NgovTGFzdENoYXIgMTU2Ci9XaWR0aHMgWzcwOCAwIDAgMCAwIDAgODc1IDAgMzc1IDAgMCA5MzggMCAwIDAgMCAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTIxIAo1ODMgMCAwIDUyMSAwIDU0MiA2MjUgMzEzIDAgMCAzMTMgMCA2MjUgNTgzIDAgMCAKNDM3IDQzNyAzMzMgMCAwIDAgMCA1MjEgMCAwIDAgMCAwIDI4MCAwIDAgCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyODAgMjgwIDI4MCAwIDAgCjAgMCAwIDAgMCAwIDAgMjgwIDAgMCAyODAgXQovRW5jb2RpbmcgMzkgMCBSCi9CYXNlRm9udCAvTUlQTkJHK05ldy1CYXNrZXJ2aWxsZS1Cb2xkQQovRm9udERlc2NyaXB0b3IgMjYgMCBSCj4+CmVuZG9iago2IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjcKL0ZpcnN0Q2hhciA0NAovTGFzdENoYXIgMTU2Ci9XaWR0aHMgWzIwOCAwIDIwOCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIAowIDAgMCAwIDAgNjY3IDY0NiA2ODggMCA2NDYgMCA3NzEgNzkyIDAgMzMzIDAgCjYyNSA5MTcgMCA3NTAgMCAwIDcwOCAwIDY2NyAwIDAgOTc5IDAgMCAwIDAgCjAgMCAwIDAgMCA1MjEgNDU4IDM1NCA1MDAgMzc1IDI3MSA0NzkgNTIxIDI5MiAwIDUwMCAKMjcxIDc1MCA1NDIgNDU4IDUwMCAwIDM3NSAzNTQgMjkyIDU2MiA0NzkgNjY3IDAgMzk2IDM5NiAwIAowIDAgMCAyODAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgCjAgMjgwIDI4MCAyODAgMCAwIDAgMCAwIDAgMCAwIDAgMjgwIDAgMCAKMjgwIF0KL0VuY29kaW5nIDM5IDAgUgovQmFzZUZvbnQgL01JUE1MUCtOZXctQmFza2VydmlsbGUtSXRhbGljQQovRm9udERlc2NyaXB0b3IgMjggMCBSCj4+CmVuZG9iago3IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjkKL0ZpcnN0Q2hhciA1OAovTGFzdENoYXIgMTU2Ci9XaWR0aHMgWzI1MCAwIDAgMCAwIDAgMCAwIDAgNzI5IDAgNjQ2IDAgMCA4NTQgMCAKMCAwIDAgMCAwIDAgNjA0IDAgMCA1ODMgNjg4IDAgMCAwIDAgMCAKMCAwIDAgMCAwIDAgMCA1MjEgNTgzIDQ1OCA2MjUgNTAwIDM1NCA1NjIgNjI1IDI5MiAKMCAwIDI5MiA4OTYgNjI1IDU4MyA2MDQgMCA0MzcgNDE3IDMxMyA2MDQgNTAwIDcyOSA1NjIgNTAwIAowIDAgMCAwIDAgMjgwIDAgMCAwIDAgMCAwIDAgMCAwIDAgCjAgMCAwIDI4MCAyODAgMjgwIDAgMCAwIDAgMCAwIDAgMCAwIDI4MCAKMCAwIDI4MCBdCi9FbmNvZGluZyAzOSAwIFIKL0Jhc2VGb250IC9NSVBHRUcrTmV3LUJhc2tlcnZpbGxlLVNlbWlCb2xkQQovRm9udERlc2NyaXB0b3IgMzAgMCBSCj4+CmVuZG9iago4IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjExCi9GaXJzdENoYXIgMzIKL0xhc3RDaGFyIDI1NQovV2lkdGhzIFsyNzEgMjUwIDM5NiA2NjcgNTgzIDgzMyA3NzEgMjA4IDMxMyAzMTMgNDc5IDY2NyAyMDggNjY3IDIwOCA1MjEgCjU2MiA1NjIgNTYyIDU2MiA1NjIgNTYyIDU2MiA1NjIgNTYyIDU2MiAyNTAgMjUwIDY2NyA2NjcgNjY3IDM5NiAKODk2IDc1MCA2ODggNzUwIDc3MSA2NDYgNTgzIDgxMiA4NTQgMzU0IDM1NCA3NTAgNjY3IDkxNyA3OTIgODc1IAo2MDQgODc1IDcyOSA1ODMgNjY3IDc5MiA3NTAgMTAwMCA3NTAgNzA4IDYwNCAzNTQgMzU0IDM1NCA3MjkgNTAwIAoyMDggNTAwIDU2MiA0NTggNTgzIDUwMCAzMTMgNTQyIDYwNCAyNzEgMjcxIDUyMSAyNzEgODk2IDYwNCA1ODMgCjYwNCA1NjIgMzk2IDM5NiAzMTMgNTgzIDQ3OSA3MDggNTIxIDQ3OSA0MzcgMzU0IDIyOSAzNTQgNzI5IDI4MCAKNjY3IDU2MiAzOTYgMzk2IDg1NCAxMDYyIDIwOCAzOTYgNDc5IDAgMTAwMCAxMjUgNzcxIDI4MCAyODAgMjgwIAoyNzEgMjcxIDI3MSAyNzEgMjcxIDAgMCAwIDI3MSAyODAgMCAyNzEgMjgwIDAgMCAyNzEgCjI3MSAyNTAgMCA1ODMgNjY3IDAgMjI5IDUyMSAyNzEgODMzIDAgNDE3IDY2NyAzMzMgODMzIDAgCjM1NCA2NjcgMCAwIDI3MSA1NjIgNjY3IDE4NyAyNzEgMCAwIDQxNyAwIDAgMCAzOTYgCjc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDk1OCA3NTAgNjQ2IDY0NiA2NDYgNjQ2IDM1NCAzNTQgMzU0IDM1NCAKMCA3OTIgODc1IDg3NSA4NzUgODc1IDg3NSA2NjcgODc1IDc5MiA3OTIgNzkyIDc5MiAwIDAgNTYyIAo1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA3NTAgNDU4IDUwMCA1MDAgNTAwIDUwMCAyNzEgMjcxIDI3MSAyNzEgCjAgNjA0IDU4MyA1ODMgNTgzIDU4MyA1ODMgNjY3IDU4MyA1ODMgNTgzIDU4MyA1ODMgMCAwIDQ3OSAKXQovRW5jb2RpbmcgMzkgMCBSCi9CYXNlRm9udCAvTUlQR0FHK05ldy1CYXNrZXJ2aWxsZS1Sb21hbkEKL0ZvbnREZXNjcmlwdG9yIDMyIDAgUgo+PgplbmRvYmoKMTUgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMTMKL0ZpcnN0Q2hhciA0NAovTGFzdENoYXIgMTU2Ci9XaWR0aHMgWzI1MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAKMCAwIDAgMCAwIDAgMCA1NTYgNTAwIDAgMCAwIDAgMCAwIDAgCjAgMCAwIDAgMCA0NDQgNTAwIDQ0NCA1MDAgNDQ0IDI3OCA1MDAgNTAwIDIyMiAyMjIgMCAKMjIyIDc3OCA1MDAgNTAwIDUwMCAwIDMzMyA0NDQgMjc4IDUwMCAwIDY2NyAwIDQ0NCAwIDAgCjAgMCAwIDI4MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAKMCAyODAgMjgwIDI4MCAwIDAgMCAwIDAgMCAwIDAgMCAyODAgMCAwIAoyODAgXQovRW5jb2RpbmcgMzkgMCBSCi9CYXNlRm9udCAvTUpBSVBEK0hlbHZldGljYS1Db25kZW5zZWRNZWRpdW1BCi9Gb250RGVzY3JpcHRvciAzNCAwIFIKPj4KZW5kb2JqCjE2IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjE1Ci9GaXJzdENoYXIgNzIKL0xhc3RDaGFyIDI0MAovV2lkdGhzIFs2MTEgMCAwIDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAKMCAwIDAgMCAwIDAgMCAwIDAgNTAwIDAgMCA1MDAgNTAwIDAgMCAKMCAwIDAgMCAwIDAgMCA1MDAgMCAwIDMzMyA0NDQgMCAwIDAgMCAKMCAwIDM4OSAwIDAgMCAwIDI4MCAwIDAgMCAwIDAgMCAwIDAgCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgCjAgMCAwIDAgMCAyODAgMCAwIDI4MCAwIDI4MCAyODAgMCAwIDI4MCAyODAgCjI4MCAyODAgMjgwIDAgMCAyODAgMCAwIDAgMCAwIDI4MCAwIDI4MCAyODAgMCAKMCAwIDI4MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyODAgCjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgCjAgMCAwIDAgMCAwIDAgMCAyODAgXQovRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKL0Jhc2VGb250IC9NSkFIS0YrSGVsdmV0aWNhLUNvbmRlbnNlZC1Cb2xkCi9Gb250RGVzY3JpcHRvciAzNiAwIFIKPj4KZW5kb2JqCjM4IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAxMjcvbXUvQWdyYXZlL0FhY3V0ZS9BY2lyY3VtZmxleC9BdGlsZGUvQWRpZXJlc2lzL0FyaW5nL0NjZWRpbGxhCi9FZ3JhdmUvRWFjdXRlL0VjaXJjdW1mbGV4L0VkaWVyZXNpcy9JZ3JhdmUvSWFjdXRlL0ljaXJjdW1mbGV4L0lkaWVyZXNpcwovRXRoL050aWxkZS9PZ3JhdmUvT2FjdXRlL09jaXJjdW1mbGV4L090aWxkZS9PZGllcmVzaXMvYnJva2VuYmFyCi9VZ3JhdmUvVWFjdXRlL1VjaXJjdW1mbGV4L1VkaWVyZXNpcy9ZYWN1dGUvVGhvcm4vY29weXJpZ2h0L3JlZ2lzdGVyZWQKL3RyYWRlbWFyay9wbHVzbWludXMgMTc2L2FncmF2ZSAxODEvYWFjdXRlIDE5MC9TY2Fyb24gMTkyL1pjYXJvbiAyMDEvZGVncmVlIDIwNC9zY2Fyb24KIDIwOS9hY2lyY3VtZmxleC9hdGlsZGUvYWRpZXJlc2lzL2FyaW5nL2NjZWRpbGxhL2VncmF2ZS9lYWN1dGUvZWNpcmN1bWZsZXgKL2VkaWVyZXNpcy9pZ3JhdmUvaWFjdXRlL2ljaXJjdW1mbGV4L2lkaWVyZXNpcy9udGlsZGUvb2dyYXZlL2V0aAogMjI2L29hY3V0ZSAyMjgvb2NpcmN1bWZsZXgvb3RpbGRlL29kaWVyZXNpcy91Z3JhdmUgMjM2L3VhY3V0ZS91Y2lyY3VtZmxleC91ZGllcmVzaXMKL3lhY3V0ZS95ZGllcmVzaXMgMjQyL29uZXF1YXJ0ZXIvb25laGFsZi90aHJlZXF1YXJ0ZXJzIDI0Ni9ZZGllcmVzaXMvZGl2aWRlIDI1Mi90aG9ybgovbXVsdGlwbHkvbWludXMvemNhcm9uCl0KPj4KZW5kb2JqCjM5IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAxMjgvZW1kYXNoL2VuZGFzaC9xdW90ZWRibHJpZ2h0L3F1b3RlZGJsbGVmdC9vZS9PRS9xdW90ZXNpbmdsYmFzZS9xdW90ZWRibGJhc2UKL2RhZ2dlci9kYWdnZXJkYmwvZWxsaXBzaXMvZnJhY3Rpb24vdHJhZGVtYXJrCl0KPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAxMSAwIFIKL1Jlc291cmNlcyA0IDAgUgovQ29udGVudHMgMyAwIFIKPj4KZW5kb2JqCjEyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMTEgMCBSCi9SZXNvdXJjZXMgMTQgMCBSCi9Db250ZW50cyAxMyAwIFIKPj4KZW5kb2JqCjIwIDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMTEgMCBSCi9SZXNvdXJjZXMgMjIgMCBSCi9Db250ZW50cyAyMSAwIFIKPj4KZW5kb2JqCjExIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovS2lkcyBbMiAwIFIgMTIgMCBSIDIwIDAgUl0KL0NvdW50IDMKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KPj4KZW5kb2JqCjQwIDAgb2JqCjw8Ci9UeXBlIC9DYXRhbG9nCi9QYWdlcyAxMSAwIFIKPj4KZW5kb2JqCnhyZWYKMCA0MQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMTYgMDAwMDAgbiAKMDAwMDE5NDY0NyAwMDAwMCBuIAowMDAwMDAwMzQyIDAwMDAwIG4gCjAwMDAwMDgwNjEgMDAwMDAgbiAKMDAwMDE5MDIzMiAwMDAwMCBuIAowMDAwMTkwNjQzIDAwMDAwIG4gCjAwMDAxOTExNDQgMDAwMDAgbiAKMDAwMDE5MTYwMCAwMDAwMCBuIAowMDAwMDQ5ODI0IDAwMDAwIG4gCjAwMDAwNDk4OTUgMDAwMDAgbiAKMDAwMDE5NDg5NiAwMDAwMCBuIAowMDAwMTk0NzI4IDAwMDAwIG4gCjAwMDAwMDgxOTggMDAwMDAgbiAKMDAwMDAyNzA3NSAwMDAwMCBuIAowMDAwMTkyNjQ1IDAwMDAwIG4gCjAwMDAxOTMxMjMgMDAwMDAgbiAKMDAwMDA0OTk2NiAwMDAwMCBuIAowMDAwMDUwMDM3IDAwMDAwIG4gCjAwMDAwMjcyNTAgMDAwMDAgbiAKMDAwMDE5NDgxMiAwMDAwMCBuIAowMDAwMDM5NjIyIDAwMDAwIG4gCjAwMDAwNDk1MDYgMDAwMDAgbiAKMDAwMDE5MDA1NiAwMDAwMCBuIAowMDAwMTkwMTU0IDAwMDAwIG4gCjAwMDAwNDk3MDEgMDAwMDAgbiAKMDAwMDA1MDEwNyAwMDAwMCBuIAowMDAwMDUwMzU3IDAwMDAwIG4gCjAwMDAwNjIwNDYgMDAwMDAgbiAKMDAwMDA2MjM1NiAwMDAwMCBuIAowMDAwMDgxMjc5IDAwMDAwIG4gCjAwMDAwODE1NzggMDAwMDAgbiAKMDAwMDA5ODU3NyAwMDAwMCBuIAowMDAwMTAwMTg3IDAwMDAwIG4gCjAwMDAxNzU4NzQgMDAwMDAgbiAKMDAwMDE3NjE1MCAwMDAwMCBuIAowMDAwMTg2NDM0IDAwMDAwIG4gCjAwMDAxODY2OTMgMDAwMDAgbiAKMDAwMDE5MzcxNyAwMDAwMCBuIAowMDAwMTk0NDY3IDAwMDAwIG4gCjAwMDAxOTQ5OTIgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSA0MQovUm9vdCA0MCAwIFIKL0luZm8gMSAwIFIKL0lEIFs8NDU5NDZlZDI4MzM1YzFmY2VkYmExYmUxMWYxNWUwYWI+PDQ1OTQ2ZWQyODMzNWMxZmNlZGJhMWJlMTFmMTVlMGFiPl0KPj4Kc3RhcnR4cmVmCjE5NTA0MwolJUVPRgo=
|Ref |[[Schell, K. L. (2009). Using enhanced text to facilitate recognition of drug names: evidence from two experimental studies. Applied ergonomics, 40(1), 82-90.|https://www.sciencedirect.com/science/article/pii/S0003687008000240?via%3Dihub]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/schell2009using.pdf]] |
|Concept |effect of enhanced text on drug name recognition |
|Main idea |Reports that name recognition was not significantly affected by the various typographic adaptations, with the caveat that the sample size (n=11) was too small, resulting in a lack of statistical power. |
|Links to | |
|Thoughts | |

!!!Methods

Simulated same-different test using enhanced text interventions to highlight differences between confusable name pairs.

Exposure to comparators was randomized, and a Latin square technique was used to counterbalance enhancement conditions between participants. Pharmacists and technicians from community and long-term care pharmacies, who had practised pharmacy for at least 12 months. Total 11 (3 men, 8 women). Ages not specified.

Examined the effect of enhanced text on immediate recognition of names, using comparators:

    # Lowercase
    # Tall Man
    # Colour enhanced
    # Colour + Tall Man
    # Size
#Colour + size

Laboratory outcome, tested electronically.

Outcome 1: Accuracy of name differentiation, measured by the rate of ‘errors of omission’.

Participants were shown a medicinal product name (one part of a LASA pair), then shown either the same name again, or the other name in the LASA pair. They selected either ‘same’ or ‘different’.1
Null effect, and a small sample size; 10 out of 11 people selected the correct answer in both conditions – Tall Man and lowercase.

---
!! Themes
---
!!!




!!!




!!!
|Ref |[[|]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/.pdf]] |
|Concept | |
|Main idea | |
|Links to | |
|Thoughts | |

!!!



---
!! Themes
---
!!!




!!!




!!!
Welcome to TiddlyBlink! ~TiddlyBlink is an adaptation of TiddlyWiki with the goal of helping you see connections between your ideas, and move quickly from one idea to another. It was inspired by the bi-directional linking found in Roam (https://roamresearch.com/), but built with capabilities already available in ~TiddlyWiki (https://tiddlywiki.com). See my example file [ext[here|https://giffmex.org/gifts/tiddlyblinkexample.html]].<br><br>

''The basic idea:''

Below each tiddler (note card) is a list of links to any other tiddlers that link to the current tiddler's title in their text field. There are four options for viewing those links, as seen in {{$:/core/images/preview-open}} menu above or in the TiddlyBlink menu in the sidebar. So as you create tiddlers for sources, notes and topics, you can link them all to each other and navigate between them in the 'blink' of an eye!

<hr>

''Basic instructions''

<span class="indent1"><$list filter="[!is[system]tag[meta]tag[starthere]sort[title]]"><$link><$view field="title"/></$link><br></$list></span>

<hr>

''Advanced stuff''

<span class="indent1"><$list filter="[is[system]tag[meta]sort[title]]"><$link><$view field="caption"/></$link><br></$list></span>
<span style="color:red">Hi there! I have now replaced ~TiddlyBlink with [[Stroll|https://giffmex.org/stroll/stroll.html]], and highly recommend using Stroll instead of ~TiddlyBlink or its unpopular cousin Idea Stew. Nevertheless I will leave this here since there will no doubt be holdouts who prefer ~TiddlyBlink.</span>

<<tabs "TiddlyBlink .topicList .sourcesList .hideList" "TiddlyBlink" >>
|Ref |[[Velo, G. P., & Minuz, P. (2009). Medication errors: prescribing faults and prescription errors. British journal of clinical pharmacology, 67(6), 624-628.|https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2723200/]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/velo2009medication.pdf]] |
|Concept |prescribing faults and prescription errors |
|Main idea |It’s important when the error occurs. Velo and Aronson distinguishes between prescribing faults (errors in planning an act) and prescription errors (errors in executing an act). A LASA error could be a prescribing fault or a prescription error. |
|Links to |Collaborated with Jeff Aronson and Robin Ferner |
|Thoughts | |

!!! 

---
!! Themes
---
!!!Defining and classifying

Prescription errors encompass those related to the act of writing a prescription

Prescribing faults encompass irrational, innapropriate, under-, over-, and ineffective prescribing - these result from erroneous medical judgement or erroneous decision making over treatment and monitoring.


!!!Incidence and prevalence

They say it is difficult to quantify the proportion of medication errors represented by prescription errors. They cite refs4-6 in saying that prescription errors account for 70% of medication errors that could potentially result in advese effects, and that a mean value of 4 prescription errors in every 1000 prescriptions was recording in a teaching hospital. However they question any figures given the inconsistency in ways to define and categorise errors.

!!!

|Ref |[[Wang, H., & Or, C. K. (2019). Effects of text enhancement, identical prescription-package names, visual cues, and verbal provocation on visual searches of look-alike drug names: a simulation and eye-tracking study. Human factors, 0018720819870700.|https://journals.sagepub.com/doi/full/10.1177/0018720819870700?casa_token=e044XuKpC0UAAAAA%3A6l4YV7_NlhtoXrXLyWpUaGbo3uwZPhqC9fO0bHw_1V7HQZrHvpwgD4ZjZ1uzmfqac0pU_yyWknL6Qw]] |
|File |[[PDF|file:///home/pixxie/Downloads/crispy-barnacle/pubs/wang2019effects.pdf]] |
|Concept | |
|Main idea | |
|Links to | |
|Thoughts | |

---
!!! Interventions

#Text enhancement
# Identical prescription package names
# Visual cues
# Verbal provocation
# Control

Also looks at eye movements.

---
!! Themes
---
!!!


!!!


!!!